diff --git a/Assets/Accounts/Prefabs/CourseProgressCard.prefab b/Assets/Accounts/Prefabs/CourseProgressCard.prefab index 8eb5eaf..a47cdf9 100644 --- a/Assets/Accounts/Prefabs/CourseProgressCard.prefab +++ b/Assets/Accounts/Prefabs/CourseProgressCard.prefab @@ -504,8 +504,8 @@ MonoBehaviour: m_fontMaterials: [] m_fontColor32: serializedVersion: 2 - rgba: 4294967295 - m_fontColor: {r: 1, g: 1, b: 1, a: 1} + rgba: 4284235525 + m_fontColor: {r: 0.019607844, g: 0.24705882, b: 0.36078432, a: 1} m_enableVertexGradient: 0 m_colorMode: 3 m_fontColorGradient: @@ -623,7 +623,7 @@ MonoBehaviour: m_Name: m_EditorClassIdentifier: m_Material: {fileID: 0} - m_Color: {r: 0, g: 0.7529412, b: 1, a: 1} + m_Color: {r: 0.9490196, g: 0.49803922, b: 0.047058824, a: 1} m_RaycastTarget: 1 m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} m_Maskable: 1 diff --git a/Assets/Accounts/Prefabs/MinigameProgressCard.prefab b/Assets/Accounts/Prefabs/MinigameProgressCard.prefab index 832d01d..04b145a 100644 --- a/Assets/Accounts/Prefabs/MinigameProgressCard.prefab +++ b/Assets/Accounts/Prefabs/MinigameProgressCard.prefab @@ -75,8 +75,8 @@ MonoBehaviour: m_fontMaterials: [] m_fontColor32: serializedVersion: 2 - rgba: 4294967295 - m_fontColor: {r: 1, g: 1, b: 1, a: 1} + rgba: 4284235525 + m_fontColor: {r: 0.019607844, g: 0.24705882, b: 0.36078432, a: 1} m_enableVertexGradient: 0 m_colorMode: 3 m_fontColorGradient: @@ -433,8 +433,8 @@ MonoBehaviour: m_fontMaterials: [] m_fontColor32: serializedVersion: 2 - rgba: 4294967295 - m_fontColor: {r: 1, g: 1, b: 1, a: 1} + rgba: 4284235525 + m_fontColor: {r: 0.019607844, g: 0.24705882, b: 0.36078432, a: 1} m_enableVertexGradient: 0 m_colorMode: 3 m_fontColorGradient: diff --git a/Assets/Accounts/Prefabs/UserCard.prefab b/Assets/Accounts/Prefabs/UserCard.prefab index dc8137f..5048710 100644 --- a/Assets/Accounts/Prefabs/UserCard.prefab +++ b/Assets/Accounts/Prefabs/UserCard.prefab @@ -284,8 +284,8 @@ MonoBehaviour: m_fontMaterials: [] m_fontColor32: serializedVersion: 2 - rgba: 4294309365 - m_fontColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} + rgba: 4284235525 + m_fontColor: {r: 0.019607844, g: 0.24705882, b: 0.36078432, a: 1} m_enableVertexGradient: 0 m_colorMode: 3 m_fontColorGradient: diff --git a/Assets/Accounts/Scenes/ChangeUserScreen.unity b/Assets/Accounts/Scenes/ChangeUserScreen.unity index 2d55980..4d80d4e 100644 --- a/Assets/Accounts/Scenes/ChangeUserScreen.unity +++ b/Assets/Accounts/Scenes/ChangeUserScreen.unity @@ -394,6 +394,103 @@ CanvasRenderer: m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 201601537} m_CullTransparentMesh: 1 +--- !u!1 &233810582 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 233810583} + - component: {fileID: 233810586} + - component: {fileID: 233810585} + - component: {fileID: 233810584} + m_Layer: 5 + m_Name: Circle (5) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &233810583 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 233810582} + 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: 1768150806} + m_RootOrder: 5 + 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: 230, y: -215} + m_SizeDelta: {x: 360, y: 360} + m_Pivot: {x: 1, y: 0.5} +--- !u!95 &233810584 +Animator: + serializedVersion: 5 + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 233810582} + m_Enabled: 1 + m_Avatar: {fileID: 0} + m_Controller: {fileID: 9100000, guid: 51c408377313b474fa55f6c01c841728, type: 2} + m_CullingMode: 0 + m_UpdateMode: 0 + m_ApplyRootMotion: 0 + m_LinearVelocityBlending: 0 + m_StabilizeFeet: 0 + m_WarningMessage: + m_HasTransformHierarchy: 1 + m_AllowConstantClipSamplingOptimization: 1 + m_KeepAnimatorStateOnDisable: 0 +--- !u!114 &233810585 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 233810582} + 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: 88410b681ed1df3499ff0660fe5706b4, type: 3} + m_Type: 0 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!222 &233810586 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 233810582} + m_CullTransparentMesh: 1 --- !u!1 &519420028 GameObject: m_ObjectHideFlags: 0 @@ -478,141 +575,6 @@ Transform: m_Father: {fileID: 0} m_RootOrder: 0 m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!1 &596164855 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 596164856} - - component: {fileID: 596164858} - - component: {fileID: 596164857} - m_Layer: 5 - m_Name: Text (TMP) - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &596164856 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 596164855} - 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: 1143249624} - m_RootOrder: 0 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0, y: 0} - m_AnchorMax: {x: 1, y: 1} - m_AnchoredPosition: {x: 0, y: 0} - m_SizeDelta: {x: 0, y: 0} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!114 &596164857 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 596164855} - 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: Een nieuwe gebruiker maken - m_isRightToLeft: 0 - m_fontAsset: {fileID: 11400000, guid: 1baf2eae62f542f4585aaf3c9c3e229a, type: 2} - m_sharedMaterial: {fileID: -2577534979213189211, guid: 1baf2eae62f542f4585aaf3c9c3e229a, type: 2} - m_fontSharedMaterials: [] - m_fontMaterial: {fileID: 0} - m_fontMaterials: [] - m_fontColor32: - serializedVersion: 2 - rgba: 4281479730 - m_fontColor: {r: 0.19607843, g: 0.19607843, b: 0.19607843, a: 1} - m_enableVertexGradient: 0 - m_colorMode: 3 - m_fontColorGradient: - topLeft: {r: 1, g: 1, b: 1, a: 1} - topRight: {r: 1, g: 1, b: 1, a: 1} - bottomLeft: {r: 1, g: 1, b: 1, a: 1} - bottomRight: {r: 1, g: 1, b: 1, a: 1} - m_fontColorGradientPreset: {fileID: 0} - m_spriteAsset: {fileID: 0} - m_tintAllSprites: 0 - m_StyleSheet: {fileID: 0} - m_TextStyleHashCode: -1183493901 - m_overrideHtmlColors: 0 - m_faceColor: - serializedVersion: 2 - rgba: 4294967295 - m_fontSize: 36 - m_fontSizeBase: 36 - m_fontWeight: 400 - m_enableAutoSizing: 0 - m_fontSizeMin: 18 - m_fontSizeMax: 72 - m_fontStyle: 0 - m_HorizontalAlignment: 2 - m_VerticalAlignment: 512 - m_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 &596164858 -CanvasRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 596164855} - m_CullTransparentMesh: 1 --- !u!1 &629516231 GameObject: m_ObjectHideFlags: 0 @@ -680,8 +642,8 @@ MonoBehaviour: m_fontMaterials: [] m_fontColor32: serializedVersion: 2 - rgba: 4281479730 - m_fontColor: {r: 0.19607843, g: 0.19607843, b: 0.19607843, a: 1} + rgba: 4284235525 + m_fontColor: {r: 0.019607844, g: 0.24705882, b: 0.36078432, a: 1} m_enableVertexGradient: 0 m_colorMode: 3 m_fontColorGradient: @@ -748,6 +710,143 @@ CanvasRenderer: m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 629516231} m_CullTransparentMesh: 1 +--- !u!1 &722966746 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 722966747} + - component: {fileID: 722966749} + - component: {fileID: 722966748} + m_Layer: 5 + m_Name: Button Text + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &722966747 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 722966746} + 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: 1179695542} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: 117.808, y: 0} + m_SizeDelta: {x: -235.617, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &722966748 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 722966746} + 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: 'Verder + +' + m_isRightToLeft: 0 + m_fontAsset: {fileID: 11400000, guid: 1baf2eae62f542f4585aaf3c9c3e229a, type: 2} + m_sharedMaterial: {fileID: -2577534979213189211, guid: 1baf2eae62f542f4585aaf3c9c3e229a, 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: 250 + m_fontSizeBase: 250 + m_fontWeight: 400 + m_enableAutoSizing: 0 + m_fontSizeMin: 18 + m_fontSizeMax: 72 + m_fontStyle: 0 + m_HorizontalAlignment: 2 + m_VerticalAlignment: 512 + m_textAlignment: 65535 + m_characterSpacing: 0 + m_wordSpacing: 0 + m_lineSpacing: 0 + m_lineSpacingMax: 0 + m_paragraphSpacing: 0 + m_charWidthMaxAdj: 0 + m_enableWordWrapping: 1 + m_wordWrappingRatios: 0.4 + m_overflowMode: 0 + m_linkedTextComponent: {fileID: 0} + parentLinkedComponent: {fileID: 0} + m_enableKerning: 1 + m_enableExtraPadding: 0 + checkPaddingRequired: 0 + m_isRichText: 1 + m_parseCtrlCharacters: 1 + m_isOrthographic: 1 + m_isCullingEnabled: 0 + m_horizontalMapping: 0 + m_verticalMapping: 0 + m_uvLineOffset: 0 + m_geometrySortingOrder: 0 + m_IsTextObjectScaleStatic: 0 + m_VertexBufferAutoSizeReduction: 0 + m_useMaxVisibleDescender: 1 + m_pageToDisplay: 1 + m_margin: {x: 0, y: 0, z: 0, w: 0} + m_isUsingLegacyAnimationComponent: 0 + m_isVolumetricText: 0 + m_hasFontAssetChanged: 0 + m_baseMaterial: {fileID: 0} + m_maskOffset: {x: 0, y: 0, z: 0, w: 0} +--- !u!222 &722966749 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 722966746} + m_CullTransparentMesh: 1 --- !u!1001 &777244924 PrefabInstance: m_ObjectHideFlags: 0 @@ -850,7 +949,7 @@ RectTransform: m_CorrespondingSourceObject: {fileID: 8299246693487308515, guid: 3bccdf365a4fbea4d8fa1aa461d3dc5c, type: 3} m_PrefabInstance: {fileID: 777244924} m_PrefabAsset: {fileID: 0} ---- !u!1 &840332111 +--- !u!1 &888970852 GameObject: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} @@ -858,104 +957,46 @@ GameObject: m_PrefabAsset: {fileID: 0} serializedVersion: 6 m_Component: - - component: {fileID: 840332112} - - component: {fileID: 840332115} - - component: {fileID: 840332114} - - component: {fileID: 840332113} + - component: {fileID: 888970853} + - component: {fileID: 888970855} + - component: {fileID: 888970854} m_Layer: 5 - m_Name: ContinueButton + m_Name: Button Text m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 0 m_IsActive: 1 ---- !u!224 &840332112 +--- !u!224 &888970853 RectTransform: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 840332111} + m_GameObject: {fileID: 888970852} 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: 1229328480} - m_Father: {fileID: 906197777} - m_RootOrder: 3 + m_Children: [] + m_Father: {fileID: 2132657781} + m_RootOrder: 1 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: 100} - m_SizeDelta: {x: 400, y: 100} - m_Pivot: {x: 0.5, y: 0} ---- !u!114 &840332113 + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: -0.000061035156, y: 0} + m_SizeDelta: {x: -0.00048828, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &888970854 MonoBehaviour: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 840332111} + m_GameObject: {fileID: 888970852} 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: 840332114} - m_OnClick: - m_PersistentCalls: - m_Calls: - - m_Target: {fileID: 2129020786} - m_TargetAssemblyTypeName: ChangeUserScreen, AccountsScripts - m_MethodName: IChooseYou - m_Mode: 1 - m_Arguments: - m_ObjectArgument: {fileID: 0} - m_ObjectArgumentAssemblyTypeName: UnityEngine.Object, UnityEngine - m_IntArgument: 0 - m_FloatArgument: 0 - m_StringArgument: - m_BoolArgument: 0 - m_CallState: 2 ---- !u!114 &840332114 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 840332111} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Script: {fileID: 11500000, guid: f4688fdb7df04437aeb418b961361dc5, type: 3} m_Name: m_EditorClassIdentifier: m_Material: {fileID: 0} @@ -966,23 +1007,84 @@ MonoBehaviour: m_OnCullStateChanged: m_PersistentCalls: m_Calls: [] - m_Sprite: {fileID: 10905, guid: 0000000000000000f000000000000000, type: 0} - m_Type: 1 - m_PreserveAspect: 0 - m_FillCenter: 1 - m_FillMethod: 4 - m_FillAmount: 1 - m_FillClockwise: 1 - m_FillOrigin: 0 - m_UseSpriteMesh: 0 - m_PixelsPerUnitMultiplier: 1 ---- !u!222 &840332115 + m_text: 'Nieuwe Gebruiker + +' + m_isRightToLeft: 0 + m_fontAsset: {fileID: 11400000, guid: 1baf2eae62f542f4585aaf3c9c3e229a, type: 2} + m_sharedMaterial: {fileID: -2577534979213189211, guid: 1baf2eae62f542f4585aaf3c9c3e229a, 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: 200 + m_fontSizeBase: 200 + m_fontWeight: 400 + m_enableAutoSizing: 0 + m_fontSizeMin: 18 + m_fontSizeMax: 72 + m_fontStyle: 0 + m_HorizontalAlignment: 2 + m_VerticalAlignment: 512 + m_textAlignment: 65535 + m_characterSpacing: 0 + m_wordSpacing: 0 + m_lineSpacing: 0 + m_lineSpacingMax: 0 + m_paragraphSpacing: 0 + m_charWidthMaxAdj: 0 + m_enableWordWrapping: 1 + m_wordWrappingRatios: 0.4 + m_overflowMode: 0 + m_linkedTextComponent: {fileID: 0} + parentLinkedComponent: {fileID: 0} + m_enableKerning: 1 + m_enableExtraPadding: 0 + checkPaddingRequired: 0 + m_isRichText: 1 + m_parseCtrlCharacters: 1 + m_isOrthographic: 1 + m_isCullingEnabled: 0 + m_horizontalMapping: 0 + m_verticalMapping: 0 + m_uvLineOffset: 0 + m_geometrySortingOrder: 0 + m_IsTextObjectScaleStatic: 0 + m_VertexBufferAutoSizeReduction: 0 + m_useMaxVisibleDescender: 1 + m_pageToDisplay: 1 + m_margin: {x: 0, y: 0, z: 0, w: 0} + m_isUsingLegacyAnimationComponent: 0 + m_isVolumetricText: 0 + m_hasFontAssetChanged: 0 + m_baseMaterial: {fileID: 0} + m_maskOffset: {x: 0, y: 0, z: 0, w: 0} +--- !u!222 &888970855 CanvasRenderer: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 840332111} + m_GameObject: {fileID: 888970852} m_CullTransparentMesh: 1 --- !u!1 &906197776 GameObject: @@ -1017,8 +1119,6 @@ RectTransform: - {fileID: 777244925} - {fileID: 629516232} - {fileID: 2109596087} - - {fileID: 840332112} - - {fileID: 1143249624} m_Father: {fileID: 1768150806} m_RootOrder: 0 m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} @@ -1065,7 +1165,7 @@ CanvasRenderer: m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 906197776} m_CullTransparentMesh: 1 ---- !u!1 &1143249623 +--- !u!1 &1083354002 GameObject: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} @@ -1073,101 +1173,43 @@ GameObject: m_PrefabAsset: {fileID: 0} serializedVersion: 6 m_Component: - - component: {fileID: 1143249624} - - component: {fileID: 1143249627} - - component: {fileID: 1143249626} - - component: {fileID: 1143249625} + - component: {fileID: 1083354003} + - component: {fileID: 1083354005} + - component: {fileID: 1083354004} m_Layer: 5 - m_Name: CreateUserButton + m_Name: Button Image m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 0 m_IsActive: 1 ---- !u!224 &1143249624 +--- !u!224 &1083354003 RectTransform: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1143249623} + m_GameObject: {fileID: 1083354002} 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: 596164856} - m_Father: {fileID: 906197777} - m_RootOrder: 4 + m_LocalScale: {x: 1.3, y: 1.3, z: 1.3} + m_ConstrainProportionsScale: 1 + m_Children: [] + m_Father: {fileID: 1179695542} + m_RootOrder: 0 m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 1, y: 1} - m_AnchorMax: {x: 1, y: 1} - m_AnchoredPosition: {x: -10, y: -10} - m_SizeDelta: {x: 400, y: 100} - m_Pivot: {x: 1, y: 1} ---- !u!114 &1143249625 + 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: 1388, y: 497} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &1083354004 MonoBehaviour: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1143249623} - 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: 1143249626} - m_OnClick: - m_PersistentCalls: - m_Calls: - - m_Target: {fileID: 2129020786} - m_TargetAssemblyTypeName: ChangeUserScreen, AccountsScripts - m_MethodName: GotoUserCreation - m_Mode: 1 - m_Arguments: - m_ObjectArgument: {fileID: 0} - m_ObjectArgumentAssemblyTypeName: UnityEngine.Object, UnityEngine - m_IntArgument: 0 - m_FloatArgument: 0 - m_StringArgument: Accounts/Scenes/UserCreationScreen - m_BoolArgument: 0 - m_CallState: 2 ---- !u!114 &1143249626 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1143249623} + m_GameObject: {fileID: 1083354002} m_Enabled: 1 m_EditorHideFlags: 0 m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} @@ -1181,8 +1223,8 @@ MonoBehaviour: m_OnCullStateChanged: m_PersistentCalls: m_Calls: [] - m_Sprite: {fileID: 10905, guid: 0000000000000000f000000000000000, type: 0} - m_Type: 1 + m_Sprite: {fileID: 21300000, guid: 46578af6a9f38ea46bf4f53f79e8fca8, type: 3} + m_Type: 0 m_PreserveAspect: 0 m_FillCenter: 1 m_FillMethod: 4 @@ -1191,15 +1233,15 @@ MonoBehaviour: m_FillOrigin: 0 m_UseSpriteMesh: 0 m_PixelsPerUnitMultiplier: 1 ---- !u!222 &1143249627 +--- !u!222 &1083354005 CanvasRenderer: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1143249623} + m_GameObject: {fileID: 1083354002} m_CullTransparentMesh: 1 ---- !u!1 &1229328479 +--- !u!1 &1084095186 GameObject: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} @@ -1207,46 +1249,67 @@ GameObject: m_PrefabAsset: {fileID: 0} serializedVersion: 6 m_Component: - - component: {fileID: 1229328480} - - component: {fileID: 1229328482} - - component: {fileID: 1229328481} + - component: {fileID: 1084095187} + - component: {fileID: 1084095190} + - component: {fileID: 1084095189} + - component: {fileID: 1084095188} m_Layer: 5 - m_Name: Text (TMP) + m_Name: Circle (4) m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 0 m_IsActive: 1 ---- !u!224 &1229328480 +--- !u!224 &1084095187 RectTransform: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1229328479} - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_GameObject: {fileID: 1084095186} + 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: 840332112} - m_RootOrder: 0 + m_Father: {fileID: 1768150806} + m_RootOrder: 4 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 &1229328481 + m_AnchorMin: {x: 1, y: 0.5} + m_AnchorMax: {x: 1, y: 0.5} + m_AnchoredPosition: {x: 270, y: 100} + m_SizeDelta: {x: 470, y: 470} + m_Pivot: {x: 1, y: 0.5} +--- !u!95 &1084095188 +Animator: + serializedVersion: 5 + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1084095186} + m_Enabled: 1 + m_Avatar: {fileID: 0} + m_Controller: {fileID: 9100000, guid: 47b8ff2adcd4fa64981587b8490f907b, type: 2} + m_CullingMode: 0 + m_UpdateMode: 0 + m_ApplyRootMotion: 0 + m_LinearVelocityBlending: 0 + m_StabilizeFeet: 0 + m_WarningMessage: + m_HasTransformHierarchy: 1 + m_AllowConstantClipSamplingOptimization: 1 + m_KeepAnimatorStateOnDisable: 0 +--- !u!114 &1084095189 MonoBehaviour: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1229328479} + m_GameObject: {fileID: 1084095186} m_Enabled: 1 m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: f4688fdb7df04437aeb418b961361dc5, type: 3} + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} m_Name: m_EditorClassIdentifier: m_Material: {fileID: 0} @@ -1257,82 +1320,128 @@ MonoBehaviour: m_OnCullStateChanged: m_PersistentCalls: m_Calls: [] - m_text: Verder - m_isRightToLeft: 0 - m_fontAsset: {fileID: 11400000, guid: 1baf2eae62f542f4585aaf3c9c3e229a, type: 2} - m_sharedMaterial: {fileID: -2577534979213189211, guid: 1baf2eae62f542f4585aaf3c9c3e229a, type: 2} - m_fontSharedMaterials: [] - m_fontMaterial: {fileID: 0} - m_fontMaterials: [] - m_fontColor32: - serializedVersion: 2 - rgba: 4281479730 - m_fontColor: {r: 0.19607843, g: 0.19607843, b: 0.19607843, a: 1} - m_enableVertexGradient: 0 - m_colorMode: 3 - m_fontColorGradient: - topLeft: {r: 1, g: 1, b: 1, a: 1} - topRight: {r: 1, g: 1, b: 1, a: 1} - bottomLeft: {r: 1, g: 1, b: 1, a: 1} - bottomRight: {r: 1, g: 1, b: 1, a: 1} - m_fontColorGradientPreset: {fileID: 0} - m_spriteAsset: {fileID: 0} - m_tintAllSprites: 0 - m_StyleSheet: {fileID: 0} - m_TextStyleHashCode: -1183493901 - m_overrideHtmlColors: 0 - m_faceColor: - serializedVersion: 2 - rgba: 4294967295 - m_fontSize: 64 - m_fontSizeBase: 64 - m_fontWeight: 400 - m_enableAutoSizing: 0 - m_fontSizeMin: 18 - m_fontSizeMax: 72 - m_fontStyle: 0 - m_HorizontalAlignment: 2 - m_VerticalAlignment: 512 - m_textAlignment: 65535 - m_characterSpacing: 0 - m_wordSpacing: 0 - m_lineSpacing: 0 - m_lineSpacingMax: 0 - m_paragraphSpacing: 0 - m_charWidthMaxAdj: 0 - m_enableWordWrapping: 1 - m_wordWrappingRatios: 0.4 - m_overflowMode: 0 - m_linkedTextComponent: {fileID: 0} - parentLinkedComponent: {fileID: 0} - m_enableKerning: 1 - m_enableExtraPadding: 0 - checkPaddingRequired: 0 - m_isRichText: 1 - m_parseCtrlCharacters: 1 - m_isOrthographic: 1 - m_isCullingEnabled: 0 - m_horizontalMapping: 0 - m_verticalMapping: 0 - m_uvLineOffset: 0 - m_geometrySortingOrder: 0 - m_IsTextObjectScaleStatic: 0 - m_VertexBufferAutoSizeReduction: 0 - m_useMaxVisibleDescender: 1 - m_pageToDisplay: 1 - m_margin: {x: 0, y: 0, z: 0, w: 0} - m_isUsingLegacyAnimationComponent: 0 - m_isVolumetricText: 0 - m_hasFontAssetChanged: 0 - m_baseMaterial: {fileID: 0} - m_maskOffset: {x: 0, y: 0, z: 0, w: 0} ---- !u!222 &1229328482 + m_Sprite: {fileID: 21300000, guid: 357b7d5d4e2bc504db44ea6e6f4b3f9a, type: 3} + m_Type: 0 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!222 &1084095190 CanvasRenderer: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1229328479} + m_GameObject: {fileID: 1084095186} + m_CullTransparentMesh: 1 +--- !u!1 &1179695541 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1179695542} + - component: {fileID: 1179695544} + - component: {fileID: 1179695543} + m_Layer: 5 + m_Name: Start Course + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1179695542 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1179695541} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 0.29999998, y: 0.29999998, z: 0.29999998} + m_ConstrainProportionsScale: 1 + m_Children: + - {fileID: 1083354003} + - {fileID: 722966747} + - {fileID: 2053642683} + m_Father: {fileID: 1768150806} + m_RootOrder: 2 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0.5, y: 0.5} + m_AnchorMax: {x: 0.5, y: 0.5} + m_AnchoredPosition: {x: 0, y: -420} + m_SizeDelta: {x: 1524, y: 378} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &1179695543 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1179695541} + 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: 2 + 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: 21300000, guid: a96945215efea6247ad7760d024d1eb6, type: 3} + m_PressedSprite: {fileID: 21300000, guid: a96945215efea6247ad7760d024d1eb6, type: 3} + m_SelectedSprite: {fileID: 21300000, guid: a96945215efea6247ad7760d024d1eb6, type: 3} + 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: 1083354004} + m_OnClick: + m_PersistentCalls: + m_Calls: + - m_Target: {fileID: 2129020786} + m_TargetAssemblyTypeName: ChangeUserScreen, AccountsScripts + m_MethodName: IChooseYou + m_Mode: 1 + m_Arguments: + m_ObjectArgument: {fileID: 0} + m_ObjectArgumentAssemblyTypeName: UnityEngine.Object, UnityEngine + m_IntArgument: 0 + m_FloatArgument: 0 + m_StringArgument: + m_BoolArgument: 0 + m_CallState: 2 +--- !u!222 &1179695544 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1179695541} m_CullTransparentMesh: 1 --- !u!1 &1438010721 GameObject: @@ -1410,6 +1519,82 @@ MonoBehaviour: m_EditorClassIdentifier: m_HorizontalFit: 2 m_VerticalFit: 2 +--- !u!1 &1469140897 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1469140898} + - component: {fileID: 1469140900} + - component: {fileID: 1469140899} + m_Layer: 5 + m_Name: Button Image + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1469140898 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1469140897} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1.1, y: 1.1, z: 1.1} + m_ConstrainProportionsScale: 1 + m_Children: [] + m_Father: {fileID: 2132657781} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0.5, y: 0.5} + m_AnchorMax: {x: 0.5, y: 0.5} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 1388, y: 497} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &1469140899 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1469140897} + 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: 46578af6a9f38ea46bf4f53f79e8fca8, type: 3} + m_Type: 0 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!222 &1469140900 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1469140897} + m_CullTransparentMesh: 1 --- !u!1 &1643009169 GameObject: m_ObjectHideFlags: 0 @@ -1632,6 +1817,10 @@ RectTransform: m_Children: - {fileID: 906197777} - {fileID: 1815188482} + - {fileID: 1179695542} + - {fileID: 2132657781} + - {fileID: 1084095187} + - {fileID: 233810583} m_Father: {fileID: 0} m_RootOrder: 3 m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} @@ -1775,6 +1964,82 @@ CanvasRenderer: m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 1815188481} m_CullTransparentMesh: 1 +--- !u!1 &2053642682 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 2053642683} + - component: {fileID: 2053642685} + - component: {fileID: 2053642684} + m_Layer: 5 + m_Name: Button Icon + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &2053642683 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2053642682} + 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: 1179695542} + m_RootOrder: 2 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0.5, y: 0.5} + m_AnchorMax: {x: 0.5, y: 0.5} + m_AnchoredPosition: {x: -550, y: 0} + m_SizeDelta: {x: 280, y: 280} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &2053642684 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2053642682} + 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: a567e0801761e5447ae744075485a9e6, type: 3} + m_Type: 0 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!222 &2053642685 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2053642682} + m_CullTransparentMesh: 1 --- !u!1 &2109596086 GameObject: m_ObjectHideFlags: 0 @@ -1931,3 +2196,107 @@ Transform: m_Father: {fileID: 0} m_RootOrder: 2 m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &2132657780 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 2132657781} + - component: {fileID: 2132657783} + - component: {fileID: 2132657782} + m_Layer: 5 + m_Name: Start Course (1) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &2132657781 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2132657780} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 0.29999998, y: 0.29999998, z: 0.29999998} + m_ConstrainProportionsScale: 1 + m_Children: + - {fileID: 1469140898} + - {fileID: 888970853} + m_Father: {fileID: 1768150806} + m_RootOrder: 3 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0.5, y: 0.5} + m_AnchorMax: {x: 0.5, y: 0.5} + m_AnchoredPosition: {x: 747, y: 475} + m_SizeDelta: {x: 1524, y: 378} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &2132657782 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2132657780} + 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: 2 + 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: 21300000, guid: a96945215efea6247ad7760d024d1eb6, type: 3} + m_PressedSprite: {fileID: 21300000, guid: a96945215efea6247ad7760d024d1eb6, type: 3} + m_SelectedSprite: {fileID: 21300000, guid: a96945215efea6247ad7760d024d1eb6, type: 3} + 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: 1469140899} + m_OnClick: + m_PersistentCalls: + m_Calls: + - m_Target: {fileID: 2129020786} + m_TargetAssemblyTypeName: ChangeUserScreen, AccountsScripts + m_MethodName: GotoUserCreation + m_Mode: 1 + m_Arguments: + m_ObjectArgument: {fileID: 0} + m_ObjectArgumentAssemblyTypeName: UnityEngine.Object, UnityEngine + m_IntArgument: 0 + m_FloatArgument: 0 + m_StringArgument: + m_BoolArgument: 0 + m_CallState: 2 +--- !u!222 &2132657783 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2132657780} + m_CullTransparentMesh: 1 diff --git a/Assets/Accounts/Scenes/UserCreationScreen.unity b/Assets/Accounts/Scenes/UserCreationScreen.unity index 8610dce..3036444 100644 --- a/Assets/Accounts/Scenes/UserCreationScreen.unity +++ b/Assets/Accounts/Scenes/UserCreationScreen.unity @@ -123,6 +123,143 @@ NavMeshSettings: debug: m_Flags: 0 m_NavMeshData: {fileID: 0} +--- !u!1 &86207002 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 86207003} + - component: {fileID: 86207005} + - component: {fileID: 86207004} + m_Layer: 5 + m_Name: Button Text + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &86207003 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 86207002} + 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: 760142029} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: 117.808, y: 0} + m_SizeDelta: {x: -235.617, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &86207004 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 86207002} + 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: 'Verder + +' + m_isRightToLeft: 0 + m_fontAsset: {fileID: 11400000, guid: 1baf2eae62f542f4585aaf3c9c3e229a, type: 2} + m_sharedMaterial: {fileID: -2577534979213189211, guid: 1baf2eae62f542f4585aaf3c9c3e229a, 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: 250 + m_fontSizeBase: 250 + m_fontWeight: 400 + m_enableAutoSizing: 0 + m_fontSizeMin: 18 + m_fontSizeMax: 72 + m_fontStyle: 0 + m_HorizontalAlignment: 2 + m_VerticalAlignment: 512 + m_textAlignment: 65535 + m_characterSpacing: 0 + m_wordSpacing: 0 + m_lineSpacing: 0 + m_lineSpacingMax: 0 + m_paragraphSpacing: 0 + m_charWidthMaxAdj: 0 + m_enableWordWrapping: 1 + m_wordWrappingRatios: 0.4 + m_overflowMode: 0 + m_linkedTextComponent: {fileID: 0} + parentLinkedComponent: {fileID: 0} + m_enableKerning: 1 + m_enableExtraPadding: 0 + checkPaddingRequired: 0 + m_isRichText: 1 + m_parseCtrlCharacters: 1 + m_isOrthographic: 1 + m_isCullingEnabled: 0 + m_horizontalMapping: 0 + m_verticalMapping: 0 + m_uvLineOffset: 0 + m_geometrySortingOrder: 0 + m_IsTextObjectScaleStatic: 0 + m_VertexBufferAutoSizeReduction: 0 + m_useMaxVisibleDescender: 1 + m_pageToDisplay: 1 + m_margin: {x: 0, y: 0, z: 0, w: 0} + m_isUsingLegacyAnimationComponent: 0 + m_isVolumetricText: 0 + m_hasFontAssetChanged: 0 + m_baseMaterial: {fileID: 0} + m_maskOffset: {x: 0, y: 0, z: 0, w: 0} +--- !u!222 &86207005 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 86207002} + m_CullTransparentMesh: 1 --- !u!1 &129643495 GameObject: m_ObjectHideFlags: 0 @@ -433,6 +570,179 @@ GameObject: m_CorrespondingSourceObject: {fileID: 8299246693487308514, guid: 3bccdf365a4fbea4d8fa1aa461d3dc5c, type: 3} m_PrefabInstance: {fileID: 268687073} m_PrefabAsset: {fileID: 0} +--- !u!1 &426876251 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 426876252} + - component: {fileID: 426876255} + - component: {fileID: 426876254} + - component: {fileID: 426876253} + m_Layer: 5 + m_Name: Circle (4) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &426876252 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 426876251} + 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: 1768150806} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 0, y: 0} + m_AnchoredPosition: {x: -160, y: -250} + m_SizeDelta: {x: 535, y: 535} + m_Pivot: {x: 0, y: 0} +--- !u!95 &426876253 +Animator: + serializedVersion: 5 + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 426876251} + m_Enabled: 1 + m_Avatar: {fileID: 0} + m_Controller: {fileID: 9100000, guid: 47b8ff2adcd4fa64981587b8490f907b, type: 2} + m_CullingMode: 0 + m_UpdateMode: 0 + m_ApplyRootMotion: 0 + m_LinearVelocityBlending: 0 + m_StabilizeFeet: 0 + m_WarningMessage: + m_HasTransformHierarchy: 1 + m_AllowConstantClipSamplingOptimization: 1 + m_KeepAnimatorStateOnDisable: 0 +--- !u!114 &426876254 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 426876251} + 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: 357b7d5d4e2bc504db44ea6e6f4b3f9a, type: 3} + m_Type: 0 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!222 &426876255 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 426876251} + m_CullTransparentMesh: 1 +--- !u!1 &436691131 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 436691132} + - component: {fileID: 436691134} + - component: {fileID: 436691133} + m_Layer: 5 + m_Name: Button Icon + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &436691132 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 436691131} + 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: 760142029} + m_RootOrder: 2 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0.5, y: 0.5} + m_AnchorMax: {x: 0.5, y: 0.5} + m_AnchoredPosition: {x: -550, y: 0} + m_SizeDelta: {x: 280, y: 280} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &436691133 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 436691131} + 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: a567e0801761e5447ae744075485a9e6, type: 3} + m_Type: 0 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!222 &436691134 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 436691131} + m_CullTransparentMesh: 1 --- !u!1 &519420028 GameObject: m_ObjectHideFlags: 0 @@ -719,8 +1029,8 @@ MonoBehaviour: m_fontMaterials: [] m_fontColor32: serializedVersion: 2 - rgba: 4281479730 - m_fontColor: {r: 0.19607843, g: 0.19607843, b: 0.19607843, a: 1} + rgba: 4284235525 + m_fontColor: {r: 0.019607844, g: 0.24705882, b: 0.36078432, a: 1} m_enableVertexGradient: 0 m_colorMode: 3 m_fontColorGradient: @@ -963,7 +1273,7 @@ CanvasRenderer: m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 645809399} m_CullTransparentMesh: 1 ---- !u!1 &840332111 +--- !u!1 &760142028 GameObject: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} @@ -971,45 +1281,46 @@ GameObject: m_PrefabAsset: {fileID: 0} serializedVersion: 6 m_Component: - - component: {fileID: 840332112} - - component: {fileID: 840332115} - - component: {fileID: 840332114} - - component: {fileID: 840332113} + - component: {fileID: 760142029} + - component: {fileID: 760142031} + - component: {fileID: 760142030} m_Layer: 5 - m_Name: Button + m_Name: Start Course m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 0 m_IsActive: 1 ---- !u!224 &840332112 +--- !u!224 &760142029 RectTransform: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 840332111} - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_GameObject: {fileID: 760142028} + 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_LocalScale: {x: 0.29999998, y: 0.29999998, z: 0.29999998} + m_ConstrainProportionsScale: 1 m_Children: - - {fileID: 1229328480} + - {fileID: 1892769892} + - {fileID: 86207003} + - {fileID: 436691132} m_Father: {fileID: 906197777} m_RootOrder: 5 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: 100} - m_SizeDelta: {x: 400, y: 100} - m_Pivot: {x: 0.5, y: 0} ---- !u!114 &840332113 + m_AnchorMin: {x: 0.5, y: 0.5} + m_AnchorMax: {x: 0.5, y: 0.5} + m_AnchoredPosition: {x: 0, y: -420} + m_SizeDelta: {x: 1524, y: 378} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &760142030 MonoBehaviour: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 840332111} + m_GameObject: {fileID: 760142028} m_Enabled: 1 m_EditorHideFlags: 0 m_Script: {fileID: 11500000, guid: 4e29b1a8efbd4b44bb3f3716e73f07ff, type: 3} @@ -1022,7 +1333,7 @@ MonoBehaviour: m_SelectOnDown: {fileID: 0} m_SelectOnLeft: {fileID: 0} m_SelectOnRight: {fileID: 0} - m_Transition: 1 + m_Transition: 2 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} @@ -1032,9 +1343,9 @@ MonoBehaviour: m_ColorMultiplier: 1 m_FadeDuration: 0.1 m_SpriteState: - m_HighlightedSprite: {fileID: 0} - m_PressedSprite: {fileID: 0} - m_SelectedSprite: {fileID: 0} + m_HighlightedSprite: {fileID: 21300000, guid: a96945215efea6247ad7760d024d1eb6, type: 3} + m_PressedSprite: {fileID: 21300000, guid: a96945215efea6247ad7760d024d1eb6, type: 3} + m_SelectedSprite: {fileID: 21300000, guid: a96945215efea6247ad7760d024d1eb6, type: 3} m_DisabledSprite: {fileID: 0} m_AnimationTriggers: m_NormalTrigger: Normal @@ -1043,7 +1354,7 @@ MonoBehaviour: m_SelectedTrigger: Selected m_DisabledTrigger: Disabled m_Interactable: 1 - m_TargetGraphic: {fileID: 840332114} + m_TargetGraphic: {fileID: 1892769893} m_OnClick: m_PersistentCalls: m_Calls: @@ -1059,43 +1370,13 @@ MonoBehaviour: m_StringArgument: m_BoolArgument: 0 m_CallState: 2 ---- !u!114 &840332114 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 840332111} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Material: {fileID: 0} - m_Color: {r: 1, g: 1, b: 1, a: 1} - m_RaycastTarget: 1 - m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} - m_Maskable: 1 - m_OnCullStateChanged: - m_PersistentCalls: - m_Calls: [] - m_Sprite: {fileID: 10905, guid: 0000000000000000f000000000000000, type: 0} - m_Type: 1 - m_PreserveAspect: 0 - m_FillCenter: 1 - m_FillMethod: 4 - m_FillAmount: 1 - m_FillClockwise: 1 - m_FillOrigin: 0 - m_UseSpriteMesh: 0 - m_PixelsPerUnitMultiplier: 1 ---- !u!222 &840332115 +--- !u!222 &760142031 CanvasRenderer: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 840332111} + m_GameObject: {fileID: 760142028} m_CullTransparentMesh: 1 --- !u!1 &906197776 GameObject: @@ -1132,7 +1413,7 @@ RectTransform: - {fileID: 589847187} - {fileID: 645809400} - {fileID: 1832217925} - - {fileID: 840332112} + - {fileID: 760142029} m_Father: {fileID: 1768150806} m_RootOrder: 0 m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} @@ -1232,7 +1513,7 @@ MonoBehaviour: m_EditorClassIdentifier: m_Padding: {x: -8, y: -5, z: -8, w: -5} m_Softness: {x: 0, y: 0} ---- !u!1 &1229328479 +--- !u!1 &1102723658 GameObject: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} @@ -1240,46 +1521,67 @@ GameObject: m_PrefabAsset: {fileID: 0} serializedVersion: 6 m_Component: - - component: {fileID: 1229328480} - - component: {fileID: 1229328482} - - component: {fileID: 1229328481} + - component: {fileID: 1102723659} + - component: {fileID: 1102723662} + - component: {fileID: 1102723661} + - component: {fileID: 1102723660} m_Layer: 5 - m_Name: Text (TMP) + m_Name: Circle (5) m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 0 m_IsActive: 1 ---- !u!224 &1229328480 +--- !u!224 &1102723659 RectTransform: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1229328479} - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_GameObject: {fileID: 1102723658} + 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: 840332112} - m_RootOrder: 0 + m_Father: {fileID: 1768150806} + m_RootOrder: 2 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 &1229328481 + m_AnchorMax: {x: 0, y: 0} + m_AnchoredPosition: {x: 260, y: -300} + m_SizeDelta: {x: 470, y: 470} + m_Pivot: {x: 0, y: 0} +--- !u!95 &1102723660 +Animator: + serializedVersion: 5 + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1102723658} + m_Enabled: 1 + m_Avatar: {fileID: 0} + m_Controller: {fileID: 9100000, guid: 51c408377313b474fa55f6c01c841728, type: 2} + m_CullingMode: 0 + m_UpdateMode: 0 + m_ApplyRootMotion: 0 + m_LinearVelocityBlending: 0 + m_StabilizeFeet: 0 + m_WarningMessage: + m_HasTransformHierarchy: 1 + m_AllowConstantClipSamplingOptimization: 1 + m_KeepAnimatorStateOnDisable: 0 +--- !u!114 &1102723661 MonoBehaviour: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1229328479} + m_GameObject: {fileID: 1102723658} m_Enabled: 1 m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: f4688fdb7df04437aeb418b961361dc5, type: 3} + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} m_Name: m_EditorClassIdentifier: m_Material: {fileID: 0} @@ -1290,82 +1592,23 @@ MonoBehaviour: m_OnCullStateChanged: m_PersistentCalls: m_Calls: [] - m_text: Verder - m_isRightToLeft: 0 - m_fontAsset: {fileID: 11400000, guid: 1baf2eae62f542f4585aaf3c9c3e229a, type: 2} - m_sharedMaterial: {fileID: -2577534979213189211, guid: 1baf2eae62f542f4585aaf3c9c3e229a, type: 2} - m_fontSharedMaterials: [] - m_fontMaterial: {fileID: 0} - m_fontMaterials: [] - m_fontColor32: - serializedVersion: 2 - rgba: 4281479730 - m_fontColor: {r: 0.19607843, g: 0.19607843, b: 0.19607843, a: 1} - m_enableVertexGradient: 0 - m_colorMode: 3 - m_fontColorGradient: - topLeft: {r: 1, g: 1, b: 1, a: 1} - topRight: {r: 1, g: 1, b: 1, a: 1} - bottomLeft: {r: 1, g: 1, b: 1, a: 1} - bottomRight: {r: 1, g: 1, b: 1, a: 1} - m_fontColorGradientPreset: {fileID: 0} - m_spriteAsset: {fileID: 0} - m_tintAllSprites: 0 - m_StyleSheet: {fileID: 0} - m_TextStyleHashCode: -1183493901 - m_overrideHtmlColors: 0 - m_faceColor: - serializedVersion: 2 - rgba: 4294967295 - m_fontSize: 64 - m_fontSizeBase: 64 - m_fontWeight: 400 - m_enableAutoSizing: 0 - m_fontSizeMin: 18 - m_fontSizeMax: 72 - m_fontStyle: 0 - m_HorizontalAlignment: 2 - m_VerticalAlignment: 512 - m_textAlignment: 65535 - m_characterSpacing: 0 - m_wordSpacing: 0 - m_lineSpacing: 0 - m_lineSpacingMax: 0 - m_paragraphSpacing: 0 - m_charWidthMaxAdj: 0 - m_enableWordWrapping: 1 - m_wordWrappingRatios: 0.4 - m_overflowMode: 0 - m_linkedTextComponent: {fileID: 0} - parentLinkedComponent: {fileID: 0} - m_enableKerning: 1 - m_enableExtraPadding: 0 - checkPaddingRequired: 0 - m_isRichText: 1 - m_parseCtrlCharacters: 1 - m_isOrthographic: 1 - m_isCullingEnabled: 0 - m_horizontalMapping: 0 - m_verticalMapping: 0 - m_uvLineOffset: 0 - m_geometrySortingOrder: 0 - m_IsTextObjectScaleStatic: 0 - m_VertexBufferAutoSizeReduction: 0 - m_useMaxVisibleDescender: 1 - m_pageToDisplay: 1 - m_margin: {x: 0, y: 0, z: 0, w: 0} - m_isUsingLegacyAnimationComponent: 0 - m_isVolumetricText: 0 - m_hasFontAssetChanged: 0 - m_baseMaterial: {fileID: 0} - m_maskOffset: {x: 0, y: 0, z: 0, w: 0} ---- !u!222 &1229328482 + m_Sprite: {fileID: 21300000, guid: 88410b681ed1df3499ff0660fe5706b4, type: 3} + m_Type: 0 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!222 &1102723662 CanvasRenderer: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1229328479} + m_GameObject: {fileID: 1102723658} m_CullTransparentMesh: 1 --- !u!1 &1768150802 GameObject: @@ -1460,6 +1703,8 @@ RectTransform: m_ConstrainProportionsScale: 0 m_Children: - {fileID: 906197777} + - {fileID: 426876252} + - {fileID: 1102723659} m_Father: {fileID: 0} m_RootOrder: 3 m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} @@ -1578,6 +1823,82 @@ MonoBehaviour: m_Spacing: {x: 20, y: 20} m_Constraint: 2 m_ConstraintCount: 3 +--- !u!1 &1892769891 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1892769892} + - component: {fileID: 1892769894} + - component: {fileID: 1892769893} + m_Layer: 5 + m_Name: Button Image + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1892769892 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1892769891} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1.3, y: 1.3, z: 1.3} + m_ConstrainProportionsScale: 1 + m_Children: [] + m_Father: {fileID: 760142029} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0.5, y: 0.5} + m_AnchorMax: {x: 0.5, y: 0.5} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 1388, y: 497} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &1892769893 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1892769891} + 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: 46578af6a9f38ea46bf4f53f79e8fca8, type: 3} + m_Type: 0 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!222 &1892769894 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1892769891} + m_CullTransparentMesh: 1 --- !u!1 &2078284137 GameObject: m_ObjectHideFlags: 0 diff --git a/Assets/Accounts/Scenes/UserProgressScreen.unity b/Assets/Accounts/Scenes/UserProgressScreen.unity index 462909a..78a7f99 100644 --- a/Assets/Accounts/Scenes/UserProgressScreen.unity +++ b/Assets/Accounts/Scenes/UserProgressScreen.unity @@ -370,7 +370,7 @@ MonoBehaviour: m_Elasticity: 0.1 m_Inertia: 1 m_DecelerationRate: 0.135 - m_ScrollSensitivity: 1 + m_ScrollSensitivity: 50 m_Viewport: {fileID: 1341560885} m_HorizontalScrollbar: {fileID: 0} m_VerticalScrollbar: {fileID: 1252913994} @@ -394,7 +394,7 @@ MonoBehaviour: m_Name: m_EditorClassIdentifier: m_Material: {fileID: 0} - m_Color: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 1} + m_Color: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} m_RaycastTarget: 1 m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} m_Maskable: 1 @@ -596,7 +596,7 @@ MonoBehaviour: m_Name: m_EditorClassIdentifier: m_Material: {fileID: 0} - m_Color: {r: 0.5803922, g: 0.58431375, b: 0.6, a: 1} + m_Color: {r: 0.62352943, g: 0.90588236, b: 0.9607843, a: 0.47058824} m_RaycastTarget: 1 m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} m_Maskable: 1 @@ -766,7 +766,7 @@ MonoBehaviour: m_Name: m_EditorClassIdentifier: m_Material: {fileID: 0} - m_Color: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 1} + m_Color: {r: 0.62352943, g: 0.90588236, b: 0.9607843, a: 0.47058824} m_RaycastTarget: 1 m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} m_Maskable: 1 @@ -919,7 +919,6 @@ MonoBehaviour: m_EditorClassIdentifier: username: {fileID: 1021209698} avatar: {fileID: 1873954004} - playtime: {fileID: 0} coursesPanel: {fileID: 1461595298} minigamesPanel: {fileID: 919169246} coursesTabButton: {fileID: 178910882} @@ -1696,7 +1695,7 @@ MonoBehaviour: m_Name: m_EditorClassIdentifier: m_Material: {fileID: 0} - m_Color: {r: 0.5803922, g: 0.58431375, b: 0.6, a: 1} + m_Color: {r: 0.62352943, g: 0.90588236, b: 0.9607843, a: 0.47058824} m_RaycastTarget: 1 m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} m_Maskable: 1 @@ -1822,7 +1821,7 @@ GameObject: m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 0 - m_IsActive: 0 + m_IsActive: 1 --- !u!114 &919169249 MonoBehaviour: m_ObjectHideFlags: 0 @@ -1933,8 +1932,8 @@ MonoBehaviour: m_fontMaterials: [] m_fontColor32: serializedVersion: 2 - rgba: 4281479730 - m_fontColor: {r: 0.19607843, g: 0.19607843, b: 0.19607843, a: 1} + rgba: 4284235525 + m_fontColor: {r: 0.019607844, g: 0.24705882, b: 0.36078432, a: 1} m_enableVertexGradient: 0 m_colorMode: 3 m_fontColorGradient: @@ -2068,8 +2067,8 @@ MonoBehaviour: m_fontMaterials: [] m_fontColor32: serializedVersion: 2 - rgba: 4294309365 - m_fontColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} + rgba: 4284235525 + m_fontColor: {r: 0.019607844, g: 0.24705882, b: 0.36078432, a: 1} m_enableVertexGradient: 0 m_colorMode: 3 m_fontColorGradient: @@ -2279,8 +2278,8 @@ MonoBehaviour: m_fontMaterials: [] m_fontColor32: serializedVersion: 2 - rgba: 4279242768 - m_fontColor: {r: 0.0627451, g: 0.0627451, b: 0.0627451, a: 1} + rgba: 4284235525 + m_fontColor: {r: 0.019607844, g: 0.24705882, b: 0.36078432, a: 1} m_enableVertexGradient: 0 m_colorMode: 3 m_fontColorGradient: @@ -2399,7 +2398,7 @@ MonoBehaviour: m_Name: m_EditorClassIdentifier: m_Material: {fileID: 0} - m_Color: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 1} + m_Color: {r: 0.62352943, g: 0.90588236, b: 0.9607843, a: 1} m_RaycastTarget: 1 m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} m_Maskable: 1 @@ -2624,7 +2623,7 @@ RectTransform: m_AnchorMin: {x: 0, y: 1} m_AnchorMax: {x: 1, y: 1} m_AnchoredPosition: {x: 0, y: 0} - m_SizeDelta: {x: -3, y: 0} + m_SizeDelta: {x: 0, y: 0} m_Pivot: {x: 0, y: 1} --- !u!114 &1338988555 MonoBehaviour: @@ -3106,7 +3105,7 @@ MonoBehaviour: m_Name: m_EditorClassIdentifier: m_Material: {fileID: 0} - m_Color: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 1} + m_Color: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} m_RaycastTarget: 1 m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} m_Maskable: 1 @@ -3198,8 +3197,8 @@ MonoBehaviour: m_fontMaterials: [] m_fontColor32: serializedVersion: 2 - rgba: 4279242768 - m_fontColor: {r: 0.0627451, g: 0.0627451, b: 0.0627451, a: 1} + rgba: 4284235525 + m_fontColor: {r: 0.019607844, g: 0.24705882, b: 0.36078432, a: 1} m_enableVertexGradient: 0 m_colorMode: 3 m_fontColorGradient: @@ -3445,7 +3444,7 @@ MonoBehaviour: m_Name: m_EditorClassIdentifier: m_Material: {fileID: 0} - m_Color: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 1} + m_Color: {r: 0.62352943, g: 0.90588236, b: 0.9607843, a: 1} m_RaycastTarget: 1 m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} m_Maskable: 1 @@ -3702,7 +3701,7 @@ RectTransform: m_RootOrder: 0 m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} m_AnchorMin: {x: 0, y: 0} - m_AnchorMax: {x: 1, y: 1} + m_AnchorMax: {x: 0, y: 0} m_AnchoredPosition: {x: 0, y: 0} m_SizeDelta: {x: 20, y: 20} m_Pivot: {x: 0.5, y: 0.5} @@ -4104,8 +4103,8 @@ MonoBehaviour: m_fontMaterials: [] m_fontColor32: serializedVersion: 2 - rgba: 4294309365 - m_fontColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} + rgba: 4284235525 + m_fontColor: {r: 0.019607844, g: 0.24705882, b: 0.36078432, a: 1} m_enableVertexGradient: 0 m_colorMode: 3 m_fontColorGradient: @@ -4189,7 +4188,7 @@ GameObject: m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 0 - m_IsActive: 1 + m_IsActive: 0 --- !u!224 &2009685189 RectTransform: m_ObjectHideFlags: 0 @@ -4226,7 +4225,7 @@ MonoBehaviour: m_Name: m_EditorClassIdentifier: m_Material: {fileID: 0} - m_Color: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 1} + m_Color: {r: 0.62352943, g: 0.90588236, b: 0.9607843, a: 0.47058824} m_RaycastTarget: 1 m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} m_Maskable: 1 diff --git a/Assets/Accounts/Scripts/ChangeUserScreen.cs b/Assets/Accounts/Scripts/ChangeUserScreen.cs index ade0a55..e0991da 100644 --- a/Assets/Accounts/Scripts/ChangeUserScreen.cs +++ b/Assets/Accounts/Scripts/ChangeUserScreen.cs @@ -72,7 +72,7 @@ public class ChangeUserScreen : MonoBehaviour Image background = instance.GetComponent(); userBackgrounds.Add(background); // Set background color - background.color = i == currentUserIndex ? Color.blue : Color.gray; + background.color = i == currentUserIndex ? new Color(66 / 255f, 158 / 255f, 189 / 255f, 1f) : new Color(159 / 255f, 231 / 255f, 245 / 255f, 1f); } } @@ -82,9 +82,9 @@ public class ChangeUserScreen : MonoBehaviour /// Index to the user in the this.userBackgrounds list private void UpdateSelection(int index) { - userBackgrounds[currentUserIndex].color = Color.gray; + userBackgrounds[currentUserIndex].color = new Color(159 / 255f, 231 / 255f, 245 / 255f, 1f); currentUserIndex = index; - userBackgrounds[currentUserIndex].color = Color.blue; + userBackgrounds[currentUserIndex].color = new Color(66 / 255f, 158 / 255f, 189 / 255f, 1f); } /// diff --git a/Assets/Accounts/Scripts/PanelCourseProgress.cs b/Assets/Accounts/Scripts/PanelCourseProgress.cs index 955e0bf..ef25237 100644 --- a/Assets/Accounts/Scripts/PanelCourseProgress.cs +++ b/Assets/Accounts/Scripts/PanelCourseProgress.cs @@ -94,7 +94,7 @@ public class PanelCourseProgress : MonoBehaviour // Store reference to background so we can apply fancy coloring Image background = instance.GetComponent(); - background.color = Color.gray; + background.color = new Color(159 / 255f, 231 / 255f, 245 / 255f, 120/255f); this.courseCards.Add(Tuple.Create(background, courseProgress.courseIndex)); } if (0 < courses.Count) @@ -107,9 +107,9 @@ public class PanelCourseProgress : MonoBehaviour /// Index to the new course private void UpdateSelection(int newCourse) { - courseCards[selectedCourse].Item1.color = Color.gray; + courseCards[selectedCourse].Item1.color = new Color(159 / 255f, 231 / 255f, 245 / 255f, 120 / 255f); selectedCourse = newCourse; - courseCards[selectedCourse].Item1.color = Color.blue; + courseCards[selectedCourse].Item1.color = new Color(66 / 255f, 158 / 255f, 189 / 255f, 1f); var progress = user.GetCourseProgress(courseCards[selectedCourse].Item2); var course = courseList.GetCourseByIndex(progress.courseIndex); diff --git a/Assets/Accounts/Scripts/PanelMinigameProgress.cs b/Assets/Accounts/Scripts/PanelMinigameProgress.cs index dc04260..9ebd5fc 100644 --- a/Assets/Accounts/Scripts/PanelMinigameProgress.cs +++ b/Assets/Accounts/Scripts/PanelMinigameProgress.cs @@ -90,7 +90,7 @@ public class PanelMinigameProgress : MonoBehaviour // Store reference to background so we can apply fancy coloring Image background = instance.GetComponent(); - background.color = Color.gray; + background.color = new Color(159 / 255f, 231 / 255f, 245 / 255f, 120 / 255f); minigameCards.Add(Tuple.Create(background, minigameProgress.minigameIndex)); } if (0 < minigames.Count) @@ -103,9 +103,9 @@ public class PanelMinigameProgress : MonoBehaviour /// Index to the new course private void UpdateSelection(int newMinigame) { - minigameCards[selectedMinigame].Item1.color = Color.gray; + minigameCards[selectedMinigame].Item1.color = new Color(159 / 255f, 231 / 255f, 245 / 255f, 120 / 255f); selectedMinigame = newMinigame; - minigameCards[selectedMinigame].Item1.color = Color.blue; + minigameCards[selectedMinigame].Item1.color = new Color(66 / 255f, 158 / 255f, 189 / 255f, 1f); var progress = user.GetMinigameProgress(minigameCards[selectedMinigame].Item2); minigameTitle.text = minigameList.GetMinigameByIndex(progress.minigameIndex).title; diff --git a/Assets/Accounts/Scripts/User.cs b/Assets/Accounts/Scripts/User.cs index 11cfbb3..cb3fb4a 100644 --- a/Assets/Accounts/Scripts/User.cs +++ b/Assets/Accounts/Scripts/User.cs @@ -38,7 +38,6 @@ public class User /// public Sprite GetAvatar() { return UserList.AVATARS[storedUserData.avatarIndex]; } - /// /// Get a list of all recently started minigameCards /// diff --git a/Assets/Accounts/Scripts/UserAvatarList.cs b/Assets/Accounts/Scripts/UserAvatarList.cs index e753689..6c5d0fe 100644 --- a/Assets/Accounts/Scripts/UserAvatarList.cs +++ b/Assets/Accounts/Scripts/UserAvatarList.cs @@ -12,6 +12,9 @@ public class UserAvatarList : ScriptableObject /// public List avatars = new List(); + /// + /// Awake is called when the object gets created + /// public void Awake() { UserList.AVATARS = avatars; diff --git a/Assets/Accounts/Scripts/UserCreationScreen.cs b/Assets/Accounts/Scripts/UserCreationScreen.cs index 34bf655..44b6f37 100644 --- a/Assets/Accounts/Scripts/UserCreationScreen.cs +++ b/Assets/Accounts/Scripts/UserCreationScreen.cs @@ -54,7 +54,6 @@ public class UserCreationScreen : MonoBehaviour /// public static bool canGoBack = true; - /// /// Start is called before the first frame update /// @@ -80,7 +79,7 @@ public class UserCreationScreen : MonoBehaviour Image background = instance.GetComponent(); avatars.Add(background); // Set background color - background.color = selectedAvatar == i ? Color.blue : Color.gray; + background.color = selectedAvatar == i ? new Color(66 / 255f, 158 / 255f, 189 / 255f, 1f) : Color.gray; // Find correct component for setting the sprite instance.transform.Find("Image").GetComponent().sprite = UserList.AVATARS[i]; } @@ -94,7 +93,7 @@ public class UserCreationScreen : MonoBehaviour { avatars[selectedAvatar].color = Color.gray; selectedAvatar = newAvatar; - avatars[selectedAvatar].color = Color.blue; + avatars[selectedAvatar].color = new Color(66 / 255f, 158 / 255f, 189 / 255f, 1f); } /// diff --git a/Assets/Accounts/Scripts/UserList.cs b/Assets/Accounts/Scripts/UserList.cs index 4a17766..7202261 100644 --- a/Assets/Accounts/Scripts/UserList.cs +++ b/Assets/Accounts/Scripts/UserList.cs @@ -105,7 +105,6 @@ public static class UserList PersistentDataController.GetInstance().SetCurrentUser(index, true); } - /// /// Change the current user /// diff --git a/Assets/Accounts/Scripts/UserProgressScreen.cs b/Assets/Accounts/Scripts/UserProgressScreen.cs index 3f9d639..541ffa9 100644 --- a/Assets/Accounts/Scripts/UserProgressScreen.cs +++ b/Assets/Accounts/Scripts/UserProgressScreen.cs @@ -64,9 +64,9 @@ public class UserProgressScreen : MonoBehaviour public void DisplayCourses() { coursesPanel.SetActive(true); - coursesTabButton.color = Color.blue; + coursesTabButton.color = new Color(247 / 255f, 173 / 255f, 25 / 255f, 1f); minigamesPanel.SetActive(false); - minigamesTabButton.color = Color.gray; + minigamesTabButton.color = new Color(247 / 255f, 173 / 255f, 25 / 255f, 120/255f); } /// @@ -75,8 +75,8 @@ public class UserProgressScreen : MonoBehaviour public void DisplayMinigames() { coursesPanel.SetActive(false); - coursesTabButton.color = Color.gray; + coursesTabButton.color = new Color(247 / 255f, 173 / 255f, 25 / 255f, 120 / 255f); minigamesPanel.SetActive(true); - minigamesTabButton.color = Color.blue; + minigamesTabButton.color = new Color(247 / 255f, 173 / 255f, 25 / 255f, 1f); } } diff --git a/Assets/Accounts/Tests/EditMode/UserListTests.cs b/Assets/Accounts/Tests/EditMode/UserListTests.cs index 5e90ab0..0bfe022 100644 --- a/Assets/Accounts/Tests/EditMode/UserListTests.cs +++ b/Assets/Accounts/Tests/EditMode/UserListTests.cs @@ -26,8 +26,6 @@ public class UserListTests /// private Sprite avatar = null; - private string cachedPath; - /// /// Setup the tests /// @@ -98,8 +96,6 @@ public class UserListTests Assert.IsNull(user); } - - /// /// Test whether an existing user can be found by its username /// @@ -403,7 +399,7 @@ public class UserListTests FileAssert.Exists(PATH); string content = File.ReadAllText(PATH); - string expected = $"{{\"version\":{PersistentDataController.VERSION},\"users\":[{{\"entries\":[],\"username\":\"u5erNam3_0\",\"avatarIndex\":0,\"playtime\":0.0,\"minigames\":[],\"courses\":[]}},{{\"entries\":[],\"username\":\"u5erNam3_1\",\"avatarIndex\":0,\"playtime\":0.0,\"minigames\":[],\"courses\":[]}},{{\"entries\":[],\"username\":\"u5erNam3_2\",\"avatarIndex\":0,\"playtime\":0.0,\"minigames\":[],\"courses\":[]}},{{\"entries\":[],\"username\":\"u5erNam3_3\",\"avatarIndex\":0,\"playtime\":0.0,\"minigames\":[],\"courses\":[]}},{{\"entries\":[],\"username\":\"u5erNam3_4\",\"avatarIndex\":0,\"playtime\":0.0,\"minigames\":[],\"courses\":[]}}],\"currentUser\":3,\"currentMinigame\":0,\"currentCourse\":0,\"currentTheme\":0}}"; + string expected = $"{{\"version\":{PersistentDataController.VERSION},\"users\":[{{\"entries\":[],\"username\":\"u5erNam3_0\",\"avatarIndex\":0,\"playtime\":0.0,\"minigames\":[],\"courses\":[]}},{{\"entries\":[],\"username\":\"u5erNam3_1\",\"avatarIndex\":0,\"playtime\":0.0,\"minigames\":[],\"courses\":[]}},{{\"entries\":[],\"username\":\"u5erNam3_2\",\"avatarIndex\":0,\"playtime\":0.0,\"minigames\":[],\"courses\":[]}},{{\"entries\":[],\"username\":\"u5erNam3_3\",\"avatarIndex\":0,\"playtime\":0.0,\"minigames\":[],\"courses\":[]}},{{\"entries\":[],\"username\":\"u5erNam3_4\",\"avatarIndex\":0,\"playtime\":0.0,\"minigames\":[],\"courses\":[]}}],\"currentUser\":3,\"currentMinigame\":0,\"currentCourse\":0,\"currentTheme\":0,\"useGPU\":false}}"; Assert.AreEqual(expected, content); } @@ -428,7 +424,7 @@ public class UserListTests FileAssert.Exists(PATH); string content = File.ReadAllText(PATH); - string expected = $"{{\"version\":{PersistentDataController.VERSION},\"users\":[{{\"entries\":[],\"username\":\"u5erNam3_0\",\"avatarIndex\":0,\"playtime\":0.0,\"minigames\":[],\"courses\":[]}},{{\"entries\":[],\"username\":\"u5erNam3_1\",\"avatarIndex\":0,\"playtime\":0.0,\"minigames\":[],\"courses\":[]}},{{\"entries\":[],\"username\":\"u5erNam3_2\",\"avatarIndex\":0,\"playtime\":0.0,\"minigames\":[],\"courses\":[]}},{{\"entries\":[],\"username\":\"u5erNam3_3\",\"avatarIndex\":0,\"playtime\":0.0,\"minigames\":[],\"courses\":[]}},{{\"entries\":[],\"username\":\"u5erNam3_4\",\"avatarIndex\":0,\"playtime\":0.0,\"minigames\":[],\"courses\":[]}}],\"currentUser\":3,\"currentMinigame\":0,\"currentCourse\":0,\"currentTheme\":0}}"; + string expected = $"{{\"version\":{PersistentDataController.VERSION},\"users\":[{{\"entries\":[],\"username\":\"u5erNam3_0\",\"avatarIndex\":0,\"playtime\":0.0,\"minigames\":[],\"courses\":[]}},{{\"entries\":[],\"username\":\"u5erNam3_1\",\"avatarIndex\":0,\"playtime\":0.0,\"minigames\":[],\"courses\":[]}},{{\"entries\":[],\"username\":\"u5erNam3_2\",\"avatarIndex\":0,\"playtime\":0.0,\"minigames\":[],\"courses\":[]}},{{\"entries\":[],\"username\":\"u5erNam3_3\",\"avatarIndex\":0,\"playtime\":0.0,\"minigames\":[],\"courses\":[]}},{{\"entries\":[],\"username\":\"u5erNam3_4\",\"avatarIndex\":0,\"playtime\":0.0,\"minigames\":[],\"courses\":[]}}],\"currentUser\":3,\"currentMinigame\":0,\"currentCourse\":0,\"currentTheme\":0,\"useGPU\":false}}"; Assert.AreEqual(expected, content); } @@ -442,7 +438,7 @@ public class UserListTests FileAssert.Exists(PATH); string content = File.ReadAllText(PATH); - string expected = $"{{\"version\":{PersistentDataController.VERSION},\"users\":[],\"currentUser\":-1,\"currentMinigame\":0,\"currentCourse\":0,\"currentTheme\":0}}"; + string expected = $"{{\"version\":{PersistentDataController.VERSION},\"users\":[],\"currentUser\":-1,\"currentMinigame\":0,\"currentCourse\":0,\"currentTheme\":0,\"useGPU\":false}}"; Assert.AreEqual(expected, content); } } diff --git a/Assets/Accounts/Tests/EditMode/UserTests.cs b/Assets/Accounts/Tests/EditMode/UserTests.cs index d0daeec..26efe89 100644 --- a/Assets/Accounts/Tests/EditMode/UserTests.cs +++ b/Assets/Accounts/Tests/EditMode/UserTests.cs @@ -25,7 +25,6 @@ public class UserTests user = new User(data); } - /// /// Test for the creation of a new user /// diff --git a/Assets/Accounts/Tests/PlayMode/ChangeUserScreenTests.cs b/Assets/Accounts/Tests/PlayMode/ChangeUserScreenTests.cs index f650f97..e772865 100644 --- a/Assets/Accounts/Tests/PlayMode/ChangeUserScreenTests.cs +++ b/Assets/Accounts/Tests/PlayMode/ChangeUserScreenTests.cs @@ -29,7 +29,7 @@ public class ChangeUserScreenTests private IEnumerator Setup_ChangeUserScreen_SingleUser(string startScreen = "Accounts/Scenes/ChangeUserScreen") { string path = $"{Application.persistentDataPath}/wesign_unit_test.json"; - string oneUser = "{\"version\":1027,\"users\":[{\"entries\":[],\"username\":\"Tester0\",\"avatarIndex\":0,\"playtime\":0.0,\"minigames\":[],\"courses\":[]}],\"currentUser\":0,\"currentMinigame\":0,\"currentCourse\":0,\"currentTheme\":0}"; + string oneUser = "{\"version\":1537,\"users\":[{\"entries\":[],\"username\":\"Tester0\",\"avatarIndex\":0,\"playtime\":0.0,\"minigames\":[],\"courses\":[]}],\"currentUser\":0,\"currentMinigame\":0,\"currentCourse\":0,\"currentTheme\":0,\"useGPU\":false}"; File.WriteAllText(path, oneUser); PersistentDataController.PATH = path; @@ -53,7 +53,7 @@ public class ChangeUserScreenTests if (i < 4) users += ","; } const int currentUser = 2; - string fiveUsers = $"{{\"version\":1027,\"users\":[{users}],\"currentUser\":{currentUser},\"currentMinigame\":0,\"currentCourse\":0,\"currentTheme\":0}}"; + string fiveUsers = $"{{\"version\":1537,\"users\":[{users}],\"currentUser\":{currentUser},\"currentMinigame\":0,\"currentCourse\":0,\"currentTheme\":0,\"useGPU\":false}}"; File.WriteAllText(path, fiveUsers); PersistentDataController.PATH = path; @@ -62,6 +62,7 @@ public class ChangeUserScreenTests SystemController.GetInstance().SwapScene(startScreen); yield return new WaitForSeconds(WAIT_TIME); + } /// @@ -113,7 +114,7 @@ public class ChangeUserScreenTests Assert.AreEqual(1, UserList.GetUsers().Count); var cards = GameObject.FindObjectsOfType().ToList(); Assert.AreEqual(1, cards.Count); - Assert.AreEqual(Color.blue, cards[0].gameObject.GetComponent().color); + Assert.AreEqual(new Color(66 / 255f, 158 / 255f, 189 / 255f, 1f), cards[0].gameObject.GetComponent().color); } /// @@ -131,7 +132,7 @@ public class ChangeUserScreenTests Assert.AreEqual(UserList.GetUsers().Count, cards.Count); for (int i = 0; i < cards.Count; i++) { - Color expected = i == currentUser ? Color.blue : Color.gray; + Color expected = i == currentUser ? new Color(66 / 255f, 158 / 255f, 189 / 255f, 1f) : new Color(159 / 255f, 231 / 255f, 245 / 255f, 1f); Assert.AreEqual(expected, cards[i].gameObject.GetComponent().color); } } @@ -149,7 +150,7 @@ public class ChangeUserScreenTests // Before update for (int i = 0; i < cards.Count; i++) { - Color expected = i == currentUser ? Color.blue : Color.gray; + Color expected = i == currentUser ? new Color(66 / 255f, 158 / 255f, 189 / 255f, 1f) : new Color(159 / 255f, 231 / 255f, 245 / 255f, 1f); Assert.AreEqual(expected, cards[i].gameObject.GetComponent().color); } @@ -160,7 +161,7 @@ public class ChangeUserScreenTests // After update for (int i = 0; i < cards.Count; i++) { - Color expected = i == newUser ? Color.blue : Color.gray; + Color expected = i == newUser ? new Color(66 / 255f, 158 / 255f, 189 / 255f, 1f) : new Color(159 / 255f, 231 / 255f, 245 / 255f, 1f); Assert.AreEqual(expected, cards[i].gameObject.GetComponent().color); } } @@ -178,7 +179,7 @@ public class ChangeUserScreenTests // Before update for (int i = 0; i < cards.Count; i++) { - Color expected = i == currentUser ? Color.blue : Color.gray; + Color expected = i == currentUser ? new Color(66 / 255f, 158 / 255f, 189 / 255f, 1f) : new Color(159 / 255f, 231 / 255f, 245 / 255f, 1f); Assert.AreEqual(expected, cards[i].gameObject.GetComponent().color); } @@ -188,7 +189,7 @@ public class ChangeUserScreenTests // After update for (int i = 0; i < cards.Count; i++) { - Color expected = i == currentUser ? Color.blue : Color.gray; + Color expected = i == currentUser ? new Color(66 / 255f, 158 / 255f, 189 / 255f, 1f) : new Color(159 / 255f, 231 / 255f, 245 / 255f, 1f); Assert.AreEqual(expected, cards[i].gameObject.GetComponent().color); } } @@ -206,7 +207,7 @@ public class ChangeUserScreenTests // Before update for (int i = 0; i < cards.Count; i++) { - Color expected = i == currentUser ? Color.blue : Color.gray; + Color expected = i == currentUser ? new Color(66 / 255f, 158 / 255f, 189 / 255f, 1f) : new Color(159 / 255f, 231 / 255f, 245 / 255f, 1f); Assert.AreEqual(expected, cards[i].gameObject.GetComponent().color); } @@ -217,7 +218,7 @@ public class ChangeUserScreenTests // After update for (int i = 0; i < cards.Count; i++) { - Color expected = i == newUser ? Color.blue : Color.gray; + Color expected = i == newUser ? new Color(66 / 255f, 158 / 255f, 189 / 255f, 1f) : new Color(159 / 255f, 231 / 255f, 245 / 255f, 1f); Assert.AreEqual(expected, cards[i].gameObject.GetComponent().color); } } @@ -268,7 +269,7 @@ public class ChangeUserScreenTests var oldCards = GameObject.FindObjectsOfType().ToList(); for (int i = 0; i < oldCards.Count; i++) { - Color expected = i == currentUser ? Color.blue : Color.gray; + Color expected = i == currentUser ? new Color(66 / 255f, 158 / 255f, 189 / 255f, 1f) : new Color(159 / 255f, 231 / 255f, 245 / 255f, 1f); Assert.AreEqual(expected, oldCards[i].gameObject.GetComponent().color); } @@ -283,7 +284,7 @@ public class ChangeUserScreenTests Assert.AreEqual(oldCards.Count - 1, newCards.Count); for (int i = 0; i < newCards.Count; i++) { - Color expected = i == (currentUser - 1) ? Color.blue : Color.gray; + Color expected = i == (currentUser - 1) ? new Color(66 / 255f, 158 / 255f, 189 / 255f, 1f) : new Color(159 / 255f, 231 / 255f, 245 / 255f, 1f); Assert.AreEqual(expected, newCards[i].gameObject.GetComponent().color); } } @@ -300,7 +301,7 @@ public class ChangeUserScreenTests var oldCards = GameObject.FindObjectsOfType().ToList(); for (int i = 0; i < oldCards.Count; i++) { - Color expected = i == currentUser ? Color.blue : Color.gray; + Color expected = i == currentUser ? new Color(66 / 255f, 158 / 255f, 189 / 255f, 1f) : new Color(159 / 255f, 231 / 255f, 245 / 255f, 1f); Assert.AreEqual(expected, oldCards[i].gameObject.GetComponent().color); } @@ -315,7 +316,7 @@ public class ChangeUserScreenTests Assert.AreEqual(oldCards.Count - 1, newCards.Count); for (int i = 0; i < newCards.Count; i++) { - Color expected = i == currentUser ? Color.blue : Color.gray; + Color expected = i == currentUser ? new Color(66 / 255f, 158 / 255f, 189 / 255f, 1f) : new Color(159 / 255f, 231 / 255f, 245 / 255f, 1f); Assert.AreEqual(expected, newCards[i].gameObject.GetComponent().color); } } @@ -332,7 +333,7 @@ public class ChangeUserScreenTests var oldCards = GameObject.FindObjectsOfType().ToList(); for (int i = 0; i < oldCards.Count; i++) { - Color expected = i == currentUser ? Color.blue : Color.gray; + Color expected = i == currentUser ? new Color(66 / 255f, 158 / 255f, 189 / 255f, 1f) : new Color(159 / 255f, 231 / 255f, 245 / 255f, 1f); Assert.AreEqual(expected, oldCards[i].gameObject.GetComponent().color); } @@ -347,7 +348,7 @@ public class ChangeUserScreenTests Assert.AreEqual(oldCards.Count - 1, newCards.Count); for (int i = 0; i < newCards.Count; i++) { - Color expected = i == currentUser ? Color.blue : Color.gray; + Color expected = i == currentUser ? new Color(66 / 255f, 158 / 255f, 189 / 255f, 1f) : new Color(159 / 255f, 231 / 255f, 245 / 255f, 1f); Assert.AreEqual(expected, newCards[i].gameObject.GetComponent().color); } } @@ -363,7 +364,7 @@ public class ChangeUserScreenTests // Before update var oldCards = GameObject.FindObjectsOfType().ToList(); Assert.AreEqual(1, oldCards.Count); - Assert.AreEqual(Color.blue, oldCards[0].gameObject.GetComponent().color); + Assert.AreEqual(new Color(66 / 255f, 158 / 255f, 189 / 255f, 1f), oldCards[0].gameObject.GetComponent().color); // Update oldCards[0].DeleteUser(); @@ -373,6 +374,6 @@ public class ChangeUserScreenTests // After update var newCards = GameObject.FindObjectsOfType().ToList(); Assert.AreEqual(1, newCards.Count); - Assert.AreEqual(Color.blue, newCards[0].gameObject.GetComponent().color); + Assert.AreEqual(new Color(66 / 255f, 158 / 255f, 189 / 255f, 1f), newCards[0].gameObject.GetComponent().color); } } diff --git a/Assets/Accounts/Tests/PlayMode/CourseProgressCardTests.cs b/Assets/Accounts/Tests/PlayMode/CourseProgressCardTests.cs index d275dfb..b305873 100644 --- a/Assets/Accounts/Tests/PlayMode/CourseProgressCardTests.cs +++ b/Assets/Accounts/Tests/PlayMode/CourseProgressCardTests.cs @@ -24,7 +24,7 @@ public class CourseProgressCardTests { string path = $"{Application.persistentDataPath}/wesign_unit_test.json"; string course = "{\"entries\":[],\"courseIndex\":0,\"progress\":0.03846153989434242,\"completedLearnables\":1,\"inUseLearnables\":7,\"totalLearnables\":26,\"learnables\":[{\"entries\":[],\"index\":0,\"inUse\":true,\"name\":\"A\",\"progress\":3.0},{\"entries\":[],\"index\":1,\"inUse\":true,\"name\":\"B\",\"progress\":4.5},{\"entries\":[],\"index\":2,\"inUse\":true,\"name\":\"C\",\"progress\":1.5},{\"entries\":[],\"index\":3,\"inUse\":true,\"name\":\"D\",\"progress\":1.5},{\"entries\":[],\"index\":4,\"inUse\":true,\"name\":\"E\",\"progress\":1.5},{\"entries\":[],\"index\":5,\"inUse\":true,\"name\":\"F\",\"progress\":1.5},{\"entries\":[],\"index\":6,\"inUse\":true,\"name\":\"G\",\"progress\":0.0},{\"entries\":[],\"index\":7,\"inUse\":false,\"name\":\"H\",\"progress\":0.0},{\"entries\":[],\"index\":8,\"inUse\":false,\"name\":\"I\",\"progress\":0.0},{\"entries\":[],\"index\":9,\"inUse\":false,\"name\":\"J\",\"progress\":0.0},{\"entries\":[],\"index\":10,\"inUse\":false,\"name\":\"K\",\"progress\":0.0},{\"entries\":[],\"index\":11,\"inUse\":false,\"name\":\"L\",\"progress\":0.0},{\"entries\":[],\"index\":12,\"inUse\":false,\"name\":\"M\",\"progress\":0.0},{\"entries\":[],\"index\":13,\"inUse\":false,\"name\":\"N\",\"progress\":0.0},{\"entries\":[],\"index\":14,\"inUse\":false,\"name\":\"O\",\"progress\":0.0},{\"entries\":[],\"index\":15,\"inUse\":false,\"name\":\"P\",\"progress\":0.0},{\"entries\":[],\"index\":16,\"inUse\":false,\"name\":\"Q\",\"progress\":0.0},{\"entries\":[],\"index\":17,\"inUse\":false,\"name\":\"R\",\"progress\":0.0},{\"entries\":[],\"index\":18,\"inUse\":false,\"name\":\"S\",\"progress\":0.0},{\"entries\":[],\"index\":19,\"inUse\":false,\"name\":\"T\",\"progress\":0.0},{\"entries\":[],\"index\":20,\"inUse\":false,\"name\":\"U\",\"progress\":0.0},{\"entries\":[],\"index\":21,\"inUse\":false,\"name\":\"V\",\"progress\":0.0},{\"entries\":[],\"index\":22,\"inUse\":false,\"name\":\"W\",\"progress\":0.0},{\"entries\":[],\"index\":23,\"inUse\":false,\"name\":\"X\",\"progress\":0.0},{\"entries\":[],\"index\":24,\"inUse\":false,\"name\":\"Y\",\"progress\":0.0},{\"entries\":[],\"index\":25,\"inUse\":false,\"name\":\"Z\",\"progress\":0.0}]}"; - string oneUser = $"{{\"version\":1027,\"users\":[{{\"entries\":[],\"username\":\"Tester0\",\"avatarIndex\":0,\"playtime\":0.0,\"minigames\":[],\"courses\":[{course}]}}],\"currentUser\":0,\"currentMinigame\":0,\"currentCourse\":0,\"currentTheme\":0}}"; + string oneUser = $"{{\"version\":1537,\"users\":[{{\"entries\":[],\"username\":\"Tester0\",\"avatarIndex\":0,\"playtime\":0.0,\"minigames\":[],\"courses\":[{course}]}}],\"currentUser\":0,\"currentMinigame\":0,\"currentCourse\":0,\"currentTheme\":0,\"useGPU\":false}}"; File.WriteAllText(path, oneUser); PersistentDataController.PATH = path; diff --git a/Assets/Accounts/Tests/PlayMode/LearnableProgressCardTests.cs b/Assets/Accounts/Tests/PlayMode/LearnableProgressCardTests.cs index ca4b14a..fc36c3c 100644 --- a/Assets/Accounts/Tests/PlayMode/LearnableProgressCardTests.cs +++ b/Assets/Accounts/Tests/PlayMode/LearnableProgressCardTests.cs @@ -24,7 +24,7 @@ public class LearnableProgressCardTests { string path = $"{Application.persistentDataPath}/wesign_unit_test.json"; string course = "{\"entries\":[],\"courseIndex\":0,\"progress\":0.03846153989434242,\"completedLearnables\":1,\"inUseLearnables\":7,\"totalLearnables\":26,\"learnables\":[{\"entries\":[],\"index\":0,\"inUse\":true,\"name\":\"A\",\"progress\":3.0},{\"entries\":[],\"index\":1,\"inUse\":true,\"name\":\"B\",\"progress\":4.5},{\"entries\":[],\"index\":2,\"inUse\":true,\"name\":\"C\",\"progress\":1.5},{\"entries\":[],\"index\":3,\"inUse\":true,\"name\":\"D\",\"progress\":1.5},{\"entries\":[],\"index\":4,\"inUse\":true,\"name\":\"E\",\"progress\":1.5},{\"entries\":[],\"index\":5,\"inUse\":true,\"name\":\"F\",\"progress\":1.5},{\"entries\":[],\"index\":6,\"inUse\":true,\"name\":\"G\",\"progress\":0.0},{\"entries\":[],\"index\":7,\"inUse\":false,\"name\":\"H\",\"progress\":0.0},{\"entries\":[],\"index\":8,\"inUse\":false,\"name\":\"I\",\"progress\":0.0},{\"entries\":[],\"index\":9,\"inUse\":false,\"name\":\"J\",\"progress\":0.0},{\"entries\":[],\"index\":10,\"inUse\":false,\"name\":\"K\",\"progress\":0.0},{\"entries\":[],\"index\":11,\"inUse\":false,\"name\":\"L\",\"progress\":0.0},{\"entries\":[],\"index\":12,\"inUse\":false,\"name\":\"M\",\"progress\":0.0},{\"entries\":[],\"index\":13,\"inUse\":false,\"name\":\"N\",\"progress\":0.0},{\"entries\":[],\"index\":14,\"inUse\":false,\"name\":\"O\",\"progress\":0.0},{\"entries\":[],\"index\":15,\"inUse\":false,\"name\":\"P\",\"progress\":0.0},{\"entries\":[],\"index\":16,\"inUse\":false,\"name\":\"Q\",\"progress\":0.0},{\"entries\":[],\"index\":17,\"inUse\":false,\"name\":\"R\",\"progress\":0.0},{\"entries\":[],\"index\":18,\"inUse\":false,\"name\":\"S\",\"progress\":0.0},{\"entries\":[],\"index\":19,\"inUse\":false,\"name\":\"T\",\"progress\":0.0},{\"entries\":[],\"index\":20,\"inUse\":false,\"name\":\"U\",\"progress\":0.0},{\"entries\":[],\"index\":21,\"inUse\":false,\"name\":\"V\",\"progress\":0.0},{\"entries\":[],\"index\":22,\"inUse\":false,\"name\":\"W\",\"progress\":0.0},{\"entries\":[],\"index\":23,\"inUse\":false,\"name\":\"X\",\"progress\":0.0},{\"entries\":[],\"index\":24,\"inUse\":false,\"name\":\"Y\",\"progress\":0.0},{\"entries\":[],\"index\":25,\"inUse\":false,\"name\":\"Z\",\"progress\":0.0}]}"; - string oneUser = $"{{\"version\":1027,\"users\":[{{\"entries\":[],\"username\":\"Tester0\",\"avatarIndex\":0,\"playtime\":0.0,\"minigames\":[],\"courses\":[{course}]}}],\"currentUser\":0,\"currentMinigame\":0,\"currentCourse\":0,\"currentTheme\":0}}"; + string oneUser = $"{{\"version\":1537,\"users\":[{{\"entries\":[],\"username\":\"Tester0\",\"avatarIndex\":0,\"playtime\":0.0,\"minigames\":[],\"courses\":[{course}]}}],\"currentUser\":0,\"currentMinigame\":0,\"currentCourse\":0,\"currentTheme\":0,\"useGPU\":false}}"; File.WriteAllText(path, oneUser); PersistentDataController.PATH = path; diff --git a/Assets/Accounts/Tests/PlayMode/MinigameProgressCardTests.cs b/Assets/Accounts/Tests/PlayMode/MinigameProgressCardTests.cs index 4a88c1c..d5b1655 100644 --- a/Assets/Accounts/Tests/PlayMode/MinigameProgressCardTests.cs +++ b/Assets/Accounts/Tests/PlayMode/MinigameProgressCardTests.cs @@ -23,7 +23,7 @@ public class MinigameProgressCardTests { string path = $"{Application.persistentDataPath}/wesign_unit_test.json"; string minigame = "{\"entries\":[],\"minigameIndex\":1,\"latestScores\":[{\"scoreValue\":70,\"time\":\"19/04/2023 22:32:39\"},{\"scoreValue\":55,\"time\":\"20/04/2023 11:50:10\"},{\"scoreValue\":55,\"time\":\"20/04/2023 13:27:15\"}],\"highestScores\":[{\"scoreValue\":70,\"time\":\"19/04/2023 22:32:39\"},{\"scoreValue\":55,\"time\":\"20/04/2023 11:50:10\"},{\"scoreValue\":55,\"time\":\"20/04/2023 13:27:15\"}]}"; - string oneUser = $"{{\"version\":1027,\"users\":[{{\"entries\":[],\"username\":\"Tester0\",\"avatarIndex\":0,\"playtime\":0.0,\"minigames\":[{minigame}],\"courses\":[]}}],\"currentUser\":0,\"currentMinigame\":0,\"currentCourse\":0,\"currentTheme\":0}}"; + string oneUser = $"{{\"version\":1537,\"users\":[{{\"entries\":[],\"username\":\"Tester0\",\"avatarIndex\":0,\"playtime\":0.0,\"minigames\":[{minigame}],\"courses\":[]}}],\"currentUser\":0,\"currentMinigame\":0,\"currentCourse\":0,\"currentTheme\":0,\"useGPU\":false}}"; File.WriteAllText(path, oneUser); PersistentDataController.PATH = path; @@ -44,7 +44,7 @@ public class MinigameProgressCardTests { string path = $"{Application.persistentDataPath}/wesign_unit_test.json"; string minigame = "{\"entries\":[],\"minigameIndex\":0,\"latestScores\":[],\"highestScores\":[]}"; - string oneUser = $"{{\"version\":1027,\"users\":[{{\"entries\":[],\"username\":\"Tester0\",\"avatarIndex\":0,\"playtime\":0.0,\"minigames\":[{minigame}],\"courses\":[]}}],\"currentUser\":0,\"currentMinigame\":0,\"currentCourse\":0,\"currentTheme\":0}}"; + string oneUser = $"{{\"version\":1537,\"users\":[{{\"entries\":[],\"username\":\"Tester0\",\"avatarIndex\":0,\"playtime\":0.0,\"minigames\":[{minigame}],\"courses\":[]}}],\"currentUser\":0,\"currentMinigame\":0,\"currentCourse\":0,\"currentTheme\":0,\"useGPU\":false}}"; File.WriteAllText(path, oneUser); PersistentDataController.PATH = path; diff --git a/Assets/Accounts/Tests/PlayMode/PanelCourseProgressTests.cs b/Assets/Accounts/Tests/PlayMode/PanelCourseProgressTests.cs index 90e8b61..e45bea4 100644 --- a/Assets/Accounts/Tests/PlayMode/PanelCourseProgressTests.cs +++ b/Assets/Accounts/Tests/PlayMode/PanelCourseProgressTests.cs @@ -24,7 +24,7 @@ public class PanelCourseProgressTests { string path = $"{Application.persistentDataPath}/wesign_unit_test.json"; string course = "{\"entries\":[],\"courseIndex\":0,\"progress\":0.03846153989434242,\"completedLearnables\":1,\"inUseLearnables\":7,\"totalLearnables\":26,\"learnables\":[{\"entries\":[],\"index\":0,\"inUse\":true,\"name\":\"A\",\"progress\":3.0},{\"entries\":[],\"index\":1,\"inUse\":true,\"name\":\"B\",\"progress\":4.5},{\"entries\":[],\"index\":2,\"inUse\":true,\"name\":\"C\",\"progress\":1.5},{\"entries\":[],\"index\":3,\"inUse\":true,\"name\":\"D\",\"progress\":1.5},{\"entries\":[],\"index\":4,\"inUse\":true,\"name\":\"E\",\"progress\":1.5},{\"entries\":[],\"index\":5,\"inUse\":true,\"name\":\"F\",\"progress\":1.5},{\"entries\":[],\"index\":6,\"inUse\":true,\"name\":\"G\",\"progress\":0.0},{\"entries\":[],\"index\":7,\"inUse\":false,\"name\":\"H\",\"progress\":0.0},{\"entries\":[],\"index\":8,\"inUse\":false,\"name\":\"I\",\"progress\":0.0},{\"entries\":[],\"index\":9,\"inUse\":false,\"name\":\"J\",\"progress\":0.0},{\"entries\":[],\"index\":10,\"inUse\":false,\"name\":\"K\",\"progress\":0.0},{\"entries\":[],\"index\":11,\"inUse\":false,\"name\":\"L\",\"progress\":0.0},{\"entries\":[],\"index\":12,\"inUse\":false,\"name\":\"M\",\"progress\":0.0},{\"entries\":[],\"index\":13,\"inUse\":false,\"name\":\"N\",\"progress\":0.0},{\"entries\":[],\"index\":14,\"inUse\":false,\"name\":\"O\",\"progress\":0.0},{\"entries\":[],\"index\":15,\"inUse\":false,\"name\":\"P\",\"progress\":0.0},{\"entries\":[],\"index\":16,\"inUse\":false,\"name\":\"Q\",\"progress\":0.0},{\"entries\":[],\"index\":17,\"inUse\":false,\"name\":\"R\",\"progress\":0.0},{\"entries\":[],\"index\":18,\"inUse\":false,\"name\":\"S\",\"progress\":0.0},{\"entries\":[],\"index\":19,\"inUse\":false,\"name\":\"T\",\"progress\":0.0},{\"entries\":[],\"index\":20,\"inUse\":false,\"name\":\"U\",\"progress\":0.0},{\"entries\":[],\"index\":21,\"inUse\":false,\"name\":\"V\",\"progress\":0.0},{\"entries\":[],\"index\":22,\"inUse\":false,\"name\":\"W\",\"progress\":0.0},{\"entries\":[],\"index\":23,\"inUse\":false,\"name\":\"X\",\"progress\":0.0},{\"entries\":[],\"index\":24,\"inUse\":false,\"name\":\"Y\",\"progress\":0.0},{\"entries\":[],\"index\":25,\"inUse\":false,\"name\":\"Z\",\"progress\":0.0}]}"; - string oneUser = $"{{\"version\":1027,\"users\":[{{\"entries\":[],\"username\":\"Tester0\",\"avatarIndex\":0,\"playtime\":0.0,\"minigames\":[],\"courses\":[{course}]}}],\"currentUser\":0,\"currentMinigame\":0,\"currentCourse\":0,\"currentTheme\":0}}"; + string oneUser = $"{{\"version\":1537,\"users\":[{{\"entries\":[],\"username\":\"Tester0\",\"avatarIndex\":0,\"playtime\":0.0,\"minigames\":[],\"courses\":[{course}]}}],\"currentUser\":0,\"currentMinigame\":0,\"currentCourse\":0,\"currentTheme\":0,\"useGPU\":false}}"; File.WriteAllText(path, oneUser); PersistentDataController.PATH = path; @@ -44,7 +44,7 @@ public class PanelCourseProgressTests private IEnumerator Setup_PanelCourseProgress_Empty() { string path = $"{Application.persistentDataPath}/wesign_unit_test.json"; - string oneUser = $"{{\"version\":1027,\"users\":[{{\"entries\":[],\"username\":\"Tester0\",\"avatarIndex\":0,\"playtime\":0.0,\"minigames\":[],\"courses\":[]}}],\"currentUser\":0,\"currentMinigame\":0,\"currentCourse\":0,\"currentTheme\":0}}"; + string oneUser = $"{{\"version\":1537,\"users\":[{{\"entries\":[],\"username\":\"Tester0\",\"avatarIndex\":0,\"playtime\":0.0,\"minigames\":[],\"courses\":[]}}],\"currentUser\":0,\"currentMinigame\":0,\"currentCourse\":0,\"currentTheme\":0,\"useGPU\":false}}"; File.WriteAllText(path, oneUser); PersistentDataController.PATH = path; @@ -65,7 +65,7 @@ public class PanelCourseProgressTests { string path = $"{Application.persistentDataPath}/wesign_unit_test.json"; string courses = "[{\"entries\":[],\"courseIndex\":1,\"progress\":-1.0,\"completedLearnables\":0,\"inUseLearnables\":1,\"totalLearnables\":15,\"learnables\":[{\"entries\":[],\"index\":0,\"inUse\":true,\"name\":\"Tot ziens\",\"progress\":0.0},{\"entries\":[],\"index\":1,\"inUse\":false,\"name\":\"Saluut\",\"progress\":0.0},{\"entries\":[],\"index\":2,\"inUse\":false,\"name\":\"Goedemorgen\",\"progress\":0.0},{\"entries\":[],\"index\":3,\"inUse\":false,\"name\":\"Goedemiddag\",\"progress\":0.0},{\"entries\":[],\"index\":4,\"inUse\":false,\"name\":\"Goed\",\"progress\":0.0},{\"entries\":[],\"index\":5,\"inUse\":false,\"name\":\"Slecht\",\"progress\":0.0},{\"entries\":[],\"index\":6,\"inUse\":false,\"name\":\"Ja\",\"progress\":0.0},{\"entries\":[],\"index\":7,\"inUse\":false,\"name\":\"Links\",\"progress\":0.0},{\"entries\":[],\"index\":8,\"inUse\":false,\"name\":\"Rechts\",\"progress\":0.0},{\"entries\":[],\"index\":9,\"inUse\":false,\"name\":\"Bedanken\",\"progress\":0.0},{\"entries\":[],\"index\":10,\"inUse\":false,\"name\":\"Sorry\",\"progress\":0.0},{\"entries\":[],\"index\":11,\"inUse\":false,\"name\":\"Goedenacht\",\"progress\":0.0},{\"entries\":[],\"index\":12,\"inUse\":false,\"name\":\"Smakelijk\",\"progress\":0.0},{\"entries\":[],\"index\":13,\"inUse\":false,\"name\":\"Goedenavond\",\"progress\":0.0},{\"entries\":[],\"index\":14,\"inUse\":false,\"name\":\"Nee\",\"progress\":0.0}]},{\"entries\":[],\"courseIndex\":0,\"progress\":0.07692307978868485,\"completedLearnables\":2,\"inUseLearnables\":8,\"totalLearnables\":26,\"learnables\":[{\"entries\":[],\"index\":0,\"inUse\":true,\"name\":\"A\",\"progress\":1.5},{\"entries\":[],\"index\":1,\"inUse\":true,\"name\":\"B\",\"progress\":3.0},{\"entries\":[],\"index\":2,\"inUse\":true,\"name\":\"C\",\"progress\":4.5},{\"entries\":[],\"index\":3,\"inUse\":true,\"name\":\"D\",\"progress\":0.0},{\"entries\":[],\"index\":4,\"inUse\":true,\"name\":\"E\",\"progress\":4.5},{\"entries\":[],\"index\":5,\"inUse\":true,\"name\":\"F\",\"progress\":1.5},{\"entries\":[],\"index\":6,\"inUse\":true,\"name\":\"G\",\"progress\":3.0},{\"entries\":[],\"index\":7,\"inUse\":true,\"name\":\"H\",\"progress\":1.5},{\"entries\":[],\"index\":8,\"inUse\":false,\"name\":\"I\",\"progress\":0.0},{\"entries\":[],\"index\":9,\"inUse\":false,\"name\":\"J\",\"progress\":0.0},{\"entries\":[],\"index\":10,\"inUse\":false,\"name\":\"K\",\"progress\":0.0},{\"entries\":[],\"index\":11,\"inUse\":false,\"name\":\"L\",\"progress\":0.0},{\"entries\":[],\"index\":12,\"inUse\":false,\"name\":\"M\",\"progress\":0.0},{\"entries\":[],\"index\":13,\"inUse\":false,\"name\":\"N\",\"progress\":0.0},{\"entries\":[],\"index\":14,\"inUse\":false,\"name\":\"O\",\"progress\":0.0},{\"entries\":[],\"index\":15,\"inUse\":false,\"name\":\"P\",\"progress\":0.0},{\"entries\":[],\"index\":16,\"inUse\":false,\"name\":\"Q\",\"progress\":0.0},{\"entries\":[],\"index\":17,\"inUse\":false,\"name\":\"R\",\"progress\":0.0},{\"entries\":[],\"index\":18,\"inUse\":false,\"name\":\"S\",\"progress\":0.0},{\"entries\":[],\"index\":19,\"inUse\":false,\"name\":\"T\",\"progress\":0.0},{\"entries\":[],\"index\":20,\"inUse\":false,\"name\":\"U\",\"progress\":0.0},{\"entries\":[],\"index\":21,\"inUse\":false,\"name\":\"V\",\"progress\":0.0},{\"entries\":[],\"index\":22,\"inUse\":false,\"name\":\"W\",\"progress\":0.0},{\"entries\":[],\"index\":23,\"inUse\":false,\"name\":\"X\",\"progress\":0.0},{\"entries\":[],\"index\":24,\"inUse\":false,\"name\":\"Y\",\"progress\":0.0},{\"entries\":[],\"index\":25,\"inUse\":false,\"name\":\"Z\",\"progress\":0.0}]},{\"entries\":[],\"courseIndex\":3,\"progress\":0.04545454680919647,\"completedLearnables\":1,\"inUseLearnables\":7,\"totalLearnables\":22,\"learnables\":[{\"entries\":[],\"index\":0,\"inUse\":true,\"name\":\"Aardappel\",\"progress\":4.5},{\"entries\":[],\"index\":1,\"inUse\":true,\"name\":\"Aardbei\",\"progress\":1.5},{\"entries\":[],\"index\":2,\"inUse\":true,\"name\":\"Ajuin\",\"progress\":1.5},{\"entries\":[],\"index\":3,\"inUse\":true,\"name\":\"Appel\",\"progress\":1.5},{\"entries\":[],\"index\":4,\"inUse\":true,\"name\":\"Appelsien\",\"progress\":3.0},{\"entries\":[],\"index\":5,\"inUse\":true,\"name\":\"Banaan\",\"progress\":3.0},{\"entries\":[],\"index\":6,\"inUse\":true,\"name\":\"Bessen\",\"progress\":0.0},{\"entries\":[],\"index\":7,\"inUse\":false,\"name\":\"Bloemkool\",\"progress\":0.0},{\"entries\":[],\"index\":8,\"inUse\":false,\"name\":\"Bonen\",\"progress\":0.0},{\"entries\":[],\"index\":9,\"inUse\":false,\"name\":\"Broccoli\",\"progress\":0.0},{\"entries\":[],\"index\":10,\"inUse\":false,\"name\":\"Champignon\",\"progress\":0.0},{\"entries\":[],\"index\":11,\"inUse\":false,\"name\":\"Erwt\",\"progress\":0.0},{\"entries\":[],\"index\":12,\"inUse\":false,\"name\":\"Kers\",\"progress\":0.0},{\"entries\":[],\"index\":13,\"inUse\":false,\"name\":\"Kiwi\",\"progress\":0.0},{\"entries\":[],\"index\":14,\"inUse\":false,\"name\":\"Komkommer\",\"progress\":0.0},{\"entries\":[],\"index\":15,\"inUse\":false,\"name\":\"Meloen\",\"progress\":0.0},{\"entries\":[],\"index\":16,\"inUse\":false,\"name\":\"Peer\",\"progress\":0.0},{\"entries\":[],\"index\":17,\"inUse\":false,\"name\":\"Perzik\",\"progress\":0.0},{\"entries\":[],\"index\":18,\"inUse\":false,\"name\":\"Pompoen\",\"progress\":0.0},{\"entries\":[],\"index\":19,\"inUse\":false,\"name\":\"Prei\",\"progress\":0.0},{\"entries\":[],\"index\":20,\"inUse\":false,\"name\":\"Tomaat\",\"progress\":0.0},{\"entries\":[],\"index\":21,\"inUse\":false,\"name\":\"Wortel\",\"progress\":0.0}]},{\"entries\":[],\"courseIndex\":2,\"progress\":-1.0,\"completedLearnables\":0,\"inUseLearnables\":4,\"totalLearnables\":22,\"learnables\":[{\"entries\":[],\"index\":0,\"inUse\":true,\"name\":\"Walvis\",\"progress\":0.0},{\"entries\":[],\"index\":1,\"inUse\":true,\"name\":\"Konijn\",\"progress\":0.0},{\"entries\":[],\"index\":2,\"inUse\":true,\"name\":\"Giraf\",\"progress\":0.0},{\"entries\":[],\"index\":3,\"inUse\":true,\"name\":\"Vis\",\"progress\":0.0},{\"entries\":[],\"index\":4,\"inUse\":false,\"name\":\"Schildpad\",\"progress\":0.0},{\"entries\":[],\"index\":5,\"inUse\":false,\"name\":\"Lama\",\"progress\":0.0},{\"entries\":[],\"index\":6,\"inUse\":false,\"name\":\"Dolfijn\",\"progress\":0.0},{\"entries\":[],\"index\":7,\"inUse\":false,\"name\":\"Haai\",\"progress\":0.0},{\"entries\":[],\"index\":8,\"inUse\":false,\"name\":\"Kangoeroe\",\"progress\":0.0},{\"entries\":[],\"index\":9,\"inUse\":false,\"name\":\"Kat\",\"progress\":0.0},{\"entries\":[],\"index\":10,\"inUse\":false,\"name\":\"Hond\",\"progress\":0.0},{\"entries\":[],\"index\":11,\"inUse\":false,\"name\":\"Kip\",\"progress\":0.0},{\"entries\":[],\"index\":12,\"inUse\":false,\"name\":\"Leeuw\",\"progress\":0.0},{\"entries\":[],\"index\":13,\"inUse\":false,\"name\":\"Olifant\",\"progress\":0.0},{\"entries\":[],\"index\":14,\"inUse\":false,\"name\":\"Paard\",\"progress\":0.0},{\"entries\":[],\"index\":15,\"inUse\":false,\"name\":\"Panda\",\"progress\":0.0},{\"entries\":[],\"index\":16,\"inUse\":false,\"name\":\"Papegaai\",\"progress\":0.0},{\"entries\":[],\"index\":17,\"inUse\":false,\"name\":\"Ram\",\"progress\":0.0},{\"entries\":[],\"index\":18,\"inUse\":false,\"name\":\"Tijger\",\"progress\":0.0},{\"entries\":[],\"index\":19,\"inUse\":false,\"name\":\"Varken\",\"progress\":0.0},{\"entries\":[],\"index\":20,\"inUse\":false,\"name\":\"Vos\",\"progress\":0.0},{\"entries\":[],\"index\":21,\"inUse\":false,\"name\":\"Zebra\",\"progress\":0.0}]},{\"entries\":[],\"courseIndex\":6,\"progress\":-1.0,\"completedLearnables\":0,\"inUseLearnables\":4,\"totalLearnables\":16,\"learnables\":[{\"entries\":[],\"index\":0,\"inUse\":true,\"name\":\"Broer\",\"progress\":0.0},{\"entries\":[],\"index\":1,\"inUse\":true,\"name\":\"Dochter\",\"progress\":0.0},{\"entries\":[],\"index\":2,\"inUse\":true,\"name\":\"Echtgenoot\",\"progress\":0.0},{\"entries\":[],\"index\":3,\"inUse\":true,\"name\":\"Familie\",\"progress\":0.0},{\"entries\":[],\"index\":4,\"inUse\":false,\"name\":\"Generatie\",\"progress\":0.0},{\"entries\":[],\"index\":5,\"inUse\":false,\"name\":\"Gezin\",\"progress\":0.0},{\"entries\":[],\"index\":6,\"inUse\":false,\"name\":\"Kind\",\"progress\":0.0},{\"entries\":[],\"index\":7,\"inUse\":false,\"name\":\"Moeder\",\"progress\":0.0},{\"entries\":[],\"index\":8,\"inUse\":false,\"name\":\"Neef\",\"progress\":0.0},{\"entries\":[],\"index\":9,\"inUse\":false,\"name\":\"Nicht\",\"progress\":0.0},{\"entries\":[],\"index\":10,\"inUse\":false,\"name\":\"Oom\",\"progress\":0.0},{\"entries\":[],\"index\":11,\"inUse\":false,\"name\":\"Ouders\",\"progress\":0.0},{\"entries\":[],\"index\":12,\"inUse\":false,\"name\":\"Tante\",\"progress\":0.0},{\"entries\":[],\"index\":13,\"inUse\":false,\"name\":\"Vader\",\"progress\":0.0},{\"entries\":[],\"index\":14,\"inUse\":false,\"name\":\"Zoon\",\"progress\":0.0},{\"entries\":[],\"index\":15,\"inUse\":false,\"name\":\"Zus\",\"progress\":0.0}]}]"; - string oneUser = $"{{\"version\":1027,\"users\":[{{\"entries\":[],\"username\":\"Tester0\",\"avatarIndex\":0,\"playtime\":0.0,\"minigames\":[],\"courses\":{courses}}}],\"currentUser\":0,\"currentMinigame\":0,\"currentCourse\":0,\"currentTheme\":0}}"; + string oneUser = $"{{\"version\":1537,\"users\":[{{\"entries\":[],\"username\":\"Tester0\",\"avatarIndex\":0,\"playtime\":0.0,\"minigames\":[],\"courses\":{courses}}}],\"currentUser\":0,\"currentMinigame\":0,\"currentCourse\":0,\"currentTheme\":0,\"useGPU\":false}}"; File.WriteAllText(path, oneUser); PersistentDataController.PATH = path; @@ -110,6 +110,9 @@ public class PanelCourseProgressTests Assert.IsNotNull(panel.progressBar); } + /// + /// Test whether the panel is correctly initialized + /// [UnityTest] public IEnumerator Test_Start() { @@ -126,6 +129,9 @@ public class PanelCourseProgressTests Assert.AreEqual(course.theme.learnables.Count, panel.learnablesContainer.childCount); } + /// + /// Test whether the panel is correctly initialized when there is no course progress + /// [UnityTest] public IEnumerator Test_Start_Empty() { @@ -151,9 +157,9 @@ public class PanelCourseProgressTests currentCourse.selectActivity.Invoke(); yield return new WaitForSeconds(WAIT_TIME); - Assert.AreEqual(Color.blue, currentCourse.GetComponent().color); + Assert.AreEqual(new Color(66 / 255f, 158 / 255f, 189 / 255f, 1f), currentCourse.GetComponent().color); for (int i = 1; i < courses.Length; i++) - Assert.AreEqual(Color.gray, courses[i].GetComponent().color); + Assert.AreEqual(new Color(159 / 255f, 231 / 255f, 245 / 255f, 120 / 255f), courses[i].GetComponent().color); Assert.AreEqual(currentCourse.title.text, panel.courseTitle.text); Assert.AreEqual(0.0f, panel.progressBar.fillAmount); diff --git a/Assets/Accounts/Tests/PlayMode/PanelMinigamesProgressTests.cs b/Assets/Accounts/Tests/PlayMode/PanelMinigamesProgressTests.cs index 0e5a02e..4b44a5f 100644 --- a/Assets/Accounts/Tests/PlayMode/PanelMinigamesProgressTests.cs +++ b/Assets/Accounts/Tests/PlayMode/PanelMinigamesProgressTests.cs @@ -24,7 +24,7 @@ public class PanelMinigameProgressTests { string path = $"{Application.persistentDataPath}/wesign_unit_test.json"; string minigame = "{\"entries\":[],\"minigameIndex\":1,\"latestScores\":[{\"scoreValue\":70,\"time\":\"19/04/2023 22:32:39\"},{\"scoreValue\":55,\"time\":\"20/04/2023 11:50:10\"},{\"scoreValue\":55,\"time\":\"20/04/2023 13:27:15\"}],\"highestScores\":[{\"scoreValue\":70,\"time\":\"19/04/2023 22:32:39\"},{\"scoreValue\":55,\"time\":\"20/04/2023 11:50:10\"},{\"scoreValue\":55,\"time\":\"20/04/2023 13:27:15\"}]}"; - string oneUser = $"{{\"version\":1027,\"users\":[{{\"entries\":[],\"username\":\"Tester0\",\"avatarIndex\":0,\"playtime\":0.0,\"minigames\":[{minigame}],\"courses\":[]}}],\"currentUser\":0,\"currentMinigame\":0,\"currentCourse\":0,\"currentTheme\":0}}"; + string oneUser = $"{{\"version\":1537,\"users\":[{{\"entries\":[],\"username\":\"Tester0\",\"avatarIndex\":0,\"playtime\":0.0,\"minigames\":[{minigame}],\"courses\":[]}}],\"currentUser\":0,\"currentMinigame\":0,\"currentCourse\":0,\"currentTheme\":0,\"useGPU\":false}}"; File.WriteAllText(path, oneUser); PersistentDataController.PATH = path; @@ -44,7 +44,7 @@ public class PanelMinigameProgressTests private IEnumerator Setup_PanelMinigameProgress_Empty() { string path = $"{Application.persistentDataPath}/wesign_unit_test.json"; - string oneUser = $"{{\"version\":1027,\"users\":[{{\"entries\":[],\"username\":\"Tester0\",\"avatarIndex\":0,\"playtime\":0.0,\"minigames\":[],\"courses\":[]}}],\"currentUser\":0,\"currentMinigame\":0,\"currentCourse\":0,\"currentTheme\":0}}"; + string oneUser = $"{{\"version\":1537,\"users\":[{{\"entries\":[],\"username\":\"Tester0\",\"avatarIndex\":0,\"playtime\":0.0,\"minigames\":[],\"courses\":[]}}],\"currentUser\":0,\"currentMinigame\":0,\"currentCourse\":0,\"currentTheme\":0,\"useGPU\":false}}"; File.WriteAllText(path, oneUser); PersistentDataController.PATH = path; @@ -65,7 +65,7 @@ public class PanelMinigameProgressTests { string path = $"{Application.persistentDataPath}/wesign_unit_test.json"; string minigame = "{\"entries\":[],\"minigameIndex\":1,\"latestScores\":[],\"highestScores\":[]}"; - string oneUser = $"{{\"version\":1027,\"users\":[{{\"entries\":[],\"username\":\"Tester0\",\"avatarIndex\":0,\"playtime\":0.0,\"minigames\":[{minigame}],\"courses\":[]}}],\"currentUser\":0,\"currentMinigame\":0,\"currentCourse\":0,\"currentTheme\":0}}"; + string oneUser = $"{{\"version\":1537,\"users\":[{{\"entries\":[],\"username\":\"Tester0\",\"avatarIndex\":0,\"playtime\":0.0,\"minigames\":[{minigame}],\"courses\":[]}}],\"currentUser\":0,\"currentMinigame\":0,\"currentCourse\":0,\"currentTheme\":0,\"useGPU\":false}}"; File.WriteAllText(path, oneUser); PersistentDataController.PATH = path; @@ -86,7 +86,7 @@ public class PanelMinigameProgressTests { string path = $"{Application.persistentDataPath}/wesign_unit_test.json"; string minigame = "[{\"entries\":[],\"minigameIndex\":1,\"latestScores\":[{\"scoreValue\":70,\"time\":\"20/04/2023 16:08:43\"},{\"scoreValue\":20,\"time\":\"20/04/2023 16:11:53\"}],\"highestScores\":[{\"scoreValue\":70,\"time\":\"20/04/2023 16:08:43\"},{\"scoreValue\":20,\"time\":\"20/04/2023 16:11:53\"}]},{\"entries\":[],\"minigameIndex\":2,\"latestScores\":[{\"scoreValue\":194,\"time\":\"20/04/2023 15:27:41\"},{\"scoreValue\":155,\"time\":\"20/04/2023 15:28:56\"},{\"scoreValue\":84,\"time\":\"20/04/2023 15:42:10\"},{\"scoreValue\":465,\"time\":\"20/04/2023 16:14:22\"}],\"highestScores\":[{\"scoreValue\":465,\"time\":\"20/04/2023 16:14:22\"},{\"scoreValue\":194,\"time\":\"20/04/2023 15:27:41\"},{\"scoreValue\":155,\"time\":\"20/04/2023 15:28:56\"},{\"scoreValue\":84,\"time\":\"20/04/2023 15:42:10\"}]},{\"entries\":[],\"minigameIndex\":0,\"latestScores\":[{\"scoreValue\":1090,\"time\":\"20/04/2023 16:02:14\"},{\"scoreValue\":1180,\"time\":\"20/04/2023 16:07:02\"}],\"highestScores\":[{\"scoreValue\":1180,\"time\":\"20/04/2023 16:07:02\"},{\"scoreValue\":1090,\"time\":\"20/04/2023 16:02:14\"}]}]"; - string oneUser = $"{{\"version\":1027,\"users\":[{{\"entries\":[],\"username\":\"Tester0\",\"avatarIndex\":0,\"playtime\":0.0,\"minigames\":{minigame},\"courses\":[]}}],\"currentUser\":0,\"currentMinigame\":0,\"currentCourse\":0,\"currentTheme\":0}}"; + string oneUser = $"{{\"version\":1537,\"users\":[{{\"entries\":[],\"username\":\"Tester0\",\"avatarIndex\":0,\"playtime\":0.0,\"minigames\":{minigame},\"courses\":[]}}],\"currentUser\":0,\"currentMinigame\":0,\"currentCourse\":0,\"currentTheme\":0,\"useGPU\":false}}"; File.WriteAllText(path, oneUser); PersistentDataController.PATH = path; @@ -109,7 +109,6 @@ public class PanelMinigameProgressTests PersistentDataController.PATH = null; } - /// /// Test whether every item that needs to be assign in the editor, is assigned /// @@ -130,6 +129,9 @@ public class PanelMinigameProgressTests Assert.IsNotNull(panel.emptyHighscore); } + /// + /// Test whether the panel is correctly initialized + /// [UnityTest] public IEnumerator Test_Start() { @@ -145,6 +147,9 @@ public class PanelMinigameProgressTests Assert.AreEqual(minigame.title, panel.minigameTitle.text); } + /// + /// Test whether the panel is correctly initialized when there is no minigame progress + /// [UnityTest] public IEnumerator Test_Start_Empty() { @@ -155,6 +160,9 @@ public class PanelMinigameProgressTests Assert.IsTrue(panel.emptyMinigames.gameObject.activeSelf); } + /// + /// Test whether the panel is correctly initialized when there are minigames, but these don't have any score + /// [UnityTest] public IEnumerator Test_Start_NoScorePresent() { @@ -182,9 +190,9 @@ public class PanelMinigameProgressTests currentMinigame.selectActivity.Invoke(); yield return new WaitForSeconds(WAIT_TIME); - Assert.AreEqual(Color.blue, currentMinigame.GetComponent().color); + Assert.AreEqual(new Color(66 / 255f, 158 / 255f, 189 / 255f, 1f), currentMinigame.GetComponent().color); for (int i = 1; i < minigames.Length; i++) - Assert.AreEqual(Color.gray, minigames[i].GetComponent().color); + Assert.AreEqual(new Color(159 / 255f, 231 / 255f, 245 / 255f, 120 / 255f), minigames[i].GetComponent().color); Assert.AreEqual(currentMinigame.title.text, panel.minigameTitle.text); } diff --git a/Assets/Accounts/Tests/PlayMode/ProgressGraphTests.cs b/Assets/Accounts/Tests/PlayMode/ProgressGraphTests.cs index e6c37d1..7e40d52 100644 --- a/Assets/Accounts/Tests/PlayMode/ProgressGraphTests.cs +++ b/Assets/Accounts/Tests/PlayMode/ProgressGraphTests.cs @@ -32,7 +32,7 @@ public class ProgressGraphTests } string minigame = $"{{\"entries\":[],\"minigameIndex\":1,\"latestScores\":[{score}],\"highestScores\":[{score}]}}"; - string oneUser = $"{{\"version\":1027,\"users\":[{{\"entries\":[],\"username\":\"Tester0\",\"avatarIndex\":0,\"playtime\":0.0,\"minigames\":[{minigame}],\"courses\":[]}}],\"currentUser\":0,\"currentMinigame\":0,\"currentCourse\":0,\"currentTheme\":0}}"; + string oneUser = $"{{\"version\":1537,\"users\":[{{\"entries\":[],\"username\":\"Tester0\",\"avatarIndex\":0,\"playtime\":0.0,\"minigames\":[{minigame}],\"courses\":[]}}],\"currentUser\":0,\"currentMinigame\":0,\"currentCourse\":0,\"currentTheme\":0,\"useGPU\":false}}"; File.WriteAllText(path, oneUser); PersistentDataController.PATH = path; @@ -62,6 +62,9 @@ public class ProgressGraphTests Assert.IsNotNull(graph.axesTickMarker); } + /// + /// Test whether negative values are correctly plotted + /// [UnityTest] public IEnumerator Test_PlotGraph_Negative() { @@ -70,6 +73,9 @@ public class ProgressGraphTests Assert.IsTrue(true); } + /// + /// Test whether values between 0 and 1 are correctly plotted + /// [UnityTest] public IEnumerator Test_PlotGraph_SmallerThen1() { @@ -78,6 +84,9 @@ public class ProgressGraphTests Assert.IsTrue(true); } + /// + /// Test whether values around 0 are correctly plotted + /// [UnityTest] public IEnumerator Test_PlotGraph_AroundZero() { @@ -86,6 +95,9 @@ public class ProgressGraphTests Assert.IsTrue(true); } + /// + /// Test whether all 0 values are correctly plotted + /// [UnityTest] public IEnumerator Test_PlotGraph_AllZeros() { @@ -94,6 +106,9 @@ public class ProgressGraphTests Assert.IsTrue(true); } + /// + /// Test whether values between -1 and 1 are correctly plotted + /// [UnityTest] public IEnumerator Test_PlotGraph_BetweenPos1AndNeg1() { @@ -102,6 +117,9 @@ public class ProgressGraphTests Assert.IsTrue(true); } + /// + /// Test whether a single value is correctly plotted + /// [UnityTest] public IEnumerator Test_PlotGraph_Single() { @@ -110,6 +128,9 @@ public class ProgressGraphTests Assert.IsTrue(true); } + /// + /// Test whether multiple values are correctly plotted + /// [UnityTest] public IEnumerator Test_PlotGraph_Multiple() { @@ -118,6 +139,9 @@ public class ProgressGraphTests Assert.IsTrue(true); } + /// + /// Test whether too many values (capped at 10) are correctly plotted + /// [UnityTest] public IEnumerator Test_PlotGraph_TooMany() { diff --git a/Assets/Accounts/Tests/PlayMode/UserCardTests.cs b/Assets/Accounts/Tests/PlayMode/UserCardTests.cs index c004c09..ef9a171 100644 --- a/Assets/Accounts/Tests/PlayMode/UserCardTests.cs +++ b/Assets/Accounts/Tests/PlayMode/UserCardTests.cs @@ -23,7 +23,7 @@ public class UserCardTests public IEnumerator Setup_UserCard() { string path = $"{Application.persistentDataPath}/wesign_unit_test.json"; - string oneUser = "{\"version\":1027,\"users\":[{\"entries\":[],\"username\":\"Tester0\",\"avatarIndex\":0,\"playtime\":0.0,\"minigames\":[],\"courses\":[]}],\"currentUser\":0,\"currentMinigame\":0,\"currentCourse\":0,\"currentTheme\":0}"; + string oneUser = "{\"version\":1537,\"users\":[{\"entries\":[],\"username\":\"Tester0\",\"avatarIndex\":0,\"playtime\":0.0,\"minigames\":[],\"courses\":[]}],\"currentUser\":0,\"currentMinigame\":0,\"currentCourse\":0,\"currentTheme\":0,\"useGPU\":false}"; File.WriteAllText(path, oneUser); PersistentDataController.PATH = path; diff --git a/Assets/Accounts/Tests/PlayMode/UserCreationScreenTests.cs b/Assets/Accounts/Tests/PlayMode/UserCreationScreenTests.cs index 1283427..44cfba7 100644 --- a/Assets/Accounts/Tests/PlayMode/UserCreationScreenTests.cs +++ b/Assets/Accounts/Tests/PlayMode/UserCreationScreenTests.cs @@ -25,7 +25,7 @@ public class UserCreationScreenTests private IEnumerator Setup_UserCreationScreen(string startScreen = "Accounts/Scenes/UserCreationScreen") { string path = $"{Application.persistentDataPath}/wesign_unit_test.json"; - string oneUser = "{\"version\":1027,\"users\":[{\"entries\":[],\"username\":\"Tester0\",\"avatarIndex\":0,\"playtime\":0.0,\"minigames\":[],\"courses\":[]}],\"currentUser\":0,\"currentMinigame\":0,\"currentCourse\":0,\"currentTheme\":0}"; + string oneUser = "{\"version\":1537,\"users\":[{\"entries\":[],\"username\":\"Tester0\",\"avatarIndex\":0,\"playtime\":0.0,\"minigames\":[],\"courses\":[]}],\"currentUser\":0,\"currentMinigame\":0,\"currentCourse\":0,\"currentTheme\":0,\"useGPU\":false}"; File.WriteAllText(path, oneUser); PersistentDataController.PATH = path; @@ -44,6 +44,7 @@ public class UserCreationScreenTests { PersistentDataController.PATH = null; } + /// /// Test whether every item that needs to be assign in the editor, is assigned /// diff --git a/Assets/Accounts/Tests/PlayMode/UserProgressScreenTests.cs b/Assets/Accounts/Tests/PlayMode/UserProgressScreenTests.cs index 24cd807..4cc63cf 100644 --- a/Assets/Accounts/Tests/PlayMode/UserProgressScreenTests.cs +++ b/Assets/Accounts/Tests/PlayMode/UserProgressScreenTests.cs @@ -26,7 +26,7 @@ public class UserProgressScreenTests string course = "{\"entries\":[],\"courseIndex\":0,\"progress\":0.03846153989434242,\"completedLearnables\":1,\"inUseLearnables\":7,\"totalLearnables\":26,\"learnables\":[{\"entries\":[],\"index\":0,\"inUse\":true,\"name\":\"A\",\"progress\":3.0},{\"entries\":[],\"index\":1,\"inUse\":true,\"name\":\"B\",\"progress\":4.5},{\"entries\":[],\"index\":2,\"inUse\":true,\"name\":\"C\",\"progress\":1.5},{\"entries\":[],\"index\":3,\"inUse\":true,\"name\":\"D\",\"progress\":1.5},{\"entries\":[],\"index\":4,\"inUse\":true,\"name\":\"E\",\"progress\":1.5},{\"entries\":[],\"index\":5,\"inUse\":true,\"name\":\"F\",\"progress\":1.5},{\"entries\":[],\"index\":6,\"inUse\":true,\"name\":\"G\",\"progress\":0.0},{\"entries\":[],\"index\":7,\"inUse\":false,\"name\":\"H\",\"progress\":0.0},{\"entries\":[],\"index\":8,\"inUse\":false,\"name\":\"I\",\"progress\":0.0},{\"entries\":[],\"index\":9,\"inUse\":false,\"name\":\"J\",\"progress\":0.0},{\"entries\":[],\"index\":10,\"inUse\":false,\"name\":\"K\",\"progress\":0.0},{\"entries\":[],\"index\":11,\"inUse\":false,\"name\":\"L\",\"progress\":0.0},{\"entries\":[],\"index\":12,\"inUse\":false,\"name\":\"M\",\"progress\":0.0},{\"entries\":[],\"index\":13,\"inUse\":false,\"name\":\"N\",\"progress\":0.0},{\"entries\":[],\"index\":14,\"inUse\":false,\"name\":\"O\",\"progress\":0.0},{\"entries\":[],\"index\":15,\"inUse\":false,\"name\":\"P\",\"progress\":0.0},{\"entries\":[],\"index\":16,\"inUse\":false,\"name\":\"Q\",\"progress\":0.0},{\"entries\":[],\"index\":17,\"inUse\":false,\"name\":\"R\",\"progress\":0.0},{\"entries\":[],\"index\":18,\"inUse\":false,\"name\":\"S\",\"progress\":0.0},{\"entries\":[],\"index\":19,\"inUse\":false,\"name\":\"T\",\"progress\":0.0},{\"entries\":[],\"index\":20,\"inUse\":false,\"name\":\"U\",\"progress\":0.0},{\"entries\":[],\"index\":21,\"inUse\":false,\"name\":\"V\",\"progress\":0.0},{\"entries\":[],\"index\":22,\"inUse\":false,\"name\":\"W\",\"progress\":0.0},{\"entries\":[],\"index\":23,\"inUse\":false,\"name\":\"X\",\"progress\":0.0},{\"entries\":[],\"index\":24,\"inUse\":false,\"name\":\"Y\",\"progress\":0.0},{\"entries\":[],\"index\":25,\"inUse\":false,\"name\":\"Z\",\"progress\":0.0}]}"; string minigame = "{\"entries\":[],\"minigameIndex\":1,\"latestScores\":[{\"scoreValue\":70,\"time\":\"19/04/2023 22:32:39\"},{\"scoreValue\":55,\"time\":\"20/04/2023 11:50:10\"},{\"scoreValue\":55,\"time\":\"20/04/2023 13:27:15\"}],\"highestScores\":[{\"scoreValue\":70,\"time\":\"19/04/2023 22:32:39\"},{\"scoreValue\":55,\"time\":\"20/04/2023 11:50:10\"},{\"scoreValue\":55,\"time\":\"20/04/2023 13:27:15\"}]}"; if (!progress) course = minigame = ""; - string oneUser = $"{{\"version\":1027,\"users\":[{{\"entries\":[],\"username\":\"Tester0\",\"avatarIndex\":0,\"playtime\":0.0,\"minigames\":[{minigame}],\"courses\":[{course}]}}],\"currentUser\":0,\"currentMinigame\":0,\"currentCourse\":0,\"currentTheme\":0}}"; + string oneUser = $"{{\"version\":1537,\"users\":[{{\"entries\":[],\"username\":\"Tester0\",\"avatarIndex\":0,\"playtime\":0.0,\"minigames\":[{minigame}],\"courses\":[{course}]}}],\"currentUser\":0,\"currentMinigame\":0,\"currentCourse\":0,\"currentTheme\":0,\"useGPU\":false}}"; File.WriteAllText(path, oneUser); PersistentDataController.PATH = path; @@ -102,6 +102,9 @@ public class UserProgressScreenTests Assert.IsFalse(userProgressController.minigamesPanel.activeSelf); } + /// + /// Test whether the course panel is displayed + /// [UnityTest] public IEnumerator Test_DisplayCourses() { @@ -115,6 +118,10 @@ public class UserProgressScreenTests Assert.IsFalse(userProgressController.minigamesPanel.activeSelf); } + /// + /// Test whether the minigames panel is displayed + /// + /// [UnityTest] public IEnumerator Test_DisplayMinigames() { diff --git a/Assets/Architecture/Scripts/PersistentDataController.cs b/Assets/Architecture/Scripts/PersistentDataController.cs index 89d19b3..5b54f5f 100644 --- a/Assets/Architecture/Scripts/PersistentDataController.cs +++ b/Assets/Architecture/Scripts/PersistentDataController.cs @@ -19,7 +19,7 @@ public class PersistentDataController /// Current implementation version of the PersistentDataController /// /// MSB represent sprint version, LSB represent subversion - public const int VERSION = 0x04_03; + public const int VERSION = 0x06_01; /// /// Path of the .json-file to store all serialized data @@ -48,9 +48,17 @@ public class PersistentDataController /// public List data = new List(); + /// + /// Create a new PersistentDataEntry + /// + /// + /// public PersistentDataEntry(string key, byte[] data) : this(key, data.ToList()) { } + /// + /// Create a new PersistentDataEntry + /// public PersistentDataEntry(string key, List data) { this.key = key; @@ -171,10 +179,30 @@ public class PersistentDataController [Serializable] public class SavedUserData : PersistentDataContainer { + /// + /// The user's username + /// public string username = null; + + /// + /// The index of the user's avatar in the UserList.AVATARS list + /// public int avatarIndex = -1; + + /// + /// The total playtime of the user + /// + /// Not implemented yet public double playtime = 0.0; + + /// + /// A list of progress on minigames the user has + /// public List minigames = new List(); + + /// + /// A list of progress on courses the user has + /// public List courses = new List(); } @@ -210,9 +238,9 @@ public class PersistentDataController } /// - /// + /// Check whether there are enough inUse Learnables /// - /// bool which indicates if there are enough inUseLearnables + /// private bool EnoughLearnables() { // There need to be more then 5 non completed learnables @@ -297,9 +325,24 @@ public class PersistentDataController [Serializable] public class SavedLearnableProgress : PersistentDataContainer { + /// + /// Index of the Learnbable in its Theme + /// public int index; + + /// + /// Bool that indicated whether the user already started learning this Learnable + /// public bool inUse = false; + + /// + /// Display name of the Learnable + /// public string name; + + /// + /// Progress of the learnabe, a number between -5.0 and +5.0 + /// public float progress = 0.0f; } @@ -309,8 +352,19 @@ public class PersistentDataController [Serializable] public class SavedMinigameProgress : PersistentDataContainer { + /// + /// Index of the minigame + /// public MinigameIndex minigameIndex; + + /// + /// The 10 last scores of a user + /// public List latestScores = new List(); + + /// + /// Top 10 scores of a user + /// public List highestScores = new List(); } @@ -320,12 +374,56 @@ public class PersistentDataController [Serializable] private class SavedDataStructure { + /// + /// The version of the PersistentDataController with which this savefile is created + /// public int version = VERSION; + + /// + /// A list of all users + /// public List users = new List(); + + /// + /// The index of the current user in the this.users list + /// public int currentUser = -1; + + /// + /// The index of the current minigame + /// public MinigameIndex currentMinigame; + + /// + /// The index of the current course + /// public CourseIndex currentCourse; + + /// + /// The index of the current theme + /// public ThemeIndex currentTheme; + + /// + /// The use hardware acceleration user preferences + /// + public bool useGPU = false; + + /// + /// Initiate the SavedDataStructure, by setting the user preferences + /// + public SavedDataStructure() + { + RestoreSettings(); + } + + /// + /// Reset the user preferences to the default values + /// + public void RestoreSettings() + { + useGPU = false; + } } /// @@ -364,6 +462,7 @@ public class PersistentDataController { json.users.Clear(); json.currentUser = -1; + json.useGPU = false; } /// @@ -539,4 +638,37 @@ public class PersistentDataController if (save) Save(); } + + /// + /// Whether the user wants to use hardware acceleration or not + /// + public bool IsUsingGPU() + { + return json.useGPU; + } + + /// + /// Set the preference of the user for hardware acceleration + /// + /// Value of the preference + /// Whether to save the change immediately to disk + public void SetGPUUsage(bool value, bool save = true) + { + json.useGPU = value; + + if (save) + Save(); + } + + /// + /// Restore preferences to default factory settings + /// + /// Whether to save the change immediately to disk + public void RestoreSettings(bool save = true) + { + json.RestoreSettings(); + + if (save) + Save(); + } } diff --git a/Assets/Architecture/Scripts/Score.cs b/Assets/Architecture/Scripts/Score.cs index 3bd44e9..2047785 100644 --- a/Assets/Architecture/Scripts/Score.cs +++ b/Assets/Architecture/Scripts/Score.cs @@ -6,7 +6,14 @@ [Serializable] public class Score { + /// + /// The actual score + /// public int scoreValue; + + /// + /// The time when the score is achieved, in string format + /// public string time; } diff --git a/Assets/Architecture/Scripts/ThemeIndex.cs b/Assets/Architecture/Scripts/ThemeIndex.cs index 4be508b..858d9f5 100644 --- a/Assets/Architecture/Scripts/ThemeIndex.cs +++ b/Assets/Architecture/Scripts/ThemeIndex.cs @@ -12,14 +12,8 @@ public enum ThemeIndex SIGN_HOBBIES, SIGN_HOUSE, SIGN_FAMILY, - SPELLING_GEOGRAPY, - SPELLING_BUILDINGS, - SPELLING_SPORTS, - SPELLING_BASICS, - SPELLING_HOBBIES, - SPELLING_PEOPLE, - SPELLING_FRUIT, - SPELLING_VEGGIES, + SPELLING_COUNTRIES, SPELLING_WILD, - SPELLING_FARM + SPELLING_FARM, + SPELLING_CAPITALS } diff --git a/Assets/Architecture/Tests/EditMode/PersistentDataControllerTests.cs b/Assets/Architecture/Tests/EditMode/PersistentDataControllerTests.cs index 308e803..ec63cec 100644 --- a/Assets/Architecture/Tests/EditMode/PersistentDataControllerTests.cs +++ b/Assets/Architecture/Tests/EditMode/PersistentDataControllerTests.cs @@ -41,6 +41,9 @@ public class PersistentDataControllerTests CIRCLE } + /// + /// Setup the PersistentDataController tests + /// [SetUp] public void Setup_PersistentDataController() { @@ -49,21 +52,30 @@ public class PersistentDataControllerTests pdc = PersistentDataController.GetInstance(); } + /// + /// Cleaning up the tests + /// [TearDown] public void TearDown_PersistentDataController() { PersistentDataController.PATH = null; } + /// + /// Test whether the singleton instance is correctly returned + /// [Test] public void Test_PersistentDataController_GetInstance() { PersistentDataController.PATH = null; Assert.IsNotNull(PersistentDataController.GetInstance()); - Assert.AreEqual(0x04_03, PersistentDataController.VERSION); + Assert.AreEqual(0x06_01, PersistentDataController.VERSION); Assert.AreEqual($"{Application.persistentDataPath}/wesign_saved_data.json", PersistentDataController.PATH); } + /// + /// Test whether all data is correctly cleared + /// [Test] public void Test_PersistentDataController_Clear() { @@ -73,6 +85,9 @@ public class PersistentDataControllerTests Assert.AreEqual(-1, pdc.GetCurrentUser()); } + /// + /// Test whether an empty savefile can be saved correctly + /// [Test] public void Test_PersistentDataController_Save_Empty() { @@ -83,10 +98,13 @@ public class PersistentDataControllerTests FileAssert.Exists(PATH); string content = File.ReadAllText(PATH); - string expected = "{\"version\":1027,\"users\":[],\"currentUser\":-1,\"currentMinigame\":0,\"currentCourse\":0,\"currentTheme\":0}"; + string expected = "{\"version\":1537,\"users\":[],\"currentUser\":-1,\"currentMinigame\":0,\"currentCourse\":0,\"currentTheme\":0,\"useGPU\":false}"; Assert.AreEqual(expected, content); } + /// + /// Test whether a savefile can be created when non already exists + /// [Test] public void Test_PersistentDataController_Save_New() { @@ -99,34 +117,46 @@ public class PersistentDataControllerTests FileAssert.Exists(PATH); string content = File.ReadAllText(PATH); - string expected = "{\"version\":1027,\"users\":[],\"currentUser\":-1,\"currentMinigame\":0,\"currentCourse\":0,\"currentTheme\":0}"; + string expected = "{\"version\":1537,\"users\":[],\"currentUser\":-1,\"currentMinigame\":0,\"currentCourse\":0,\"currentTheme\":0,\"useGPU\":false}"; Assert.AreEqual(expected, content); } + /// + /// Test whether an existing savefile can be loaded + /// [Test] public void Test_PersistentDataController_Load_Existing() { - string content = "{\"version\":1027,\"users\":[],\"currentUser\":-1,\"currentMinigame\":0,\"currentCourse\":0,\"currentTheme\":0}"; + string content = "{\"version\":1537,\"users\":[],\"currentUser\":-1,\"currentMinigame\":0,\"currentCourse\":0,\"currentTheme\":0,\"useGPU\":false}"; File.WriteAllText(PATH, content); Assert.IsTrue(pdc.Load(false)); } + /// + /// Test whether an exisiting older savefile will create a new correct savefile + /// [Test] public void Test_PersistentDataController_Load_OlderVersion() { - string content = "{\"version\":1026,\"users\":[],\"currentUser\":-1,\"currentMinigame\":0,\"currentCourse\":0,\"currentTheme\":0}"; + string content = "{\"version\":1536,\"users\":[],\"currentUser\":-1,\"currentMinigame\":0,\"currentCourse\":0,\"currentTheme\":0,\"useGPU\":false}"; File.WriteAllText(PATH, content); Assert.IsFalse(pdc.Load(false)); } + /// + /// Test whether an exisiting newer savefile will create a new correct savefile + /// [Test] public void Test_PersistentDataController_Load_NewerVersion() { - string content = "{\"version\":1028,\"users\":[],\"currentUser\":-1,\"currentMinigame\":0,\"currentCourse\":0,\"currentTheme\":0}"; + string content = "{\"version\":1538,\"users\":[],\"currentUser\":-1,\"currentMinigame\":0,\"currentCourse\":0,\"currentTheme\":0,\"useGPU\":false}"; File.WriteAllText(PATH, content); Assert.IsFalse(pdc.Load(false)); } + /// + /// Test whether the PersistentDataController will fail loading a savefile when no savefile is present + /// [Test] public void Test_PersistentDataController_Load_New() { @@ -136,6 +166,9 @@ public class PersistentDataControllerTests FileAssert.DoesNotExist(PATH); } + /// + /// Test whether a corrupted savefile will throw an error + /// [Test] public void Test_PersistentDataController_Load_Exception() { @@ -144,23 +177,32 @@ public class PersistentDataControllerTests Assert.AreEqual("https://www.youtube.com/watch?v=dQw4w9WgXcQ", File.ReadAllText(PATH)); } + /// + /// Test whether a corrupted savefile will be overriden + /// [Test] public void Test_PersistentDataController_Load_Override() { File.WriteAllText(PATH, "https://www.youtube.com/watch?v=dQw4w9WgXcQ"); Assert.IsFalse(pdc.Load(true)); string content = File.ReadAllText(PATH); - string expected = "{\"version\":1027,\"users\":[],\"currentUser\":-1,\"currentMinigame\":0,\"currentCourse\":0,\"currentTheme\":0}"; + string expected = "{\"version\":1537,\"users\":[],\"currentUser\":-1,\"currentMinigame\":0,\"currentCourse\":0,\"currentTheme\":0,\"useGPU\":false}"; Assert.AreEqual(expected, content); } + /// + /// Test whether the current version is correct + /// [Test] public void Test_PersistentDataController_Version() { - const int VERSION = 0x04_03; + const int VERSION = 0x06_01; Assert.AreEqual(VERSION, PersistentDataController.VERSION); } + /// + /// Test whether a new user can be added + /// [Test] public void Test_PersistentDataController_AddUser() { @@ -174,10 +216,13 @@ public class PersistentDataControllerTests pdc.AddUser(d); string content = File.ReadAllText(PATH); - string expected = "{\"version\":1027,\"users\":[{\"entries\":[],\"username\":\"username\",\"avatarIndex\":0,\"playtime\":0.0,\"minigames\":[],\"courses\":[]}],\"currentUser\":0,\"currentMinigame\":0,\"currentCourse\":0,\"currentTheme\":0}"; + string expected = "{\"version\":1537,\"users\":[{\"entries\":[],\"username\":\"username\",\"avatarIndex\":0,\"playtime\":0.0,\"minigames\":[],\"courses\":[]}],\"currentUser\":0,\"currentMinigame\":0,\"currentCourse\":0,\"currentTheme\":0,\"useGPU\":false}"; Assert.AreEqual(expected, content); } + /// + /// Test whether all users are returned + /// [Test] public void Test_PersistentDataController_GetUsers() { @@ -196,6 +241,9 @@ public class PersistentDataControllerTests Assert.AreEqual(0, users[0].avatarIndex); } + /// + /// Test whether the current user is returned + /// [Test] public void Test_PersistentDataController_GetCurrentUser() { @@ -211,6 +259,9 @@ public class PersistentDataControllerTests Assert.AreEqual(0, pdc.GetCurrentUser()); } + /// + /// Test whether the current user is corrctly changed + /// [Test] public void Test_PersistentDataController_SetCurrentUser() { @@ -227,6 +278,9 @@ public class PersistentDataControllerTests Assert.AreEqual(3, pdc.GetCurrentUser()); } + /// + /// Test whether setting an invalid current user throws an error + /// [Test] public void Test_PersistentDataController_SetCurrentUser_Invalid() { @@ -241,6 +295,9 @@ public class PersistentDataControllerTests Assert.Throws(delegate { pdc.SetCurrentUser(3); }); } + /// + /// Test whether setting the current user for an empty userlist will throw an error + /// [Test] public void Test_PersistentDataController_SetCurrentUser_Empty() { @@ -249,6 +306,9 @@ public class PersistentDataControllerTests Assert.Throws(delegate { pdc.SetCurrentUser(0); }); } + /// + /// Test whether a user is correctly removed and the current user is correctly updated + /// [Test] public void Test_PersistentDataController_DeleteUser_BeforeCurrent() { @@ -280,6 +340,9 @@ public class PersistentDataControllerTests } } + /// + /// Test whether a user is correctly removed and the current user is correctly updated + /// [Test] public void Test_PersistentDataController_DeleteUser_Current() { @@ -311,6 +374,9 @@ public class PersistentDataControllerTests } } + /// + /// Test whether a user is correctly removed and the current user is correctly updated + /// [Test] public void Test_PersistentDataController_DeleteUser_AfterCurrent() { @@ -343,6 +409,9 @@ public class PersistentDataControllerTests } } + /// + /// Test whether deleting an invalid user will throw an error + /// [Test] public void Test_PersistentDataController_DeleteUser_Invalid() { @@ -357,6 +426,9 @@ public class PersistentDataControllerTests Assert.Throws(delegate { pdc.SetCurrentUser(3); }); } + /// + /// Test whether deleting a user from an empty userlist will throw an error + /// [Test] public void Test_PersistentDataController_DeleteUser_Empty() { @@ -365,6 +437,9 @@ public class PersistentDataControllerTests Assert.Throws(delegate { pdc.DeleteUser(0); }); } + /// + /// Test whether the correct current course is returned + /// [Test] public void Test_PersistentDataController_CurrentCourse() { @@ -374,6 +449,9 @@ public class PersistentDataControllerTests Assert.AreEqual(CourseIndex.FINGERSPELLING, pdc.GetCurrentCourse()); } + /// + /// Test whether the correct current minigame is returned + /// [Test] public void Test_PersistentDataController_CurrentMinigame() { @@ -383,6 +461,9 @@ public class PersistentDataControllerTests Assert.AreEqual(MinigameIndex.SPELLING_BEE, pdc.GetCurrentMinigame()); } + /// + /// Test whether the correct current theme is returned + /// [Test] public void Test_PersistentDataController_CurrentTheme() { @@ -392,6 +473,37 @@ public class PersistentDataControllerTests Assert.AreEqual(ThemeIndex.SIGN_ALPHABET, pdc.GetCurrentTheme()); } + /// + /// Test whether hardware acceleration preference is saved correctly + /// + [Test] + public void Test_PersistentDataController_UseGPU() + { + pdc.Load(); + pdc.Clear(); + Assert.IsFalse(pdc.IsUsingGPU()); + pdc.SetGPUUsage(true); + Assert.IsTrue(pdc.IsUsingGPU()); + pdc.SetGPUUsage(false); + Assert.IsFalse(pdc.IsUsingGPU()); + } + + /// + /// Test whether restoring user preference is done correctly + /// + [Test] + public void Test_PersistentDataController_RestoreSettings() + { + pdc.Load(); + pdc.Clear(); + pdc.SetGPUUsage(true); + pdc.RestoreSettings(); + Assert.IsFalse(pdc.IsUsingGPU()); + } + + /// + /// Test the creation of a new PersistentDataContainer + /// [Test] public void Test_New_PersistentDataContainer() { @@ -400,6 +512,9 @@ public class PersistentDataControllerTests Assert.Zero(c.entries.Count); } + /// + /// Test whether setting an invalid object on a key in a PersitentDataContainer will throw an error + /// [Test] public void Test_PersistentDataContainer_Set_Invalid() { @@ -407,6 +522,9 @@ public class PersistentDataControllerTests Assert.IsFalse(c.Set("key", null)); } + /// + /// Test whether setting a valid object on duplicate key in a PersitentDataContainer can be done correctly + /// [Test] public void Test_PersistentDataContainer_Set_DuplicateKey() { @@ -415,6 +533,9 @@ public class PersistentDataControllerTests Assert.IsTrue(c.Set("key", 321)); } + /// + /// Test whether setting an int in a PersitentDataContainer can be done correctly + /// [Test] public void Test_PersistentDataContainer_Set_Int() { @@ -422,6 +543,9 @@ public class PersistentDataControllerTests Assert.IsTrue(c.Set("key", 123)); } + /// + /// Test whether setting a string in a PersitentDataContainer can be done correctly + /// [Test] public void Test_PersistentDataContainer_Set_String() { @@ -429,6 +553,9 @@ public class PersistentDataControllerTests Assert.IsTrue(c.Set("key", "abc")); } + /// + /// Test whether setting a struct in a PersitentDataContainer can be done correctly + /// [Test] public void Test_PersistentDataContainer_Set_Struct() { @@ -436,6 +563,9 @@ public class PersistentDataControllerTests Assert.IsTrue(c.Set("key", new Struct())); } + /// + /// Test whether setting an enum in a PersitentDataContainer can be done correctly + /// [Test] public void Test_PersistentDataContainer_Set_Enum() { @@ -443,6 +573,9 @@ public class PersistentDataControllerTests Assert.IsTrue(c.Set("key", new Enum())); } + /// + /// Test whether retrieving the wrong type from a PersistentDataContainer will throw an error + /// [Test] public void Test_PersistentDataContainer_Get_InvalidType() { @@ -453,6 +586,9 @@ public class PersistentDataControllerTests Assert.Throws(delegate { c.Get("key"); }); } + /// + /// Test whether retrieving the an wrong key from a PersistentDataContainer will throw an error + /// [Test] public void Test_PersistentDataContainer_Get_KeyNotFound() { @@ -461,6 +597,9 @@ public class PersistentDataControllerTests Assert.Throws(delegate { c.Get("KEY"); }); } + /// + /// Test whether retrieving the unknown key from a PersistentDataContainer will throw an error + /// [Test] public void Test_PersistentDataContainer_Get_Empty() { @@ -468,6 +607,9 @@ public class PersistentDataControllerTests Assert.Throws(delegate { c.Get("key"); }); } + /// + /// Test whether retrieving an int from a PersistentDataContainer can be done correctly + /// [Test] public void Test_PersistentDataContainer_Get_Int() { @@ -476,6 +618,9 @@ public class PersistentDataControllerTests Assert.AreEqual(123, c.Get("key")); } + /// + /// Test whether retrieving a string from a PersistentDataContainer can be done correctly + /// [Test] public void Test_PersistentDataContainer_Get_String() { @@ -484,6 +629,9 @@ public class PersistentDataControllerTests Assert.AreEqual("value", c.Get("key")); } + /// + /// Test whether retrieving a struct from a PersistentDataContainer can be done correctly + /// [Test] public void Test_PersistentDataContainer_Get_Struct() { @@ -493,6 +641,9 @@ public class PersistentDataControllerTests Assert.AreEqual(s, c.Get("key")); } + /// + /// Test whether retrieving an enum from a PersistentDataContainer can be done correctly + /// [Test] public void Test_PersistentDataContainer_Get_Enum() { @@ -502,6 +653,9 @@ public class PersistentDataControllerTests Assert.AreEqual(e, c.Get("key")); } + /// + /// Test whether removing an invalid key from a PersistentDataContainer will throw an error + /// [Test] public void Test_PersistentDataContainer_Remove_Invalid() { @@ -510,6 +664,9 @@ public class PersistentDataControllerTests Assert.Throws(delegate { c.Remove("KEY"); }); } + /// + /// Test whether removing a non-existing key from a PersistentDataContainer will throw an error + /// [Test] public void Test_PersistentDataContainer_Remove_Empty() { @@ -517,6 +674,9 @@ public class PersistentDataControllerTests Assert.Throws(delegate { c.Remove("key"); }); } + /// + /// Test whether removing an int from a PersistentDataContainer can be done correctly + /// [Test] public void Test_PersistentDataContainer_Remove_Int() { @@ -526,6 +686,9 @@ public class PersistentDataControllerTests Assert.Throws(delegate { c.Get("key"); }); } + /// + /// Test whether removing a string from a PersistentDataContainer can be done correctly + /// [Test] public void Test_PersistentDataContainer_Remove_String() { @@ -535,6 +698,9 @@ public class PersistentDataControllerTests Assert.Throws(delegate { c.Get("key"); }); } + /// + /// Test whether removing a struct from a PersistentDataContainer can be done correctly + /// [Test] public void Test_PersistentDataContainer_Remove_Struct() { @@ -545,6 +711,9 @@ public class PersistentDataControllerTests Assert.Throws(delegate { c.Get("key"); }); } + /// + /// Test whether removing an enum from a PersistentDataContainer can be done correctly + /// [Test] public void Test_PersistentDataContainer_Remove_Enum() { @@ -554,6 +723,9 @@ public class PersistentDataControllerTests Assert.Throws(delegate { c.Get("key"); }); } + /// + /// Test whether popping an invalid key from a PersistentDataContainer will throw an error + /// [Test] public void Test_PersistentDataContainer_Pop_Invalid() { @@ -562,6 +734,9 @@ public class PersistentDataControllerTests Assert.Throws(delegate { c.Remove("KEY"); }); } + /// + /// Test whether popping a non-existing key from a PersistentDataContainer will throw an error + /// [Test] public void Test_PersistentDataContainer_Pop_Empty() { @@ -569,6 +744,9 @@ public class PersistentDataControllerTests Assert.Throws(delegate { c.Remove("KEY"); }); } + /// + /// Test whether popping an int from a PersistentDataContainer can be done correctly + /// [Test] public void Test_PersistentDataContainer_Pop_Int() { @@ -578,6 +756,9 @@ public class PersistentDataControllerTests Assert.Throws(delegate { c.Get("key"); }); } + /// + /// Test whether popping a string from a PersistentDataContainer can be done correctly + /// [Test] public void Test_PersistentDataContainer_Pop_String() { @@ -587,6 +768,9 @@ public class PersistentDataControllerTests Assert.Throws(delegate { c.Get("key"); }); } + /// + /// Test whether popping a struct from a PersistentDataContainer can be done correctly + /// [Test] public void Test_PersistentDataContainer_Pop_Struct() { @@ -597,6 +781,9 @@ public class PersistentDataControllerTests Assert.Throws(delegate { c.Get("key"); }); } + /// + /// Test whether popping an enum from a PersistentDataContainer can be done correctly + /// [Test] public void Test_PersistentDataContainer_Pop_Enum() { @@ -606,6 +793,9 @@ public class PersistentDataControllerTests Assert.Throws(delegate { c.Get("key"); }); } + /// + /// Test whether checking for a valid key will return true + /// [Test] public void Test_PersistentDataContainer_Has_ValidKey() { @@ -615,6 +805,9 @@ public class PersistentDataControllerTests Assert.IsTrue(c.Has("key")); } + /// + /// Test whether checking for a invalid key will return false + /// [Test] public void Test_PersistentDataContainer_Has_InvalidKey() { @@ -624,6 +817,9 @@ public class PersistentDataControllerTests Assert.IsFalse(c.Has("KEY")); } + /// + /// Test whether a Learnable can be saved correctly + /// [Test] public void Test_SavedCourseProgress_AddLearnable_Valid() { @@ -637,6 +833,9 @@ public class PersistentDataControllerTests Assert.AreEqual(0, progress.FindLearnable("learnable").index); } + /// + /// Test whether a duplicate name in a Learnable, will not save this Learnable + /// [Test] public void Test_SavedCourseProgress_AddLearnable_DuplicateName() { @@ -649,6 +848,9 @@ public class PersistentDataControllerTests Assert.AreEqual(1, progress.learnables.Count); } + /// + /// Test whether a duplicate index in a Learnable, will not save this Learnable + /// [Test] public void Test_SavedCourseProgress_AddLearnable_DuplicateIndex() { @@ -661,7 +863,9 @@ public class PersistentDataControllerTests Assert.AreEqual(1, progress.learnables.Count); } - + /// + /// Test whether when updating a invalid named Learnable will throw an error + /// [Test] public void Test_SavedCourseProgress_UpdateLearnable_InvalidName() { @@ -673,7 +877,9 @@ public class PersistentDataControllerTests Assert.AreEqual(0.0f, progress.FindLearnable("learnable").progress); } - + /// + /// Test whether when updating a valid named Learnable will be correctly saved + /// [Test] public void Test_SavedCourseProgress_UpdateLearnable_UpdatesProgress() { @@ -685,6 +891,9 @@ public class PersistentDataControllerTests Assert.AreEqual(3.0f, progress.FindLearnable("learnable").progress); } + /// + /// Test whether when updating a Learnable, the progress is capped at 5 + /// [Test] public void Test_SavedCourseProgress_UpdateLearnable_CropsProgressAtFive() { @@ -697,6 +906,9 @@ public class PersistentDataControllerTests Assert.AreEqual(1, progress.completedLearnables); } + /// + /// Test whether when updating a Learnable, the progress is capped at -5 + /// [Test] public void Test_SavedCourseProgress_UpdateLearnable_CropsProgressAtNegativeFive() { @@ -709,6 +921,9 @@ public class PersistentDataControllerTests Assert.AreEqual(0, progress.completedLearnables); } + /// + /// Test whether a Learnable can be fountd correctly + /// [Test] public void Test_SavedCourseProgress_FindLearnable() { @@ -720,6 +935,9 @@ public class PersistentDataControllerTests Assert.IsNotNull(progress.FindLearnable("learnable 2")); } + /// + /// Test whether no Learnable is returned when there are no learnables + /// [Test] public void Test_SavedCourseProgress_GetRandomLearnable_NoLearnables() { @@ -727,6 +945,9 @@ public class PersistentDataControllerTests Assert.IsNull(progress.GetRandomLearnable()); } + /// + /// Test whether no Learnable is returned when there are no unused learnables + /// [Test] public void Test_SavedCourseProgress_GetRandomLearnable_NoUnusedLearnables() { @@ -739,6 +960,9 @@ public class PersistentDataControllerTests Assert.IsNull(progress.GetRandomLearnable()); } + /// + /// Test whether no Learnable is returned when there are only completed learnables + /// [Test] public void Test_SavedCourseProgress_GetRandomLearnable_OnlyCompletedLearnables() { @@ -756,6 +980,9 @@ public class PersistentDataControllerTests Assert.IsNull(progress.GetRandomLearnable()); } + /// + /// Test whether a random Learnable is returned + /// [Test] public void Test_SavedCourseProgress_GetRandomLearnable_Valid() { diff --git a/Assets/Architecture/Tests/EditMode/SystemControllerTests.cs b/Assets/Architecture/Tests/EditMode/SystemControllerTests.cs index a92e93b..caf84dc 100644 --- a/Assets/Architecture/Tests/EditMode/SystemControllerTests.cs +++ b/Assets/Architecture/Tests/EditMode/SystemControllerTests.cs @@ -8,18 +8,27 @@ using UnityEngine.SceneManagement; [TestFixture] public class SystemControllerTests { + /// + /// Test whether the singleton instance is correctly returned + /// [Test] public void Test_SystemController_GetInstance() { Assert.IsNotNull(SystemController.GetInstance()); } + /// + /// Test whether a non valid scene also yields a non valid index + /// [Test] public void Test_GetSceneIndex_InvalidScene() { Assert.AreEqual(-1, SystemController.GetSceneIndex("a/non/existing/scene")); } + /// + /// Test whether a valid scene also yields a valid index + /// [Test] public void Test_GetSceneIndex_ValidScene() { diff --git a/Assets/Architecture/Tests/PlayMode/SystemControllerTests.cs b/Assets/Architecture/Tests/PlayMode/SystemControllerTests.cs index fd2e5df..cb27aae 100644 --- a/Assets/Architecture/Tests/PlayMode/SystemControllerTests.cs +++ b/Assets/Architecture/Tests/PlayMode/SystemControllerTests.cs @@ -30,7 +30,7 @@ public class SystemControllerTests public IEnumerator Setup_SystemController() { string path = $"{Application.persistentDataPath}/wesign_unit_test.json"; - string oneUser = "{\"version\":1027,\"users\":[{\"entries\":[],\"username\":\"Tester0\",\"avatarIndex\":0,\"playtime\":0.0,\"minigames\":[],\"courses\":[]}],\"currentUser\":0,\"currentMinigame\":0,\"currentCourse\":0,\"currentTheme\":0}"; + string oneUser = "{\"version\":1537,\"users\":[{\"entries\":[],\"username\":\"Tester0\",\"avatarIndex\":0,\"playtime\":0.0,\"minigames\":[],\"courses\":[]}],\"currentUser\":0,\"currentMinigame\":0,\"currentCourse\":0,\"currentTheme\":0,\"useGPU\":false}"; File.WriteAllText(path, oneUser); PersistentDataController.PATH = path; diff --git a/Assets/Common/Fonts/Korolev Condensed W04 Bold SDF.asset b/Assets/Common/Fonts/Korolev Condensed W04 Bold SDF.asset index cee64aa..eb90421 100644 --- a/Assets/Common/Fonts/Korolev Condensed W04 Bold SDF.asset +++ b/Assets/Common/Fonts/Korolev Condensed W04 Bold SDF.asset @@ -298,6 +298,21 @@ MonoBehaviour: m_Scale: 1 m_AtlasIndex: 0 m_ClassDefinitionType: 0 + - m_Index: 16 + m_Metrics: + m_Width: 19.984375 + m_Height: 7.90625 + m_HorizontalBearingX: 2.875 + m_HorizontalBearingY: 30.59375 + m_HorizontalAdvance: 25.921875 + m_GlyphRect: + m_X: 569 + m_Y: 144 + m_Width: 21 + m_Height: 9 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 - m_Index: 17 m_Metrics: m_Width: 12.140625 @@ -838,6 +853,21 @@ MonoBehaviour: m_Scale: 1 m_AtlasIndex: 0 m_ClassDefinitionType: 0 + - m_Index: 56 + m_Metrics: + m_Width: 35.1875 + m_Height: 64.265625 + m_HorizontalBearingX: 4.40625 + m_HorizontalBearingY: 63.453125 + m_HorizontalAdvance: 44.09375 + m_GlyphRect: + m_X: 443 + m_Y: 304 + m_Width: 36 + m_Height: 65 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 - m_Index: 57 m_Metrics: m_Width: 38.96875 @@ -1333,32 +1363,17 @@ MonoBehaviour: m_Scale: 1 m_AtlasIndex: 0 m_ClassDefinitionType: 0 - - m_Index: 16 + - m_Index: 164 m_Metrics: - m_Width: 19.984375 - m_Height: 7.90625 - m_HorizontalBearingX: 2.875 - m_HorizontalBearingY: 30.59375 - m_HorizontalAdvance: 25.921875 + m_Width: 22.953125 + m_Height: 64.703125 + m_HorizontalBearingX: -1.796875 + m_HorizontalBearingY: 64.703125 + m_HorizontalAdvance: 18.984375 m_GlyphRect: - m_X: 569 - m_Y: 144 - m_Width: 21 - m_Height: 9 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 56 - m_Metrics: - m_Width: 35.1875 - m_Height: 64.265625 - m_HorizontalBearingX: 4.40625 - m_HorizontalBearingY: 63.453125 - m_HorizontalAdvance: 44.09375 - m_GlyphRect: - m_X: 443 - m_Y: 304 - m_Width: 36 + m_X: 280 + m_Y: 363 + m_Width: 24 m_Height: 65 m_Scale: 1 m_AtlasIndex: 0 @@ -1404,6 +1419,10 @@ MonoBehaviour: 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 @@ -1548,6 +1567,10 @@ MonoBehaviour: 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 @@ -1681,12 +1704,8 @@ MonoBehaviour: m_GlyphIndex: 350 m_Scale: 1 - m_ElementType: 1 - m_Unicode: 45 - m_GlyphIndex: 16 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 85 - m_GlyphIndex: 56 + m_Unicode: 239 + m_GlyphIndex: 164 m_Scale: 1 m_AtlasTextures: - {fileID: 7970078894227476819} @@ -2014,6 +2033,10 @@ MonoBehaviour: m_Y: 294 m_Width: 55 m_Height: 84 + - m_X: 270 + m_Y: 353 + m_Width: 43 + m_Height: 84 m_FreeGlyphRects: - m_X: 119 m_Y: 28 @@ -2111,10 +2134,6 @@ MonoBehaviour: m_Y: 286 m_Width: 43 m_Height: 27 - - m_X: 139 - m_Y: 409 - m_Width: 884 - m_Height: 614 - m_X: 139 m_Y: 361 m_Width: 24 @@ -2227,18 +2246,6 @@ MonoBehaviour: m_Y: 89 m_Width: 8 m_Height: 77 - - m_X: 215 - m_Y: 401 - m_Width: 808 - m_Height: 622 - - m_X: 215 - m_Y: 364 - m_Width: 107 - m_Height: 659 - - m_X: 270 - m_Y: 353 - m_Width: 52 - m_Height: 670 - m_X: 322 m_Y: 281 m_Width: 9 @@ -2279,6 +2286,26 @@ MonoBehaviour: m_Y: 344 m_Width: 65 m_Height: 679 + - m_X: 139 + m_Y: 437 + m_Width: 884 + m_Height: 586 + - m_X: 139 + m_Y: 409 + m_Width: 131 + m_Height: 614 + - m_X: 313 + m_Y: 401 + m_Width: 710 + m_Height: 622 + - m_X: 215 + m_Y: 364 + m_Width: 55 + m_Height: 659 + - m_X: 313 + m_Y: 353 + m_Width: 9 + m_Height: 670 m_fontInfo: Name: PointSize: 0 @@ -2399,7 +2426,7 @@ Texture2D: m_ColorSpace: 0 m_PlatformBlob: image data: 1048576 - _typelessdata: 0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010406070b0e0e0c08080602000000000000020507080c0e0e0c08070502000000000000030608090c0e0d0b0706040100000000000000000000000000000000000406070f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f08070502000000000000000000000000000206080813131313131313131313130807050200000000000000000001050707131313131313131313131308070502000000000000000000000000050a0d1010131313131313131313100f0d0a0500000000000002070a0c0d1313131313131313130e0d0b08030000000000000000000000000000000000000000000406070a0d0e0f0f0e0b080806020000000606060606060606060000000000000000000000000000000003080b0d0e1313131313131313130c0b09050103090d10121313131313131313131308070502000005080a0b131313131313131313100f0d0905000000000000000000000000000000000000000000000000000001000004060706060300000000000000000000000000000000000000000000000000000002070a0c0d13131313131313131313100f0d0a0500000000000000000000000000000000000000000000000000000000000000000000010406070a0d0f0f0f0e0c090605030000000606060606060606060000000000000000000000000000000000000000000000000000000000020608080b0e0f1011100f0e0c090806030000000000000000000000000000000000000000000000000000000001010606060606060606050400010406070a0d0e0f0f0e0c08080602000000000000000000000000000000000000000001070b0f111213131313131313131313131313131313131211100e0b080806020000000000000000000000000000000000000000000001070b0f1112131313131313131313100f0d0a050000000002080c1012121313131313131313130e0d0b08030000000000000000000001070b0f1112131313131313131313100f0d0a050000000004080a0a1313131313131313131313090806030000000000000000000000000106090b0c131313131313131313130a09070400000000000000000000000004090d0f0f1313131313131313131307060400000000000000000000000001070b0f111213131313131313131313131313131313131313131313131313131212100c080200000000000000000000050a0d10101313131313131313130f0e0c0804000000000000000000000000000003070b0d0e1313131313131313131312100d0802000000000000000000000000000000000000000000000000040607090c0e0f101110100f0d0b08070502000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001070d101314181a1b191514120f0903000002090e111414191b1b191414110e09020000030a0f121515191b1a181413100d070100000000000000000000000000070c1012131c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1514120e090300000000000000000003090f12141520202020202020202020201414110e0802000000000002080d11131420202020202020202020201514120e09020000000000000000030a11161a1c1d2020202020202020201d1c1916100a03000000070e1317191a2020202020202020201b1a18140f08010000000000000000000000000000000001070c101314171a1b1c1c1b181514120e09090a131313131313131313080705020000000000000000000001080f14181a1b202020202020202020181815110c0e14191d1f202020202020202020201514120e090c111417182020202020202020201d1c1915100a0300000000000000000000000000000000000000010507070b0d070c10121313120f0b06000000000000000000000000000000000000000000000000080e1317191a202020202020202020201d1c1a16110a0300000000000000000000000000000000000000000000000000000000000001070d111314171a1b1c1c1b191513120f0b060a13131313131313131308070502000000000000000000000000000000000000000000000104090e121415181a1c1d1d1d1c1b191615130f0a05020000000000000000000000000000000000000000000003080b0d0e13131313131313131111080d111314171a1b1c1b1a191514120e09030000000000000000000000000000000000050c12171b1d1e20202020202020202020202020202020201f1e1d1b181514120f0a0502000000000000000000000000000000000000050c12171b1d1e2020202020202020201d1c1916100a0300060d13181c1e1f2020202020202020201b1a18140f080100000000000000050c12171b1d1e2020202020202020201d1c1916100a03050b1014161720202020202020202020201615130f0a04000000000000000000060d1215181920202020202020202020171613100b05000000000000000002091015191b1c202020202020202020201413100c07010000000000000000050c12171b1d1e20202020202020202020202020202020202020202020202020201f1e1c18130d0600000000000000030a11161a1c1d2020202020202020201c1b18140f09020000000000000000000001080e13171a1a2020202020202020201f1f1c19140d06000000000000000000000000000000000000000000070c10131316191b1c1d1d1d1d1c1a181514120e09050200000000000000000000000000000000000000000000000000000000000000000000000000000000000000040c12181d20202427272622211f1a150c07060b141a1e20212527272521201e19140b06070c151a1f21222627272420201d18120c0400000000000000000000030b12181c1f202929292929292929292929292929292929292929292929292929292929292929292921211e1a140d0500000000000000060e151a1f21222d2d2d2d2d2d2d2d2d2d2c21201e19140d05000000050c13191d20212c2d2d2d2d2d2d2d2d2d2c21201e1a140d05000000000000040d151c2226292a2d2d2d2d2d2d2d2d2d292926211c150d04010a12191f2326262d2d2d2d2d2d2d2d2d272724201a130b020000000000000000000000000002090e12181c1f202426282928272522211e1a1516172020202020202020201414110e080200000000000000020b131a202427272d2d2d2d2d2d2d2d2d2524221d18191f25292b2c2d2d2d2d2d2d2d2d2d21201e1a14171d2123242d2d2d2d2d2d2d2d2d292826211b140c040000000000000000000000000000000002080d111314171a1c181c1f20201f1c17110a020000000000000000000000000000000000000000020a12191f2326272d2d2d2d2d2d2d2d2d2d2a2926221c150d0400000000000000000000000000000000000000000000000000000003090e13181d20212426282928272522201f1b1716172020202020202020201414110e080200000000000000000000000000000000000001080d11151a1e21222527292a2a2a29272522211f1b15110e080200000000000000000000000000000000000001080f14181a1b20202020202020201e1d13191d20212427282928272522211e1a15100b060000000000000000000000000000060f161d23272a2b2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2c2c2b29282522211f1a15120e0903000000000000000000000000000000060f161d23272a2b2d2d2d2d2d2d2d2d2d292926211c150d0710181f24282b2c2d2d2d2d2d2d2d2d2d272724201a130b020000000000060f161d23272a2b2d2d2d2d2d2d2d2d2d292926211c150d10171c2023242d2d2d2d2d2d2d2d2d2d2d22211f1b150e07000000000000010911181e2224252d2d2d2d2d2d2d2d2d2d2322201c160f08000000000000030c141b212528292d2d2d2d2d2d2d2d2d2c201f1c18120b03000000000000060f161d23272a2b2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2c2b28241f1810070000000000040d151c2226292a2d2d2d2d2d2d2d2d2d282725201a130c030000000000000000020b12191f2326272d2d2d2d2d2d2d2d2d2c2b29251f1810080000000000000000000000000000000000040a0f12181c1f20232627292a2a2a2928272422211e1a14120e090300000000000000000000000000000000000000000000000000000000000000000000000000000000080d161d24292c2d313434332f2e2b2620181211171f252a2d2e323434322e2d2a251f1711121820262b2e2f333434312d2c29241d160d080000000000000000030c151c23282c2d353535353535353535353535353535353535353535353535353535353535353535352e2d2a251f170f050000000000060f1820262b2e2f39393939393939393939392e2d2a251f170e0500050e161e252a2d2e39393939393939393939392e2d2a251f170f0500000000030d161f272d3236373939393939393939393635322d261f160d0a131c242a2f32333939393939393939393433302b251d140b010000000000000000000000050d141a1d23292c2d303334353534322e2d2b261f22232d2d2d2d2d2d2d2d2d21201e19140d050000000000010b141d252b30333439393939393939393932312e2923232a313538393939393939393939392e2d2a251f22282d30313939393939393939393635322d261e160c0300000000000000000000000000050b1013191d202124272923282c2d2d2b28221c140b02000000000000000000000000000000000000000a141c242a2f3233393939393939393939393635322d271f160d0000000000000000000000000000000000000000000000000000060e151a1d24292c2d313335363534322f2d2b272222232d2d2d2d2d2d2d2d2d21201e19140d0500000000000000000000000000000000070c13191d20262b2d2e3234363637363634322f2e2b26201e19140d0701000000000000000000000000000000020b131a202427272d2d2d2d2d2d2d2d2b2a1e24292c2d303335363534322f2e2b261f1c17110a020000000000000000000000050f1820282f333738393939393939393939393939393939393939383634322f2e2b26211e1a140e0802000000000000000000000000050f1820282f3337383939393939393939393635322d261f1610192229303538393939393939393939393433302b251d140b01000000050f1820282f3337383939393939393939393635322d261f161a21282d303139393939393939393939392f2e2b2620181007000000000009131b23292e313239393939393939393939302f2c272119110800000000020c151e262c313536393939393939393939392d2c29231d150d0300000000050f1820282f3337383939393939393939393939393939393939393939393939393939393835302922191006000000030d161f272d3236373939393939393939393534312c251e150c02000000000000010b141d242b303334393939393939393939393835302a221a10060000000000000000000000000000040a0f161b1d23282c2d30323436363737363533312e2d2b26211e1a140d08020000000000000000000000000000000000000000000000000000000000000000000000000008111a1f282f35393a3e41413f3b3a373129241d1b222730363a3b3f41413f3b3a363027221b1d242931373a3c3f41403e3a39352f281f1a1109000000000000000b151e272e34383a424242424242424242424242424242424242424242424242424242424242424242423b3a36312921170d03000000030e18212a31373a3b46464646464646464646463b3936302920170d020c1620283036393a46464646464646464646463b3a36302921170d020000000a151f2831383e424346464646464646464643423e3831281f150c1c262e353b3f4046464646464646464641403c362f261d130800000000000000000001090f171f252a2f34383a3d40414242413e3b3a37312c2f303939393939393939392e2d2a251e170e050000000008131d262f363c40414646464646464646463f3d3a342d2c353c4145464646464646464646463b3a3630292c33393d3e46464646464646464643413e3830281e140a000000000000000000000003090e161c1e252a2d2e3134362e34383a3938332d261d140a00000000000000000000000000000000000008121c262e363b3f404646464646464646464643423e3831281f0c030000000000000000000000000000000000000000000000010a0f1820262b2f35393a3d40424242413f3c3937332d2f303939393939393939392e2d2a251e170e0500000000000000000000000000030b12181e24292c31373a3b3e414243444342413f3c3b37322d2a251f18120c0400000000000000000000000000010b141d252b30333439393939393939393837332f35393a3d40414242413f3b3a37312b28231c140c06000000000000000000010c16202a323a3f43454646464646464646464646464646464646454443413e3b3a37312d2a261f19140d0500000000000000000000010c16202a323a3f434546464646464646464643423e3831281f18222b343b41444546464646464646464641403c362f261d13080000010c16202a323a3f434546464646464646464643423e3831281f232c33393c3d46464646464646464646463c3b37322a22180e0400000006111b252d343a3e3f464646464646464646463d3c38332b23190f0500000009141e2730373d4142464646464646464646463a38342f271f150b010000010c16202a323a3f434546464646464646464646464646464646464646464646464646464544413b342b22180d0200000a151f2831383e424346464646464646464642403d372f271e130900000000000008121d262f363c3f414646464646464646464644413b342c22180d02000000000000000000000000060b151b21272c2e34383a3c3f41424344434342403e3b3a37312d2a251f19140d05000000000000000000000000000000000000000000000000000000000000000000000008121a232c31394045474b4d4e4c4847433c352f27262d333b4246474c4e4e4c4746423b332d26272f353c4347484c4e4d4b47454039312c241b1209000000000007121c2730394044464f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4846423b33291f14090000000915202a333c43474853535353535353535353534746413b32291f1408131e28323a41464753535353535353535353534846423b33291f1409000005111c27313a434a4e50535353535353535353504e49423a31261c151e2e3840474b4d5353535353535353534e4c4841382f251a0f0300000000000000020a131b21293036394045474a4d4e4f4f4e4b4847423c383c3d4646464646464646463b3936302920170d020000030f1a252f3841484c4e5353535353535353534b4a453f37353e474d51535353535353535353534846423b33363e45494b535353535353535353504e49423a30261b1005000000000000000000050d141a21282c3036393a3e40434440444646443f382f261c110600000000000000000000000000000000020e19242e3840474b4d53535353535353535353504e4a433a311e150b00000000000000000000000000000000000000000000020b131c212a31373a4145474a4d4e4f4f4e4c4846443f383c3d4646464646464646463b3936302920170d020000000000000000000000060c151c23282f35393c4247484b4d4f5050504f4e4c4947433c39363029241d160d0700000000000000000000000008131d262f363c4041464646464646464644433f3a4145474a4d4e4f4e4d4c4847423c38342e261e180f07000000000000000007121d28323c444b505153535353535353535353535353535353535251504e4b4847433c3a36312a251e170e0800000000000000000007121d28323c444b5051535353535353535353504e49423a31261f29343d464c51525353535353535353534e4c4841382f251a0f030007121d28323c444b5051535353535353535353504e49423a31262c353e44494a53535353535353535353534947433c342a20150a0000010d18232d373f464a4c535353535353535353534a48443d352b21160b000004101b26303942494d4f535353535353535353534745403931271d1207000007121d28323c444b5051535353535353535353535353535353535353535353535353535352514c463d34291f13080005111c27313a434a4e505353535353535353534f4d4841392f251a0f0400000000030e19242f3840474c4d53535353535353535352514d463e342a1f140800000000000000000000020a111720262b323839404546494c4e4f505050504f4d4b4846423c3a36312a251e170e08000000000000000000000000000000000000000000000000000000000000000000050e1a242c353e434b5153575a5a5955534e454039312f383f444d5254585a5a5854524d443f382f313940454e5355595a5a5753514b433e362d241b0f06000000000c18232e39424a51535c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c54534d453b31251a0e0200020f1a26313c464e5355606060606060606060605f54524d443b3025190e1925303a444c52545f6060606060606060605f54524d453b30251a0e02000a16222d38434d555b5d6060606060606060605c5a544c42382d211c2630404a5257596060606060606060605a58534a41362b201408000000000000010a141c252d333b42464b515357595b5c5b5a5855534d4644484a5353535353535353535346413b32291e140800000814202b36414a53585a606060606060606060585651493f3c4750585e5f6060606060606060605f524d453b3e485055576060606060606060605c5a544c42382d2115090000000000000000070f171f252a33383a4146474a4d4f514a515353504a42382d22170b0000000000000000000000000000000007131f2a36404a52585a606060606060606060605d5a544c4330271c12070000000000000000000000000000000000000000010b141d252e333c42474b515457595b5c5b5a585553504945484a5353535353535353535346413b32291e140800000000000000000000080f181e272e343a4145474d5355585a5c5d5d5d5c5a5855534e4746413b352f281f19100900000000000000000000030f1a252f3841484c4e5353535353535353514f4b474c5254575a5b5c5b5a5855534d46443f38302a21191007000000000000000b17232f3a444e565c5e606060606060606060606060606060605f5f5e5c5b5855534e4846423b363029201a110800000000000000000b17232f3a444e565c5e6060606060606060605c5a544c42382d24303b464f575d5f6060606060606060605a58534a41362b201408000b17232f3a444e565c5e6060606060606060605c5a544c42382d333e474f5557606060606060606060606055534e463c32261b0f030006121e29343f495156586060606060606060606056544f473d33271c1004000915212c37424c545a5c6060606060606060605f53514b43392f23180c00000b17232f3a444e565c5e60606060606060606060606060606060606060606060606060605f5d574f463b3024180c000a16222d38434d555b5d6060606060606060605b59534b41372c2014080000000007131f2b36404a52585a6060606060606060605f5d5850463b3025190d000000000000000000030b141c222832373d43484b515356595a5c5d5d5d5c5b5a5755534d4846423b363029201a110a01000000000000000000000000000000000000000000000000000000000000020d17202c363e474f555d6064676766625f58514b433938414950575e6165676765615e565049413839434b51585f6266676764605d5550483e362d21180e03000004101c2834404a545c6068686868686868686868686868686868686868686868686868686868686868686868615e574d42362a1e12050006121f2b37434e585f626c6c6c6c6c6c6c6c6c6c6c615e564d41362a1c111d2a36414c565e616c6c6c6c6c6c6c6c6c6c6c615e574d42362a1e1205000d1a26323e4a555f666a6c6c6c6c6c6c6c6c6c69665e54493e3226232e3842525c63666c6c6c6c6c6c6c6c6c67645c53483c3024180b0000000000000a131c262e373f454d52555c6063666768686765615f57535154566060606060606060605f524c443b3025190e02000b1824303c48535c64676c6c6c6c6c6c6c6c6c65625b5145414d58626a6c6c6c6c6c6c6c6c6c6c6c5e574d4245505a61646c6c6c6c6c6c6c6c6c69665e54493e3226190d00000000000000071019212930363e44484c5254575a5c5e5f5c60605b544a3f33281c0f030000000000000000000000000000000a17232f3b47525c63666c6c6c6c6c6c6c6c6c6c69665e5442392e23180c000000000000000000000000000000000000000009131d262f373f454e53555d606466686968676562605b535154566060606060606060605f524c443b3025190e02000000000000000008111a212a303940444c5254575f61656769696a69696765625f5854524d454039312b221b12090000000000000000000814202b36414a53585a60606060606060605e5c5653565d6063666869686765625f5753504a423c332b22190f050000000000000f1b27333f4b5660686b6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6b696765625f5855534d46413b322c231a1108000000000000000f1b27333f4b5660686b6c6c6c6c6c6c6c6c6c69665e54493e322835414c5761696c6c6c6c6c6c6c6c6c6c67645c53483c3024180b000f1b27333f4b5660686b6c6c6c6c6c6c6c6c6c69665e54493e3239444f5961646c6c6c6c6c6c6c6c6c6c6c625f584e43372b1f1306000915222e3a46515b62656c6c6c6c6c6c6c6c6c6c6360594f44382c201307000d1925313d49545e65696c6c6c6c6c6c6c6c6c6c6a5c554b4034291c1004000f1b27333f4b5660686b6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6961574c4135281c10000d1a26323e4a555f666a6c6c6c6c6c6c6c6c6c68655d53483d3125180c000000000b1723303c47525c64676c6c6c6c6c6c6c6c6c6c6962584d4135291c100000000000000000030c151d262d333c43474f54545c6063656769696a6a69686664615f5754534d46413b322c231c130a01000000000000000000000000000000000000000000000000000000000008141e29323e48505961676d717474726e6a605d554b423f49535b60696e727474726e69605b53493f424b555d606a6f727473716d67615a50483e332a1f1409000006121f2c3844515c666d757575757575757575757575757575757575757575757575757575757575757575756e695e53463a2d211407000814212e3a47535f6a6e79797979797979797979796e685e5246382e2317202d3946525e686d79797979797979797979796e695e52463a2d20140700101c2936424e5b6671767979797979797979797670665a4e42352928343f4a54636e73797979797979797979746e64584c4033271a0d0000000000060f1c252e38404951575e61676d707374757574716e6964605c60636c6c6c6c6c6c6c6c6c6c5e564c41362a1e1105000d1a2733404c58646e74797979797979797979726d62564a45515e6a747979797979797979797976695e52464955616c717979797979797979797670665a4e4135281c0f000000000000060f19222b333b42464f55565e616467696a6c666d6c665b5044382b1f12060000000000000000000000000000000c1926323f4b58636e7379797979797979797979767066544a4034281c1004000000000000000000000000000000000000060f1b252f38414951575f62676d707375757574726f6c65605d60636c6c6c6c6c6c6c6c6c6c5e564c41362a1e11050000000000000008111a232b333c424a51565d6066696e7174757677767574726f6a66615e56514b433d342d241b120900000000000000000b1824303c48535c64676c6c6c6c6c6c6c6c6b67605f62686d707374757574726e6965605c544e463d342b21170b020000000000111d2a3743505c687278797979797979797979797979797979797978777674716e6a67615f57524c443e352c231a1007000000000000111d2a3743505c6872787979797979797979797670665a4e42352b3844515d697378797979797979797979746e64584c4033271a0d00111d2a3743505c6872787979797979797979797670665a4e42353c4955616c707979797979797979797979766a5f53473b2e211508000b1824313e4a56626d7279797979797979797979706b6054483c2f221606000f1b2835414d5a6570757979797979797979797975675c5145382c1f130600111d2a3743505c68727879797979797979797979797979797979797979797979797979797873695d5144382b1e1200101c2936424e5b667176797979797979797979756f65594d4034271b0e000000000d1a26333f4c58646e747979797979797979797974695d5144382b1f1200000000000000020c151e272f383f444e53596063666d6f727475767776767573716e6966615e57524c443e362e251c130a00000000000000000000000000000000000000000000000000000000020e1925303b44505a616b70797e80817f7b746d675d544a44505b656c737b7f81817f7b736c655b50444a545d676d747c7f81807e79706c625a50453c31261a0e02000713202d3a4653606d78818282828282828282828282828282828282828282828282828282828282828282827b6e6154483b2e211508000815222f3b4855626e7b88868686868686868686877a6e61544a3f34281c27333f4953616d7a86868686868686868686877b6e6154483b2e21150800101d2a3743505d6a76838686868686868686868276695c504336292c3844505c6673808686868686868686868174675a4e4134271b0e00000000030e18212d37404a525b62696e74797d80818282817e7b77716d666b7079797979797979797976685e5246392d201407000e1b2734414e5a6774818686868686868686867f7265584b46535f6c79868686868686868686867b6e6154484b5764717e8686868686868686868276695c504336291d100000000000020b18212b343d454d52596163686d71737677787979786c605346392d201306000000000000000000000000000003101c28343f4a54667380868686868686868686868276665c5144382c1f12060000000000000000000000000000000000030e18212d37414a525b636a6e747a7d80818282817f7c78726d676b7079797979797979797976685e5246392d201407000000000000060f1a232b353d454e545c60686d72777b7e808283838382817f7c78736e68605d554e463f362d241b1107000000000000000d1a2733404c58646e7479797979797979797772606a6f747a7d80818281807f7b77716d665f584e463d33291d140a0000000000121e2b3845515e6b78848686868686868686868686868686868686858483817e7b77736e69615e564f473e362c22190c030000000000121e2b3845515e6b78848686868686868686868276695c5043362c3945525f6c78858686868686868686868174675a4e4134271b0e00121e2b3845515e6b78848686868686868686868276695c504337434e5864707e86868686868686868686867c6f6255493c2f221609000c1925323f4c5865727f868686868686868686867d7063564a3d2d22170b05121e2b37424d5769758286868686868686868687796d6053473a2d20140700121e2b3845515e6b7884868686868686868686868686868686868686868686868686868685786c5f5245392c1f1200101d2a3743505d6a76838686868686868686868175685b4f4235281c0f0c0c0c0c0e1a2734414d5a67748086868686868686868686796c5f5246392c1f13000000000000000a141e273039424a50585f626b6f75797c7f81828383838382807e7b77736e69615e5650483f372e251c110800000000000000000000000000000000000000000000000000000005111e2a36414c56616c717d858a8d8d8c8781796d665c51505a606c777f868b8d8d8b867f776c605a50515c666d7981878c8d8d8a857e716c62574d42372b1e1205000714202d3a4753606d79868f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f887b6f6255483c2f221509000814212e3a47535f6a76828f93939393939393998c7f73665c5044382b1f2b3744505b65727f8c98939393939393938e8175695e52463a2d20140700101d2a3743505d6a768390939393939393938f8376695c504336292d3a4653606d798491939393939393938d8174675a4e4134271b0e000000000915202a333f49525c646d727b81868a8c8e8f8e8d8b88837e786e707d8686868686868686867a6e6154473b2e211408000e1b2734414e5a6774818d939393939393938b7e7265584b46535f6c79869293939393939393877b6e6154484b5764717e8a939393939393938f8276695c504336291d1000000000000a141d2a333d464e575e616b70767a7d8082848586867d706356493d3023160a000000000000000000000000000006121f2b3844505c6676839093939393939393939286796d6053463a2d20130700000000000000000000000000000000000915202a333f49525c646d727b81868a8c8e8f8e8d8b88847f796f707d8686868686868686867a6e6154473b2e2114080000000000030c18212b353d474f575f666d727a7f84888b8d8f9090908f8d8b8884807b736d67605850483f362d23190d030000000000000e1b2734414e5a677480868686868686868684776d737c81868a8d8e8f8e8d8b88847e786e6a60584e453b2f261b110600000000121e2b3845515e6b7884919393939393939393939393939393999292918f8e8b8884807b756e68615950483e342a1e150b0000000000121e2b3845515e6b788491939393939393938f8376695c5043362c3945525f6c788592939393939393938d8174675a4e4134271b0e00121e2b3845515e6b788491939393939393938f8376695c50433a47535f6a76828f93939393939393938f82766a5f53473b2e211508000916222f3c4955626f7c8897939393939393938c7f736653493f33271b0f0714212d3a46535f6978859293939393939393908376675c5145382c1f130600121e2b3845515e6b7884919393939393939393939393939393939393939393939393939285786c5f5245392c1f1200101d2a3743505d6a768390939393939393938e8275685b4f4235281c1919191919191a2734414d5a6774808d939393939393939286796c5f5246392c1f1300000000000006111c263039424b545b606a6f767c8185898c8d8f9090908f8e8d8a8884807b746e68615a51493f372d231a0d0400000000000000000000000000000000000000000000000000000714202d3946525e68717e8791979a9a9a938e82786d605455616c74808c92989a9a98928c80746c615554606d78828e939a9a9a9791887e71695f53463a2d211407000714202d3a4753606d7a86939b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b95887b6f6255483c2f2215090006121f2b37434e5863707d8a95a09f9f9f9f9f9e9184786d6053463b31262d394653606c7884919e9f9f9f9f9f9f95897c6f62574d42362a1e120500101d2a3743505d6a7683909d9f9f9f9f9f9c8f8376695c5043362a36424d5764717d8a97a19f9f9f9f9f9a8d8174675a4e4134271b0e000000020e1a26313c45515b646e737f868e9298999a9b9b9a9895908b837b707d8993939393939393877a6e6154473b2e211408000e1b2734414e5a6774818d9a9f9f9f9f9f988b7e7265584b46535f6c7986929f9f9f9f9f9f94877b6e6154484b5764717e8a979f9f9f9f9f9c8f8376695c504336291d100000000006111c262f3b454e5860696e767d82868a8d8f919292897c706356493d3023160a00000000000000000000000000000713202d3a4653606d7985929f9f9f9f9f9f9fa398887c6f6255493c2f22160800000000000000000000000000000000020f1a26313c46515b646e747f868e9299999b9c9b9a9896918c847c717d8993939393939393877a6e6154473b2e21140800000000000b151e2a333d474f59606a6e787f858c9195989a9c9c9d9c9c9a9896918d8680796f6a625a50483f352b1f150b0100000000000e1b2734414e5a6774818d939393939393918477787f878e9298999b9c9b9a9896918b837c6f6a60574d41382d22170b00000000121e2b3845515e6b7884919e9f9f9f9f9f9f9f9f9f9f9f9f9fa39f9f9e9c9a9896918d87817a706b615a50463c30271d120700000000121e2b3845515e6b7884919e9f9f9f9f9f9c8f8376695c5043362c3945525f6c7885929f9f9f9f9f9f9a8d8174675a4e4134271b0e00121e2b3845515e6b7884919e9f9f9f9f9f9c8f8376695c5043414c55626e7b88949f9f9f9f9f9fa095897d7063584e43372b1f1306000613202d394653606c7985929f9f9f9f9f9f9c8f8276655b5044372b1f120815222e3b4855616e7b8897a19f9f9f9f9f998d807366554b4034291c100400121e2b3845515e6b7884919e9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9285786c5f5245392c1f1200101d2a3743505d6a7683909d9f9f9f9f9f9b8e8275685b4f42352823262626262626242734414d5a6774808d9a9f9f9f9f9f9f9285796c5f5246392c1f130000000000030c17232e38424b545c666c737c83898e9297989a9c9c9d9d9c9b999796918c86817a706c635b51493f352c1f160c01000000000000000000000000000000000000000000000000000814212e3b4754616e7a869299a1a9aca49f948c7f73665c5564717e8a929fa3aaaaa39f928a7d7064555c6673808c949fa4aca9a19a92867b6e6155483b2e221508000714202d3a4753606d7a8693a0a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a295887b6f6255483c2f22150900020f1a26313c4653606c7884919da9b3acacada1968a7d7063574d42362a36424d5763707d8996a0acacacb2a89d9083766a6054453b30251a0e0200101d2a3743505d6a7683909da9acacaca99c8f8376695c5043362d3a46535f6976828f9ca9b2acacaca79a8d8174675a4e4134271b0e00000006121e2b37424e57636d73808c92989fa2aaa7a8a8a7a7a09d9590857c7d89969f9f9f9f9f94877a6e6154473b2e211408000e1b2734414e5a6774818d9aa7acacaca5988b7e7265584b46535f6c7986929facacacaca194877b6e6154484b5764717e8a97a4acacaca99c8f8376695c504336291d10000000000b17222d38424d57606a6f7b828a8f92999a9c9d9f96897c706356493d3023160a00000000000000000000000000000916222f3c4955626f7c8898a2aeacacacacb4aa988b7f7265584c3f3025190d0100000000000000000000000000000006121f2b37434e58626d74808c92999fa3aba8a8a8a7a8a09e9691877e7d89969f9f9f9f9f94877a6e6154473b2e2114080000000007121c27303c464f59606b707c838c92979da0a7a7a8a9aaa9a8a7a9a19e98928d847c716c625a50473d31271d120700000000000e1b2734414e5a6774818d9a9f9f9f9f9e918479818c92999fa3aaa7a8a8a7a8a09e9590857c6f695e53493f33271b0f03000000121e2b3845515e6b7884919eabacacacacacacacacacacacb4aeacabaaa9a7a8a09e99928e857d706c61584e43392e23180c00000000121e2b3845515e6b7884919eabacacaca99c8f8376695c5043362c3945525f6c7885929fabacacaca79a8d8174675a4e4134271b0e00121e2b3845515e6b7884919eabacacaca99c8f8376695c504345515d6774818d9aa6b0acacb2a89d9083776b6054463c32261b0f030006121f2b3844505b6675828f9ca8acacacab9f9285796c605346392d20130e1824313e4b5764717e8a97a9b3acacafa4998a7d7063574a3d2f23180c0000121e2b3845515e6b7884919eabacacacacacacacacacacacacacacacacacacacacab9f9285786c5f5245392c1f1200101d2a3743505d6a7683909da9acacaca89b8e8275685b4f42352f30323232323232302f34414d5a6774808d9aa7acacacac9f9285796c5f5246392c1f1300000000000a151e28343f4a545c666d787f8790949b9fa2a9a7a8a9aaa9a9a8a6a8a09e99928e857e726d635b51473e31281e1308000000000000000000000000000000000000000000000000000d1a2633404d596673808c98a2abb3b6afa69f9285796d605d677683909da5aeb4b4aea49d908376675d606d7985929fa6afb6b3aca3998d8074675a4e4134271b0e000714202d3a4753606d7a8693a0adafafafafafafafafafafafafafafafafafafafafafafafafafafaea295887b6f6255483c2f221509000009151f2b3744505b65727e8b97a2adbabdb2a89c8f8275695f5346392e3a46525e6975828f9ba8b2bdb9ada1968a7e7164584e4333291f14090000101d2a3743505d6a7683909da9b6b9b6a99c8f8376695c50433634404b54616e7b87939facb9b9b9b4a79a8d8174675a4e4134271b0e0000000814212e3a47535f6a727f8c929fa2aaaeb4b4b5b5b4b1aca79f9792857e8b98a5acacaca194877a6e6154473b2e211408000e1b2734414e5a6774818d9aa7b4b9b1a5988b7e7265584b46535f6c7986929facb9b9aea194877b6e6154484b5764717e8a97a4b1b9b6a99c8f8376695c504336291d10000000030f1c28333f4a545f696f7c858f949c9fa3aba9aaa396897c706356493d3023160a00000000000000000000000000000c1825323f4b5865727e8b98aab4bfb9b9b9b4a89b8e817568564c41362a1d11050000000000000000000000000000000814212e3a47535f6a727f8c929fa3abaeb4b4b5b5b4b2aca8a0999287808c99a6acacaca194877a6e6154473b2e211408000000000c18232e39424e58606b707d8690959fa2a9acb1b3b5b6b6b6b5b4b2adaaa39f9691877e716d62594f43392f24180c02000000000e1b2734414e5a6774818d9aa7acacaa9e9184818e939fa3abaeb4b4b5b4b3b2aca7a09792867b6e655b5044372b1f1409000000121e2b3845515e6b7884919eabb7b9b9b9b9b9b9b9b9b9b9bfbab9b8b7b6b4b2acaba39f9792877e706a5f554b4034281c1106000000121e2b3845515e6b7884919eabb7b9b6a99c8f8376695c5043362c3945525f6c7885929fabb8b9b4a79a8d8174675a4e4134271b0e00121e2b3845515e6b7884919eabb7b9b6a99c8f8376695c503f4953606d7a85929facb8b9b9aca1968a7e7164594f44342a20150a0000030f1c28333f4a5466727f8c99aab4bfbaada297887b6f6255483c2f221b1b1c2934404b556774808d9aa7b3b9b9ac9f93867a6d6054473a2d2114070000121e2b3845515e6b7884919eabb7b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b8ab9f9285786c5f5245392c1f1200101d2a3743505d6a7683909da9b6b9b5a89b8e8275685b4f42383c3d3f3f3f3f3f3f3d3c38414d5a6774808d9aa7b3b9b8ac9f9285796c5f5246392c1f130000000006111c26303844505c666d78818c92999fa6abadb3b4b5b6b6b6b6b5b3b2acaba39f9792887f726d63594f433a2f24190d01000000000000000000000000000000000000000000000000101d2a3643505d697682909caab4bdc0baada297887c6f62606d7a86939facb9bfbfb9ac9f93867a6d60626f7c8997a2adbbc0beb4ab9d9184776a5e5144372b1e11000714202d3a4753606d7a8693a0a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a295887b6f6255483c2f2215090000030f1b27333f4953606d7985929fabb5c0b9ac9f93877b6e61544b40343f4a54616e7b86929facb9bfb4aa9e9184796d6053463d3220170d020000101d2a3743505d6a7683909da9b6c2b6a99c8f8376695c5043363845515c6673808d9aa4afbbc8c0b4a79a8d8174675a4e4134271b0e000005121e2a36424d57626e7b86929fa4aeb4babfbfbab8b4b2b1b1a9a2979285929fabb8b9ada194877a6e6154473b2e211408000e1b2734414e5a6774818d9aa7b4beb1a5988b7e7265584b46535f6c7986929facb9baaea194877b6e6154484b5764717e8a97a4b1bdb6a99c8f8376695c504336291d1000000006121f2b3844505b666e7b8592979fa6acafb5b5afa396897c706356493d3023160a0000000000000000000000000005111d2935414c566874818e9ba7b4c1d0c6c4b7aa9e918477685e5246392d201307000000000000000000000000000006121f2b37434e58626e7c87929fa4aeb4babfbebab8b3b1b0b2aba3999286929facb9b9ada194877a6e6154473b2e21140800000004101c2834404a545f6a707d879298a0a7adb3b8bcc0c1bfbebfc1c0bdb9b4aea8a099928b7f716b60554b4035291f1409000000000e1b2734414e5a6774818d9aa7b4b9ac9f92868e939da5afb5b0b2b5b7bbc0bdb9b1a9a1988f82776c6053463b31251a0e020000121e2b3845515e6b7884919eabb7c4c6ccc6c3c2babababababababcbec2c1bdb9b5afa9a19992877c6f675c5145382e23170b000000121e2b3845515e6b7884919eabb7c2b6a99c8f8376695c5043362c3945525f6c7885929fabb8c0b4a79a8d8174675a4e4134271b0e00121e2b3845515e6b7884919eabb7c2b6a99c8f8376695c5044505b65727f8b98a2aebabeb3a99e9184786d6053463d3320180e040000000b17222d3c4956626f7c8998a2aebabeb3a9988b7e7165584b3e30242727272c3845515c677783909daab6c3b7aa9d908477685d5245392c2013070000121e2b3845515e6b7884919eabb7c4c6cdc8c4c3bbbbbbbbbbbbbbbbbbbbbbbbb8ab9f9285786c5f5245392c1f1200101d2a3743505d6a7683909da9b6c1b5a89b8e8275685b4f4244484a4c4c4c4c4c4c4a4844414d5a6774808d9aa7b3c0b8ac9f9285796c5f5246392c1f13000000000c17232e38424f59606d78818e939fa3abb0b8babec0c2c1c0c1c2c1c0bdb9b5afa9a19a938c7f726b61564c4135291e1308000000000000000000000000000000000000000000000000111e2a3744515d6a7783909daab7c3c9beb3a996897d7063616e7a8799a3afbbc7c7bbafa399877a6e6163707d8996a9b3bec9c5b8ab9e9285786b5f5245382c1f12000714202d3a4753606d7a869396969696969696969696969696969696969696969696969696969696969695887b6f6255483c2f2215090000000b17222d3845515d6773808d99a3afbbbbafa4998d8073665c51453844505c6673808c99a3afbbbaaea2988c7f72665c5044382c1f1205000000101d2a3743505d6a7683909da9b6c2b6a99c8f8376695c5043363a4653606d7985929eacb6c0ccc0b4a79a8d8174675a4e4134271b0e00000714212d3a46535e6976828f98a3aebabfc2bcb4aeaca8a5a4a6a9a9a2979297a2adbabaada194877a6e6154473b2e211408000e1b2734414e5a6774818d9aa7b4beb1a5988b7e7265584b46535f6c7986929facb9baaea194877b6e6154484b5764717e8a97a4b1bdb6a99c8f8376695c504336291d100000000613202d394653606c78839097a1a9b0b9bbb9b8afa396897c706356493d3023160a000000000000000000000000000713202d3946525e687784919eaab7c4d1d2c5b9aca096877a6d6154473a2e21140600000000000000000000000000000814212e3a47535f6a76828f99a3aebabfc2bbb3adaba7a4a3a4a8aba3999299a3aebabaada194877a6e6154473b2e21140800000006121f2c3844515c666e7c869299a2aab1babebeb9b8b4b2b1b2b4b8babebfbab2aba39f92877d6f675d51453b30251a0e010000000e1b2734414e5a6774818d9aa7b4baaea39992999da5aba6a4a3a5a9abb0babfc3bbb3aa9f948a7d7164574d42362a1e12050000121e2b3845515e6b7884919eabb7c4c9c1bbb6b5adadadadadadaeafb1b5b9bbc0c0bbb3aba3999083796d60544a3f34281c10030000121e2b3845515e6b7884919eabb7c2b6a99c8f8376695c5043362c3945525f6c7885929fabb8c0b4a79a8d8174675a4e4134271b0e00121e2b3845515e6b7884919eabb7c2b6a99c8f8376695c504653606c7884919daab4bfb9ada1978b7f72665c5044382b1f1207000000000613202d3a4653606d7985929facb8c1b4a79b8e817468564c413534343434343a4753606d7986929facb9c0b4a79a8d817467564c4135291d11040000121e2b3845515e6b7884919eabb7c4cbc3bcb8b6aeaeaeaeaeaeaeaeaeaeaeaeaeab9f9285786c5f5245392c1f1200101d2a3743505d6a7683909da9b6c1b5a89b8e8275685b4f474f545659595959595957554f474d5a6774808d9aa7b3c0b8ac9f9285796c5f5246392c1f1300000003101c28343f4a54606b73808d939ea5afb5bdc2c0bbb9b6b4b3b4b5b8babec5c0bbb3aca49f93887d70685d52453a2f24190d010000000000000000000000000000000000000000000000101c2936434f5c6976828f9ca9b3bdc0b9ada197887b6f62606d7986929facb9bfbfb9ac9f9286796d60626f7c8897a1adb9c0bdb4aa9d9083776a5d5144372a1e11000714202d3a4753606d79868989898989898989898989898989898989898989898989898989898989898989887c6f6255483c2f22150900000006111b2935404b55616e7b87929facb9c0b5ab9e9285796d6053463c4653606d7884919eabb5c0b8ac9f92867a6d61544a3f34281c1003000000101d2a3743505d6a7683909da9b6c2b6a99c8f8376695c504337424d5764717e8a97a1adbec7d2c0b4a79a8d8174675a4e4134271b0e00000815212e3b4854616e7b87939faab4bfc2b8b0aaa29f9b9898999c9fa6a29fa2a9b3bebaada194877a6e6154473b2e211408000e1b2734414e5a6774818d9aa7b4beb1a5988b7e7265584b46535f6c7986929facb9baaea194877b6e6154484b5764717e8a97a4b1bdb6a99c8f8376695c504336291d10000006131f2b38434e5865717e8b959fa9b3bbbab2adaba5ab96897c706356493d3023160a000000000000000000000000000714212e3a4754616d7a8796a0acb8c5d2d5c9bdb2a8968a7d7063574a3d2d22170b00000000000000000000000000000815222f3b4855626e7b88949fabb5bfc2b8b0a9a29f9a9796989b9fa3a39fa3abb4bfbaada194877a6e6154473b2e211408000004111d2935414c55606d78839098a2abb4bcc0bbb3adaba7a5a4a5a7abadb3babfbdb5afa3999184796d60574d42362a1d13070000000e1b2734414e5a6774818d9aa7b4bfb4aba39fa3a8a19e999797989c9fa6aeb4bcc5bcb0a69c8f8276695e53463a2d2114070000121e2b3845515e6b7884919eabb7c4c1b7afaaa8a0a0a0a0a0a0a1a2a4a8acafb6bec5bdb4aba0958b7e72665c5044382b1f12060000121e2b3845515e6b7884919eabb7c2b6a99c8f8376695c5043362c3945525f6c7885929fabb8c0b4a79a8d8174675a4e4134271b0e00121e2b3845515e6b7884919eabb7c2b6a99c8f8376695c504d5763707d8996a0acbcbfb4aa9e9285796d60544a3f34281c10030000000006121f2c3844515c6676838f9ca9b6c2b7aa9d918477685d5246414141414141414956636f7c8999a3aebbbdb2a8978a7e7164574b3e2f24190d010000121e2b3845515e6b7884919eabb7c4c3b9b1abaaa2a2a2a2a2a2a2a2a2a2a2a2a2a29f9285786c5f5245392c1f1200101d2a3743505d6a7683909da9b6c1b5a89b8e8275685b4f4f5960636565656565656361594f4d5a6774808d9aa7b3c0b8ac9f9285796c5f5246392c1f1300000006121f2c3844505c66707d88939fa6afbbc0c0bbb5afaca9a7a7a7a9abadb3b9bdc4beb6afa49a92857a6d60554c4135291d110400000000000000000000000000000000000000000000000c1926333f4c5966727f8c97a2abb2b5afa69e9185786c605c6776828f9ca4aeb4b4aea49c8f8276665c606c7885919ea6afb5b2aba2988d8073675a4d4034271a0d000613202d394653606c777d7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c796d6053473a2d201407000000000d18242f3946525e6975828e9ba7b1bcb9ada1978a7e7164584e434d5764707d8a96a1adbdbbb0a69a8e8174685e5242382e23170c00000000101d2a3743505d6a7683909da9b6c2b6a99c8f8376695c50433a47535f6976838f9ca9b3bed0cdc0b4a79a8d8174675a4e4134271b0e00030f1c28333f4a5466737f8c99a4afbcc4bab0a69f98928e8c8b8c8f949ea1a9adb3bcc5baada194877a6e6154473b2e211408000e1b2734414e5a6774818d9aa7b4beb1a5988b7e7265584b46535f6c7986929facb9baaea194877b6e6154484b5764717e8a97a4b1bdb6a99c8f8376695c504336291d1000000815222e3b4754606a7784919da7b1bbb9b1a8a19e999599897c706356493d3023160a000000000000000000000000000a1724303d4a5763707d8a96a8b2bdc8d4d9cec0b3a6998d807366544a3f33281c0f0300000000000000000000000004111d2935414b556773808d9aa6b0bdc4bab0a69f97928d8a8a8b8e9299a1a8aeb4bdc6baada194877a6e6154473b2e21140800000613202c3945515d67727f8c95a0aab3bdbeb6afa9a19e9b9897999b9fa2a9aeb4bcc0b5aba0968d8074695e52463a2f24180d0100000e1b2734414e5a6774818d9aa7b4c0bdb4aeaca59e96918d8a8a8b8f949fa2aab4bfc2b9ac9f93877b6e6154483b2e2115080000121e2b3845515e6b7884919eabb7c4bbafa59e9b9494949494949495979b9fa4acb4bcc6bdb1a79e9184786d6053463a2d2013060000121e2b3845515e6b7884919eabb7c2b6a99c8f8376695c5043362c3945525f6c7885929fabb8c0b4a79a8d8174675a4e4134271b0e00121e2b3845515e6b7884919eabb7c2b6a99c8f8376695c50535f6975828f9ca8b2bdbaaea2988c8073675d5142382e23170b000000000004101c2834404a546673808c99abb5bfb9ac9f93867a6d61544e4e4e4e4e4e4e4e4e5965727f8c98abb5bfb9aca196877b6e6154483b2e211508000000121e2b3845515e6b7884919eabb7c4bcb1a79f9d9595959595959595959595959595959285786c5f5245392c1f1200101d2a3743505d6a7683909da9b6c1b5a89b8e8275685b4f54606b70727272727272706b61554d5a6774808d9aa7b3c0b8ac9f9285796c5f5246392c1f130000000713202d3a4653606d7884919aa4afb8c1beb6afaba39f9d9b9a9a9c9fa2a9acb2bac3c0b6aca1978d8073675d5145392c20130600000000000000000000000000000000000000000000000714212d3a4754606d7a859299a1a8aba39f948b7f72665b5563707d89929fa2aaaaa29f92897d7063545b66727f8c949fa4aba8a19992867b6e6154473b2e2114080005121f2b3744505b656c6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6d675d5145392c1f13060000000007121d2a36424d57636f7c89959fabb8beb3a99c8f83766a5f5347535f6976828f9ca8b2bdb7ab9f94887c6f62564c4130261c110600000000101d2a3743505d6a7683909da9b6c2b6a99c8f8376695c5043404b55626e7b88949fabbbc5cfcdc0b4a79a8d8174675a4e4134271b0e0006121f2b3844505b667683909dabb5c0bdb2a89f949086817f7e7f82899297a1acb6c0ccbaada194877a6e6154473b2e211408000e1b2734414e5a6774818d9aa7b4beb1a5988b7e7265584b46535f6c7986929facb9baaea194877b6e6154484b5764717e8a97a4b1bdb6a99c8f8376695c504336291d1000000916232f3c4956626f7c8995a0acb9bcb1a7a096918c8886877d6f6356493c30231609000000000000000000000000030f1c28333f4a546673808c99a6b3bfced9dccfc2b6a99c8f8376665b5044382b1f12060000000000000000000000000613202c3945515d677783909daab6c2bdb2a89f949085807e7d7e81879196a1abb5c0cbbaada194877a6e6154473b2e21140800000714212d3a4754606d7a85929fa7b1bcc0b6aca49f97928e8c8b8c8e92979fa2aab4bcbdb2a89f92867b6e61554b4035291d110400000e1b2734414e5a6774818d9aa7b4c0c6bbb0a69e938e84807d7d7f828a9298a2aebac2bbafa49a8b7e7165584b3e3225180b0000121e2b3845515e6b7884919eabb7c4b6aa9e938f87878787878787898b8f939aa2aab4bfc3b9aca096897c706356493d2d22170b0000121e2b3845515e6b7884919eabb7c2b6a99c8f8376695c5043362c3945525f6c7885929fabb8c0b4a79a8d8174675a4e4134271b0e00121e2b3845515e6b7884919eabb7c2b6a99c8f8376695c4b55616e7b87939facb9c0b5ab9f92867a6d61554b4030261c11060000000000000c18232e3d495663707c8999a3aebbbbafa49a8a7d70635a5a5a5a5a5a5a5a5a5a566875828e9ba8b5c1b7ab9e918478695e52463a2d201407000000121e2b3845515e6b7884919eabb7c4b8ab9f95908888888888888888888888888888888885786c5f5245392c1f1200101d2a3743505d6a7683909da9b6c1b5a89b8e8275685b4d5763707d7f7f7f7f7f7f7d7063584e5a6774808d9aa7b3c0b8ac9f9285796c5f5246392c1f13000006121f2b37434e5864717e8b96a0acb6c0beb6aca49f9992908e8d8e8f92979ea1a8b1b9c3beb3a99f92857a6d6054473a2d22170b00000000000000000000000000000000000000000000000713202c3945525d68707d8791969a9a99928d82786c605454606b73808c92989a9a98928b80736b605454606c78828d93999a999691877e70695e52463a2d20140700030f1b27333f49535b6063636363636363636363636363636363636363636363636363636363636363636363605d554b4035291d100400000000010e1a25303b4854606b7683909da9b2bdb7ab9f94887b6e62554b55616e7b87939facb9bdb2a89c8f82766a5f53443a301e150a0000000000101d2a3743505d6a7683909da9b6c2b6a99c8f8376695c504345515c6773808d9aa6b0bbcdd6cdc0b4a79a8d8174675a4e4134271b0e000613202d394653606c7985929facb8c5b9aca09690827b75727173767d85929aa4afbbc8baada194877a6e6154473b2e211408000e1b2734414e5a6774818d9aa7b4beb1a5988b7e7265584b46535f6c7986929facb9baaea194877b6e6154484b5764717e8a97a4b1bdb6a99c8f8376695c504336291d1000000d192633404c5966737f8c99a7b1bcb8aca09591847f7c7a796f6b6054483b2f22150900000000000000000000000006121f2b3844505b6676828f9ca9b5c2cfdcdfd2c5b8ac9f9285796c605346392d2013060000000000000000000000000714212d3a4754606d7a86939facb9c6b9aca19690827a74717071757c849199a3afbbc7baada194877a6e6154473b2e2114080005121e2a36424d5765727f8b97a2adb9c3bbafa49a938d85817f7e7f81858b9298a2aab4bfbbaea3998d8073675d5145392c20130600000e1b2734414e5a6774818d9aa7b4c0c4b7ab9f948e817973717072767d86929fa6b0bcc0b6ac9a8d8174675a4e4134271b070000121e2b3845515e6b7884919eabb7c2b5a89b8f817a7a7a7a7a7a7b7c7e82889298a2aebac4bdb2a89a8d807467544a3f33281c0f0300121e2b3845515e6b7884919eabb7c2b6a99c8f8376695c5043362c3945525f6c7885929fabb8c0b4a79a8d8174675a4e4134271b0e00121e2b3845515e6b7884919eabb7c2b6a99c8f8376695c515d6773808d99a4afbbbbafa3998d8174685e5243392f1e140a000000000000000714202d3a4753606d7a86929facb9c0b6ac998d8073676767676767676767676767687884919eabb7c1b4a79b8e817468574d42362a1e1205000000121e2b3845515e6b7884919eabb7c3b6aa9d90837c7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7c6e6255483b2f22150800101d2a3743505d6a7683909da9b6c1b5a89b8e8275685b535e6977838c8c8c8c8c8c84786a5f545a6774808d9aa7b3c0b8ac9f9285796c5f5246392c1f1300000814212e3a47535f6a7783909da8b2bec0b6aca49a938d868381808182858a9196a0a7b1bcc5baaea2988b7e7165544a3f33281c0f030000000000000000000000000000000000000000000004111d2935414c56606b707d848a8d8d8c8780786d665b504f59636e737f868b8d8d8b867f736e63594f505b666d7880878c8d8d8a847d706c61564d42362a1e110500000b17222d38414950535656565656565656565656565656565656565656565656565656565656565656565653514b43392f24180c00000000000009141f2c38434f5964717e8a96a1adb9bbb0a69a8d8074675d515c6773808d9aa4afbbb8aca0968a7d7063584e4332281e0c030000000000101d2a3743505d6a7683909da9b6c2b6a99c8f8376695c50434753606d7985929eabb8c2cddacdc0b4a79a8d8174675a4e4134271b0e000815222f3b4855626e7b8898a2aebabfb4aa9e9184796e696565666b6f7c88939facb9c6baada194877a6e6154473b2e211408000e1b2734414e5a6774818d9aa7b4beb1a5988b7e7265584b46535f6c7986929facb9baaea194877b6e6154484b5764717e8a97a4b1bdb6a99c8f8376695c504336291d100004101c2934404b556976828f9ca9b5bfb4aa9d91837a726f6d676360594f44382c1f13070000000000000000000000000613202d394653606c7985929fabb8c5d2dedfd3c6baaea298887b6f6255483c2f2215080000000000000000000000000916222f3c4955626f7c8899a4afbbbfb4ab9e9184796d686463656a6f7c87929facb9c5baada194877a6e6154473b2e211408000714212d3a46535f697783909da9b3bebaafa59f9388807a7472717274797f869298a2aebabfb5ab9f92857a6d6053473a2d20140700000e1b2734414e5a6774818d9aa7b4c0bdb2a89c8f82786d676464656b707e8a949fabb7c3b6a99d9083766a5d50432e23180c0000121e2b3845515e6b7884919eabb7c1b5a89b8e82756d6d6d6d6d6e6f71757d86929fa8b2bdc3b6aa9d908377665b5044382b1f120600121e2b3845515e6b7884919eabb7c2b6a99c8f8376695c5043362c3945525f6c7885929fabb8c0b4a79a8d8174675a4e4134271b0e00121e2b3845515e6b7884919eabb7c2b6a99c8f8376695c53606d7985929fabb5c0b9ac9f92877b6e61564c4131271d0c020000000000000006131f2c3845515d677683909da9b6c2b6a99c8f8276747474747474747474747474747b8796a1acb9beb3a9988b7e7165584b3e30251a0e02000000121e2b3845515e6b7884919eabb7c2b6a99c8f83766f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6e6a5f53473a2e21140800101d2a3743505d6a7683909da9b6c1b5a89b8e8275685b54616e7b87959898989896887c6f62555a6774808d9aa7b3c0b8ac9f9285796c5f5246392c1f1300000815222f3b4855626e7b8895a0acbac3bbafa49a9388807a7674747476797e849095a0aab4bfbeb4aa9c8f8275665b5044382b1f120600000000000000000000000000000000000000000000010d19242f3a444f59606b70797d80807f7b746d665c544a47525c636d727a7e80807e7a726d635c52474a545c666d747b7f81807d79706b615a50443b3025190e02000006111b262f383f4446494949494949494949494949494949494949494949494949494949494949494949494745403931271d1207000000000000030f1b27323d4653606d7984919eaab4bfb8ab9f9285796d6053606d7985929eacb6beb3a99d9184786c6053463c3120160c000000000000101d2a3743505d6a7683909da9b6c2b6a99c8f8376695c50434e5864717e8b97a2adb9c6d4dacdc0b4a79a8d8174675a4e4134271b0e000a1724303d4a5763707d8a96aab4bfbaaea3988b7e71675e565859606b75828e9ba8b5c1baada194877a6e6154473b2e211408000e1b2734414e5a6774818d9aa7b4beb1a5988b7e7265584b46535f6c7986929facb9baaea194877b6e6154484b5764717e8a97a4b1bdb6a99c8f8376695c504336291d100006131f2c3845515c677885919eabb8baaea2988a7d706862605d55544f473d32271b0f030000000000000000000000000915222f3c4855626f7b8898a2aebac6d3dfdfd6cabfb4aa988b7e7165584b3e2f24190d0100000000000000000000000a1724313d4a5764707d8a97abb5c0baaea3998b7e71675e5657585f6a75818e9ba8b4c1baada194877a6e6154473b2e211408000815222e3b4855616e7b8895a0acbbc5b6aa9e938b7e736d67656466676d727c86929fabb4bfbaaea2988a7d7164574a3e3124170800000e1b2734414e5a6774818d9aa7b4c0b8aca096887c6f665d555759616c7683909ca9b6c3b8ab9e9185786b544b4034281c100400121e2b3845515e6b7884919eabb7c1b5a89b8e827568616161616162646b717e8b96a0acb9c5b8ac9f9285786c605346392d20130600121e2b3845515e6b7884919eabb7c2b6a99c8f8376695c5043362c3945525f6c7885929fabb8c0b4a79a8d8174675a4e4134271b0e00121e2b3845515e6b7884919eabb7c2b6a99c8f8376695c5965727e8b97a2adbdbbb0a69b8e8175695f53443a301f150b000000000000000004101d2935404b556673808d99abb5c0b8ac9f92868081818181818181818181818181818f9ba8b2bdb9ada197887b6e6255483b2f22150900000000121e2b3845515e6b7884919eabb7c2b6a99c8f8376696262626262626262626262626262625f584e43372b1f120600101d2a3743505d6a7683909da9b6c1b5a89b8e8275685b5665727f8b98a7a5a5a8998c807366575a6774808d9aa7b3c0b8ac9f9285796c5f5246392c1f1300000c1926333f4c5966727f8c99a7b1bcbfb4aa9f93887e746e68686767666d717a839098a3aebac5b8ac9f9285796c605346392d201306000000000000000000000000000000000000000000000008131e28323d474f5960676d717374726e69605c544a42404a525b62686d717474716d68625b524a40424a545c60696e727473716d67605950483e32291f1409000000000a141d262d3337393c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3a39352f271f150b01000000000000000a161f2c3844515c66737f8c98a3aebabaada2978b7e71655864717e8a97a1adbebaada2978b7f72655b5044372b1f1204000000000000101d2a3743505d6a7683909da9b6c2b6a99c8f8376695c5047535f6a7683909ca9b3becad6dacdc0b4a79a8d8174675a4e4134271b0e000b1824313e4b5764717e8a97a4b1bdb9ac9f92867a6d60554d4b4f5964707d8a97aab4bfbaada194877a6e6154473b2e211408000e1b2734414e5a6774818d9aa7b4beb1a5988b7e7265584b46535f6c7986929facb9baaea194877b6e6154484b5764717e8a97a4b1bdb6a99c8f8376695c504336291d10000714202d3a4753606d7a86939facb9b8ac9f9285796d605653514b48443d352b21160a000000000000000000000000000b1825323e4b5865717e8b98aab3becad6d3d2d3d0c1b4a79b8e817468564c4135291d110400000000000000000000000c1825323f4b5865727e8b98a5b1beb9ac9f92867a6d60554c4a4e5864707d8a97aab4bfbaada194877a6e6154473b2e211408000b1825323e4b5865717e8b98a7b1bcbdb2a89b8e81756c605d5558555d606a727f8c99a3aebabfb4aa9a8e8174675b4e413024190d01000e1b2734414e5a6774818d9aa7b4c0b7aa9d9184776a5f544b4a505a65727e8b98a5b1beb8ac9f928579665c5145382c1f130600121e2b3845515e6b7884919eabb7c1b5a89b8e8275685b545454545659606c7884919eaab7c4baaea298877b6e6154483b2e21150800121e2b3845515e6b7884919eabb7c2b6a99c8f8376695c5043362c3945525f6c7885929fabb8c0b4a79a8d8174675a4e4134271b0e00121e2b3845515e6b7884919eabb7c2b6a99c8f8376695c606b7783909da9b3beb7ab9f94887c6f62574d4232291e0d030000000000000000000c18242f3d4a5763707d8a99a4afbbbaaea298928d8d8d8d8d8d8d8d8d8d8d8d8d8d8f939eaabac4b8ab9e9285796c605346392d20130600000000121e2b3845515e6b7884919eabb7c2b6a99c8f8376695c5555555555555555555555555555534e463c31261a0f0200101d2a3743505d6a7683909da9b6c1b5a89b8e8275685b5d6876838f9ca9b2b2aa9d908377695e5a6774808d9aa7b3c0b8ac9f9285796c5f5246392c1f130004101c2834404a546875828f9ba8b5c0baaea3988d80746c615e565a545c60686e7b86929facb9c5baaea298887b6e6255483b2f2215080000000000000000000000000000000000000000000000010c16202c353d474f555c6064676765615f57514a423938404951565e6165676765615e565149403839424a51575f6165676664605c554f473e362c20170d0200000000020b141b22272b2d303030303030303030303030303030303030303030303030303030303030303030302d2c29241d150d03000000000000000004101c2834404a54616d7a86929facb8beb3a99d9083776a606a7683909ca9b3beb5ab9f9285796d6053493f33271b0f03000000000000101d2a3743505d6a7683909da9b6c2b6a99c8f8376695c504b55626f7b88949fabbbc5cfdbdacdc0b4a79a8d8174675a4e4134271b0e000c1825323f4b5865727e8b98a5b1beb6aa9d908377675d51433e4854616e7b8798a3aebabaada194877a6e6154473b2e211408000e1b2734414e5a6774818d9aa7b4beb1a5988b7e7265584b46535f6c7986929facb9baaea194877b6e6154484b5764717e8a97a4b1bdb6a99c8f8376695c504336291d10000815222e3b4855616e7b889aa4afbbb6a99d908376665c504745403a38322b23190f0400000000000000000000000004111d2935414c556774818e9aa7b4c1d0cbc7c5c7cbc4b7aa9d918477685d5245392c20130700000000000000000000000c1926323f4c5965727f8c98a5b2bfb6aa9d908377675d51433d4754616e7b8798a3aebabaada194877a6e6154473b2e211408000e1b2834414e5b6774818e9aa7b4c1b9aca196887b6f625a514b4b4b5158606d7a86929facb9c3b7aa9d9084776a564c4135291d1105000e1b2734414e5a6774818d9aa7b4c0b4a79b8e817468584e423e4955626f7c8895a2afbbbaaea39886796d6053463a2d20130700121e2b3845515e6b7884919eabb7c1b5a89b8e8275685b4f47474849505b6574818d9aa7b4c0bfb4aa95887c6f6255483c2f22150900121e2b3845515e6b7884919eabb7c2b6a99c8f8376695c5043362c3945525f6c7885929fabb8c0b4a79a8d8174675a4e4134271b0e00121e2b3845515e6b7884919eabb7c2b6a99c8f8376696363707d8995a0acbbbcb1a79c8f82766a6054453b3120170c000000000000000000000714212d3a4754606d7a86939facb9bfb4aaa29f9a9a9a9a9a9a9a9a9a9a9a9a9a9a9b9ea5afbbc2b5a89b8f8275655b5044372b1f120500000000121e2b3845515e6b7884919eabb7c2b6a99c8f8376695c504848484848484848484848484847433c332a2015090000101d2a3743505d6a7683909da9b6c1b5a89b8e8275685b616d7a86929facb9b8aca095877b6e615a6774808d9aa7b3c0b8ac9f9285796c5f5246392c1f130006121f2c3844515c667884919eabb3b3b3ac9f92867a6d615a524c4d4a50565f6974818e9ba7b4c1bfb4aa978a7d7064574a3d3124170a000000000000000000000000000000000000000000000000040d1a232c353d434b5153575a5a5955534d444039302e373f444c5254585a5a5854524c443f372e303940444d5355595a5a5753514b433d352c241a0e05000000000000020a11171b1f2023232323232323232323232323232323232323232323232323232323232323232323201f1d18120b03000000000000000000000c18232e3946525e6874818e9aa6b0bbb8ab9f95887c6f626f7c88949fabbbbbafa3998d8073675d5141382d22170b00000000000000101d2a3743505d6a7683909da9b6c2b6a99c8f8376695c50515d6774808d9aa6b0bccdd7e1dacdc0b4a79a8d8174675a4e4134271b0e000c1926333f4c5966727f8c99a5b2bfb5a89b8e827568554b403a46525e697986929facb9baada194877a6e6154473b2e211408000e1b2734414e5a6774818d9aa7b4beb1a5988b7e7265584b46535f6c7986929facb9baaea194877b6e6154484b5764717e8a97a4b1bdb6a99c8f8376695c504336291d10000916232f3c4956626f7c8995acb6c0b5a89c8f827569544a3f39352f2c2721191107000000000000000000000000000613202c3945515d677784919daab7c4c7c0bbb9bbc0c6b9ac9f93867a6d6054473a2d21140600000000000000000000000c1926333f4c5966727f8c99a5b2bfb5a89b8e827568554b403a46525e697986929facb9baada194877a6e6154473b2e21140800101d293643505c6976838f9ca9b6c2b7ab9e9184786a5f5345403e4045515d6776838f9ca9b6c2b8ac9f928579685d5246392d201307000e1b2734414e5a6774818d9aa7b4bfb2a6998c7f7366594c403a4754606d7a8793a0b5c0bfb4aa94877a6d6154473a2e21140700121e2b3845515e6b7884919eabb7c1b5a89b8e8275685b4f423a3b3f495365727f8b98a5b2bebcafa295897c6f6256493c2f23160900121e2b3845515e6b7884919eabb7c2b6a99c8f8376695c5043362c3945525f6c7885929fabb8c0b4a79a8d8174675a4e4134271b0e00121e2b3845515e6b7884919eabb7c2b6a99c8f837670707075828f9ba7b1bcb8aca095897d7063584e43332a1f0e05000000000000000000000613202c3945525d687783909daab7c3bcb4aeaca7a7a7a7a7a7a7a7a7a7a7a7a7a7a8aaafb7c1bfb4aa988c7f726553493f33271b0f0300000000121e2b3845515e6b7884919eabb7c2b6a99c8f8376695c50433c3c3c3c3c3c3c3c3c3c3c3b3a37312a21180e030000101d2a3743505d6a7683909da9b6c1b5a89b8e8275685564717e8b99a3afbbbcb1a7988b7f7265566774808d9aa7b3c0b8ac9f9285796c5f5246392c1f13000713202d3a4653606d7986939fa6a6a6a6a69c8f8275685e524641413f444d5764717d8a97a4b0bdbeb1a5988b7e7265584b3f3225180c0000000000000000000000000000000000000000000000000008111a232b31394045474a4d4d4c4846423b342e27252d323a4146474b4d4d4b4746413a322d25272e343c4247484c4e4d4a47454039312b231a1108000000000000000000060b0f1213161616161616161616161616161616161616161616161616161616161616161616161413100c0701000000000000000000000007121c2a36414c56626f7c88949fabb7bcb1a79a8e81746874818d9aa6b0bcb9ac9f92877b6e61554b402f261b110600000000000000101d2a3743505d6a7683909da9b6c2b6a99c8f8376695c5053606d7985929fabb8c2cddee9dacdc0b4a79a8d8174675a4e4134271b0e000d192633404c5966737f8c99a6b2bfb4a79b8e8174685b4e4136424d576b7885929eabb8baada194877a6e6154473b2e211408000e1b2734414e5a6774818d9aa7b4beb1a5988b7e7265584b46535f6c7986929facb9baaea194877b6e6154484b5764717e8a97a4b1bdb6a99c8f8376695c504336291d10000a1623303d495663707c8996a3afbcb5a89b8f8275685c4f422e29241d1b160f0700000000000000000000000000000714212d3a4754606d7a86939facb9c4bdb5afacafb5bdbbafa49a897d7063564a3d2d22170b00000000000000000000000d192633404c5966737f8c99a6b2bfb4a79b8e8174685b4e4136424d576b7885929eabb8baada194877a6e6154473b2e21140800111e2b3844515e6b7784919eaab7c2b5a89b8f827568584e43352f35414b556673808d99a6b3c0baaea298877a6d6154473a2e211407000e1b2734414e5a6774818d9aa7b4beb2a5988b7f7265584c3f3a4653606d798699a3afbbbaada194877a6e6154473b2e21140800121e2b3845515e6b7884919eabb7c1b5a89b8e8275685b4f42352d3e4b5764717e8a97a4b1bdbcafa296897c6f6356493c3023160900121e2b3845515e6b7884919eabb7c2b6a99c8f8376695c5043362c3945525f6c7885929fabb8c0b4a79a8d8174675a4e4134271b0e00121e2b3845515e6b7884919eabb7c3b7aa9d90837d7d7d7d7d87929facb9bdb2a89d9083776b6155463c3221180c030000000000000000000004111d2935414c566774808d9aa7b3c0c6bfbab8b4b4b4b4b4b4b4b4b4b4b4b4b4b4b5b6bbc1c6baaea298897c6f6256493c2d22170b0000000000121e2b3845515e6b7884919eabb7c2b6a99c8f8376695c5043362f2f2f2f2f2f2f2f2f2f2f2e2b2620180f06000000101d2a3743505d6a7683909da9b6c1b5a89b8e8275685c6775828f9babb5c0c2b6a99c8f8276685d6774808d9aa7b3c0b8ac9f9285796c5f5246392c1f13000815212e3b4854616e7b87999a9a9a9a9a9a998c7f7366564c413630343b4855616e7b8894a1aebbbfb2a5998c7f7266594c3f3326190c00000000000000000000000000000000000000000000000000000811191f272f34383a3e40413f3b3a363128231c1b20293036393a3e41413e3a39363029201b1c232831373a3b3f41403e3a38342f271f1a1108000000000000000000000000030506090909090909090909090909090909090909090909090909090909090909090909090706040000000000000000000000000000000d1925303a47535f6a76828f9ca8b2bdb8ac9f92867a6d7a85929fabb8bcb1a79b8e8275695e5343392f1d140a0000000000000000101d2a3743505d6a7683909da9b6c2b6a99c8f8376695c4e5865717e8b97a2adbac6d3dfe7dacdc0b4a79a8d8174675a4e4134271b0e000d192633404c5966737f8c99a6b2bfb4a79a8d8174675a4e413045525e6b7885919eabb8baada194877a6e6154473b2e211408000e1b2734414e5a6774818d9aa7b4beb1a5988b7e7265584b46535f6c7986929facb9baaea194877b6e6154484b5764717e8a97a4b1bdb6a99c8f8376695c504336291d10000a1724303d4a5763707d8a96a3b0bdb5a89b8f8275685c4f42352918130f0a040000000000000000000000000000000a1723303d4a5663707d8999a4afbbbbb2aba39fa3abb5c0b6ac998c7f736653493f33271b0f03000000000000000000000d192633404c5966737f8c99a6b2bfb4a79a8d8174675a4e413045525e6b7885919eabb8baada194877a6e6154473b2e21140800121f2c3845525f6b7885929eabb8c1b4a79a8e8174675b4e41383a3a3f4c5865727f8b98a5b2bebfb4aa94877b6e6154483b2e211508000e1b2734414e5a6774818d9aa7b4beb1a5988b7e7265584b3f3844505c667986929facb9baada194877a6e6154473b2e21140800121e2b3845515e6b7884919eabb7c1b5a89b8e8275685b4f4235303d4a5763707d8a96a3b0bdbcafa296897c6f6356493c3023160900121e2b3845515e6b7884919eabb7c2b6a99c8f8376695c5043362c3945525f6c7885929fabb8c0b4a79a8d8174675a4e4134271b0e00121e2b3845515e6b7884919eabb7c4b8aca09590898989898a9299a3afbbb9ada1968b7e7164594f413a31281e150b00000000000000000000010d19242f3e4a5764717d8a97a8b2bdc8cac6bfbab8b4b4b4b4b4b4b4b4b4b4b4b6bac1c6ccc5b8ac9f9285796d6053463a2d2013060000000000121e2b3845515e6b7884919eabb7c2b6a99c8f8376695c5043362922222222222222222222211f1a150e0600000000101d2a3743505d6a7683909da9b6c1b5a89b8e827568606d7985929facb8c5c5b9ac9f92867a6d606774808d9aa7b3c0b8ac9f9285796c5f5246392c1f13000815222f3b4855626e7c888d8d8d8d8d8d8d8d8b7e7164584b3e30252d3a4754606d7a8793a0adbabfb3a6998c807366594d4033261a0d000000000000000000000000000000000000000000000000000000070d151d23292c2d313434322e2d2a261f18120e171e252a2d2e323434322e2d2a251e170e12181f262b2d2e323433312d2c29231d150d08000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008131e2b37434e5863707d8a96a0acb9baaea2988b7f727e8b98a2aebab8ab9f95897c6f63574d4231281d0b020000000000000000101d2a3743505d6a7683909da9b6c2b6a99c8f8376695c535f6a7683909da9b3becad6e2e7dacdc0b4a79a8d8174675a4e4134271b0e000d192633404c5966737f8c99a6b2bfb4a79a8d8174675a4e413845525e6b7885919eabb8baada194877a6e6154473b2e211408000e1b2734414e5a6774818d9aa7b4beb1a5988b7e7265584b46535f6c7986929facb9baaea194877b6e6154484b5764717e8a97a4b1bdb6a99c8f8376695c504336291d10000a1724313d4a5764707d8a97a3b0bdb5a89b8f8275685c4f4235291c070100000000000000000000000000000000030f1b27333f495366737f8c99abb5beb2a9a1999299a3afbbb5a99c8f8276655b5044372b1f1205000000000000000000000d192633404c5966737f8c99a6b2bfb4a79a8d8174675a4e413845525e6b7885919eabb8baada194877a6e6154473b2e21140800131f2c3946525f6c7985929facb8c0b4a79a8d8174675a4e3f444647474b5864717e8b97a4b1bebbaea195887b6e6255483b2f221508000e1b2734414e5a6774818d9aa7b4beb1a5988b7e7265584b3f343f4a5f6c7986929facb9baada194877a6e6154473b2e21140800121e2b3845515e6b7884919eabb7c1b5a89b8e8275685b4f4235303d4a5763707d8a96a3b0bdbcafa296897c6f6356493c3023160900121e2b3845515e6b7884919eabb7c2b6a99c8f8376695c5043362c3945525f6c7885929fabb8c0b4a79a8d8174675a4e4134271b0e00121e2b3845515e6b7884919eabb7c4bcb1a7a09d96969696979fa3abb5c0b7ab9e9184796d605b534b433a30271d1207000000000000000000000814212e3b4754616e7a8796a0acb8c5c6bcb4aeaca7a7a7a7a7a7a7a7a7a7a8aaafb7c1cbc2b6a99c8f8376665c5144382c1f12060000000000121e2b3845515e6b7884919eabb7c2b6a99c8f8376695c504336291d15151515151515151514120f09030000000000101d2a3743505d6a7683909da9b6c1b5a89b8e82756863707d8a98a2aebac6c7bbafa3998a7e71646774808d9aa7b3c0b8ac9f9285796c5f5246392c1f13000814212e3b4754616e7a808080808080808080807c6f6255483c2f222d3a4653606d798693a0acb9bfb3a6998c807366594d4033261a0d00000000000000000000000000000000000000000000000000000000030b12181c1f202427272622211e1a140c07050d13191e20212527272521201e19130d05070c151a1e212226272724201f1c18120b030000000000000000000000000105090b0b13131313131313131313131313131313131313131313131313131313131313090806030000000000000000000000000000000000020f1b26313c4653606c7884919ea9b3beb4aa9d91847783909daab3beb3a99d9083776b6054453b311f160c000000000000000000101d2a3743505d6a7683909da9b6c2b6a99c8f8376695c55626f7c88959fabbcc5d0dbe0e4dacdc0b4a79a8d8174675a4e4134271b0e000d192633404c5966737f8c99a6b2bfb4a79a8d8174675a4e413845525e6b7885919eabb8baada194877a6e6154473b2e211408000e1b2734414e5a6774818d9aa7b4beb1a5988b7e7265584b46535f6c7986929facb9baaea194877b6e6154484b5764717e8a97a4b1bdb6a99c8f8376695c504336291d10000a1724313d4a5764707d8a97a3b0bdb5a89b8f8275685c4f4235291c0f020000000000000000000000000000000005121f2b3744505b6575828f9ca8b5b9ada1979186929facb9b8ab9f9285796c605346392d201306000000000000000000000d192633404c5966737f8c99a6b2bfb4a79a8d8174675a4e413845525e6b7885919eabb8baada194877a6e6154473b2e21140800131f2c3946525f6c7985929facb8c0b4a79a8d8174675a4e4a50535353535864717e8b97a4b1bebbaea195887b6e6255483b2f221508000e1b2734414e5a6774818d9aa7b4beb1a5988b7e7265584b3f2e46535f6c7986929facb9baada194877a6e6154473b2e21140800121e2b3845515e6b7884919eabb7c1b5a89b8e8275685b4f4235303d4a5763707d8a96a3b0bdbcafa295897c6f6256493c2f23160900121e2b3845515e6b7884919eabb7c2b6a99c8f8376695c5043362c3945525f6c7885929fabb8c0b4a79a8d8174675a4e4134271b0e00121e2b3845515e6b7884919eabb7c4c3b9b1acaaa3a3a3a3a3acafb5bdc3b6aa9d90837b736c655d554b43392e23180e040000000000000000000714202d3946525e687784919daab7c4bfb4aaa29f9a9a9a9a9a9a9a9a9a9a9b9ea5afbac6c0b5ab998c807366544a4034281c10040000000000121e2b3845515e6b7884919eabb7c2b6a99c8f8376695c504336291d10090909090909090808060200000000000000101d2a3743505d6a7683909da9b6c1b5a89b8e8275686674818e9aaab4bfc7c5c0b5ab9b8e8275676774808d9aa7b3c0b8ac9f9285796c5f5246392c1f13000714202d3a46525e696e737373737373737373736f6a5f53473a2e202d3a4653606d798693a0acb9bfb2a6998c7f7366594c403326190d000000000000000000000000000000000000000000000000000000000001070c101314171a1a191514120e0903000002080d111314181a1a181413110d0802000003090e121415191b1a171413100c0701000000000000000000000000060c11151718202020202020202020202020202020202020202020202020202020202020201615130f0a04000000000000000000000000000000000a151f2b3844505b66727f8b97a2adbab8aca0958c7f8c95a0acbcb9ada1978b7e7164594f4333291f0d04000000000000000000101d2a3743505d6a7683909da9b6c2b6a99c8f8376695c5d6774818d9aa7b1bccecfd0d3d8dacdc0b4a79a8d8174675a4e4134271b0e000d192633404c5966737f8c99a6b2bfb4a79a8d8174675a4e413845525e6b7885919eabb8baada194877a6e6154473b2e211408000e1b2734414e5a6774818d9aa7b4beb1a5988b7e7265584b46535f6c7986929facb9baaea194877b6e6154484b5764717e8a97a4b1bdb6a99c8f8376695c504336291d10000a1724313d4a5764707d8a97a3b0bdb5a89b8f8275685c4f4235291c0f02000000000000000000000000000000000613202d394653606c7985929eabb8b8ab9e918583909da9b6baada297887b6e6255483b2f221507000000000000000000000d192633404c5966737f8c99a6b2bfb4a79a8d8174675a4e413845525e6b7885919eabb8baada194877a6e6154473b2e21140800131f2c3946525f6c7985929facb8c0b4a79a8d8174675a4a545c606060606064717e8b97a4b1bebbaea195887b6e6255483b2f221508000e1b2734414e5a6774818d9aa7b4beb1a5988b7e7265584b3f3946535f6c7986929facb9baada194877a6e6154473b2e21140800121e2b3845515e6b7884919eabb7c1b5a89b8e8275685b4f4235303d4a5763707d8a96a3b0bdc0b6ac95887c6f6255483c2f22150900121e2b3845515e6b7884919eabb7c2b6a99c8f8376695c5043362c3945525f6c7885929fabb8c0b4a79a8d8174675a4e4134271b0e00121e2b3845515e6b7884919eabb7c4cbc3bcb8b7b0b0b0b0b0b9bbc0c7c4b8ab9f9590867f776d675d554b40342820160c02000000000000000005111e2a36414c566774818e9aa7b4c1baaea298928d8d8d8d8d8d8d8d8d8d8e939eaab6c2bbafa399897d7063564a3d2e23180c000000000000121e2b3845515e6b7884919eabb7c2b6a99c8f8376695c504336291d10030000000000000000000000000000000000101d2a3743505d6a7683909da9b6c1b5a89b8e8275686c7985929eabb8c0bbb9bbb8ac9f9285796d6774808d9aa7b3c0b8ac9f9285796c5f5246392c1f130005111e2a36424d575e6167676767676767676767625f584e43372b212d3a4754606d7a8793a0adbabfb2a5988c7f7265594c3f3226190c00000000000000000000000000000000000000000000000000000000000000000406070b0d0e0c08070502000000000000010507070b0e0e0b07070501000000000000020608080c0e0d0b07060400000000000000000000000000000911181d2124252d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d22221f1b150f07000000000000000000000000000000030f1c28333f4a54606d7a85929fabb5bcb1a79f9386939fa7b1bcb4aa9e9185796d6053463d3220170d00000000000000000000101d2a3743505d6a7683909da9b6c2b6a99c8f8376695c606d7a85929fabb8c2c4c3c4c7cdd4cdc0b4a79a8d8174675a4e4134271b0e000d192633404c5966737f8c99a6b2bfb4a79a8d8174675a4e413845525e6b7885919eabb8baada194877a6e6154473b2e211408000e1b2734414e5a6774818d9aa7b4beb1a5988b7e7265584b46535f6c7986929facb9baaea194877b6e6154484b5764717e8a97a4b1bdb6a99c8f8376695c504336291d10000a1724313d4a5764707d8a97a3b0bdb5a89b8f8275685c4f4235291c0f02000000000000000000000000000000000815222f3b4855626e7b8897a2adb9b5a89c8f82808d9aa7b4beb3a9978b7e7164584b3e2f24180d010000000000000000000d192633404c5966737f8c99a6b2bfb4a79a8d8174675a4e413845525e6b7885919eabb8baada194877a6e6154473b2e21140800131f2c3946525f6c7985929facb8c0b4a79a8d8174675a505c666d6d6d6d6d6d717e8b97a4b1bebbaea195887b6e6255483b2f221508000e1b2734414e5a6774818d9aa7b4beb1a5988b7e7265584b3f3946535f6c7986929facb9baada194877a6e6154473b2e21140800121e2b3845515e6b7884919eabb7c1b5a89b8e8275685b4f4235313e4b5764717e8a97a4b1bdbbafa49a887b6e6155483b2e22150800121e2b3845515e6b7884919eabb7c2b6a99c8f8376695c504336353945525f6c7885929fabb8c0b4a79a8d8174675a4e4134271b0e00121e2b3845515e6b7884919eabb7c4d1cec8c5c3bcbcbcbcbdc4c5c6cac8bcb1a79f98928c82796d675c51453e32281e13080000000000000000010d1925303e4b5864717e8b97a8b2bdb8ac9f928681818181818181818181818e9ba8b4c1b9ac9f92867a6d6053473a2d201407000000000000121e2b3845515e6b7884919eabb7c2b6a99c8f8376695c504336291d10030000000000000000000000000000000000101d2a3743505d6a7683909da9b6c1b5a89b8e8275686f7c8997a1adb9b5afacafb5aea2988a7d706774808d9aa7b3c0b8ac9f9285796c5f5246392c1f1300020e1a25303b454d52545a5a5a5a5a5a5a5a5a5a55534e463c3126232f3b4855626e7b8895a1aebbbeb1a4988b7e7165584b3e3225180b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009121b22292e3132393939393939393939393939393939393939393939393939393939393939392f2e2b27201910070000000000000000000000000000000b17222d3845515d6773808d99a4afbbbbafa4999399a4afb9baaea3988c7f73665c5145382c1f130500000000000000000000101d2a3743505d6a7683909da9b6c2b6a99c8f8376695865727e8b98a2aebabcb7b6b7bcc2cbcdc0b4a79a8d8174675a4e4134271b0e000d192633404c5966737f8c99a6b2bfb4a79a8d8174675a4e413845525e6b7885919eabb8baada194877a6e6154473b2e211408000e1b2734414e5a6774818d9aa7b4beb1a5988b7e7265584b46535f6c7986929facb9baaea194877b6e6154484b5764717e8a97a4b1bdb6a99c8f8376695c504336291d10000a1724313d4a5764707d8a97a3b0bdb5a89b8f8275685c4f4235291c0f02000000000000000000000000000000000b1825313e4b5864717e8b97a9b3beb3a6998c807e8b97aab4bfb4a79a8e817467554b4035291d11040000000000000000000d192633404c5966737f8c99a6b2bfb4a79a8d8174675a4e413845525e6b7885919eabb8baada194877a6e6154473b2e21140800131f2c3946525f6c7985929facb8c0b4a79a8d8174675a53606d787a7a7a7a7a7a7f8b98a5b1bebbaea195887b6e6255483b2f221508000e1b2734414e5a6774818d9aa7b4beb1a5988b7e7265584b3f3946535f6c7986929facb9baada194877a6e6154473b2e21140800121e2b3845515e6b7884919eabb7c1b5a89b8e8275685b4f423b3b3f4a5465727f8c98a5b2bfb9ac9f9386796d6053473a2d20140700121e2b3845515e6b7884919eabb7c2b6a99c8f8376695c504342424245525f6c7885929fabb8c0b4a79a8d8174675a4e4134271b0e00121e2b3845515e6b7884919eabb7c4cec6bfbab8b7b7b7b7b7b7b8babfc5c3b9b1aaa39f938f82796d605a50443a3024190d0100000000000000000815212e3b4854616e7b8796a1acb9b9ac9f92867a7474747474747474747d8996a3b0bcb6aa9d908377675d5145392c201306000000000000121e2b3845515e6b7884919eabb7c2b6a99c8f8376695c504336291d10030000000000000000000000000000000000101d2a3743505d6a7683909da9b6c1b5a89b8e82756873808d9aa9b3b2aba39fa3abb4aa9a8d81746574808d9aa7b3c0b8ac9f9285796c5f5246392c1f13000009141f29333b4246474d4d4d4d4d4d4d4d4d4d4847433c3432322e343f4a5464707d8a97a3b0bdbeb3a996897d7063564a3d3023170a00000000000000000000000000000000000000000000000000000000000000000000000000000000000004090d0f0f13131313131313131311100e0b06000000000000000000000000000000000000000000000000000000000006111b242d343a3d3e464646464646464646464646464646464646464646464646464646464646463c3b37322b22190f04000000000000000000000000000006111c2935404b55616e7b87939facb9c0b5aba49fa4abb5c0b9ac9f92867a6d61544b4034281c100400000000000000000000101d2a3743505d6a7683909da9b6c2b6a99c8f837669606a7783909daab4b9b0aba9abb0b9c2cdc0b4a79a8d8174675a4e4134271b0e000d192633404c5966737f8c99a6b2bfb4a79a8d8174675a4e413845525e6b7885919eabb8baada194877a6e6154473b2e211408000e1b2734414e5a6774818d9aa7b4beb1a5988b7e7265584b46535f6c7986929facb9baaea194877b6e6154484b5764717e8a97a4b1bdb6a99c8f8376695c504336291d10000a1724313d4a5764707d8a97a3b0bdb5a89b8f8275685c4f4235291c0f0200000000000000000000000000000004101d2935404b556774818d9aa7b4beb3a9968a7d7c8898a2aebab7aa9d908477675d5145392c2013060000000000000000000d192633404c5966737f8c99a6b2bfb4a79a8d8174675a4e413845525e6b7885919eabb8baada194877a6e6154473b2e21140800131f2c3946525f6c7985929facb8c0b4a79a8d8174675a5865727e8686868686868b919ba7b3bfbbaea195887b6e6255483b2f221508000e1b2734414e5a6774818d9aa7b4beb1a5988b7e7265584b3f3946535f6c7986929facb9baada194877a6e6154473b2e21140800121e2b3845515e6b7884919eabb7c1b5a89b8e8275685b4f47474849505c6675818e9ba8b4c1b7ab9e918478675d5145382c1f130600121e2b3845515e6b7884919eabb7c2b6a99c8f8376695c504e4e4e4e4e525f6c7885929fabb8c0b4a79a8d8174675a4e4134271b0e00121e2b3845515e6b7884919eabb7c4c6bcb4aeacaaaaaaaaaaabacaeb4b8babebcb4aea69e948e81756c61564c4135291d120700000000000000000714212d3a46535e697884919eabb7bbafa399897c7067676767676767737f8c99a6b2bfb3a69a8d807367554b4035291d1104000000000000121e2b3845515e6b7884919eabb7c2b6a99c8f8376695c504336291d10030000000000000000000000000000000000101d2a3743505d6a7683909da9b6c1b5a89b8e82756a7784919eaab2a8a0999299a3afab9e9184786c74808d9aa7b3c0b8ac9f9285796c5f5246392c1f130000020d17202930363a3b404040404040404040403c3c3f3f3f3f3f3f4045505b6674808d9aa7b3c0b9ada197877b6e6154473b2e2114080000000000000000000000000000000000000000000000000000000000000000000000000000000002091015191b1c2020202020202020201e1d1a17110b040000000000000000000000000000000000000000000000000000010c18222d363f454a4b535353535353535353535353535353535353535353535353535353535353534947433c342b20150a0000000000000000000000000000000d18242f3a46535f6975828f9ba7b1bcbdb5afacafb5bdbbb0a69b8e8174685e5242392e23180c0000000000000000000000101d2a3743505d6a7683909da9b6c2b6a99c8f837669626f7c8995a0acbcb0a69f9c9fa6b0bcc7c0b4a79a8d8174675a4e4134271b0e000d192633404c5966737f8c99a6b2bfb4a79a8d8174675a4e413845525e6b7885919eabb8baada194877a6e6154473b2e211408000e1b2734414e5a6774818d9aa7b4beb1a5988b7e7265584b46535f6c7986929facb9baaea194877b6e6154484b5764717e8a97a4b1bdb6a99c8f8376695c504336291d10000a1724313d4a5764707d8a97a3b0bdb5a89b8f8275685c4f4235291c0f020000000000000000000000000000000613202c3945515d677783909daab7b9ada197877b7985929facb8b9ac9f92867a6d6053473a2d2014070000000000000000000d192633404c5966737f8c99a6b2bfb4a79a8d8174675a4e413845525e6b7885919eabb8baada194877a6e6154473b2e21140800131f2c3946525f6c7985929facb8c0b4a79a8d8174675a5865727e8b9393939393989ba3acb7c3bbaea195887b6e6255483b2f221508000e1b2734414e5a6774818d9aa7b4beb1a5988b7e7265584b3f3946535f6c7986929facb9baada194877a6e6154473b2e21140800121e2b3845515e6b7884919eabb7c1b5a89b8e8275685b54545455565a606d7985919eabb8bfb4aa9b8f827568554b4035291d100400121e2b3845515e6b7884919eabb7c2b6a99c8f8376695c5b5b5b5b5b5b5b5f6c7885929fabb8c0b4a79a8d8174675a4e4134271b0e00121e2b3845515e6b7884919eabb7c4bfb4aaa29f9d9d9d9d9d9e9fa2aaabaeb4bcbfbab0a69e938a7e71685d5246392f24180c000000000000000005121e2a36424d576875818e9ba8b4c0b5ab988c7f72655a5a5a5a576975828f9ca8b5bdb2a8978a7d7064574a3d2f24180d01000000000000121e2b3845515e6b7884919eabb7c2b6a99c8f8376695c504336291d10030000000000000000000000000000000000101d2a3743505d6a7683909da9b6c1b5a89b8e82756e7b8896a0acaca0969186929facada197897c6f74808d9aa7b3c0b8ac9f9285796c5f5246392c1f13000000050e171f252a2d2e34343434343434343d4348494c4c4c4c4c4c4b5158606c7884919eaab7c4b8ab9e918578695e52463a2d201407000000000000000000000000000000000000000000000000000000000000000000000000000000030c141b212528292d2d2d2d2d2d2d2d2d2a2a27221d160e050000000000000000000000000000000000000000000000000005111d29343f485056586060606060606060606060606060606060606060606060606060606060606055544e463c32271b0f03000000000000000000000000000007131d2a36424d5763707c8995a0acb8c4c0bbb9bbc0c7b7ab9f94887c6f62564c4130271d12070000000000000000000000101d2a3743505d6a7683909da9b6c2b6a99c8f8376696874818e9aa7b1b7ab9f9490949fabb7c4c0b4a79a8d8174675a4e4134271b0e000d192633404c5966737f8c99a6b2bfb4a79a8d8174675a4e413845525e6b7885919eabb8baada194877a6e6154473b2e211408000e1b2734414e5a6774818d9aa7b4beb1a5988b7e7265584b46535f6c7986929facb9baaea194877b6e6154484b5764717e8a97a4b1bdb6a99c8f8376695c504336291d10000a1724313d4a5764707d8a97a3b0bdb5a89b8f8275685c4f4235291c0f020000000000000000000000000000000714202d3a4753606d7a86929facb9b8ab9e9185787683909ca9b6bbafa399897c706356493d302316090000000000000000000d192633404c5966737f8c99a6b2bfb4a79a8d8174675a4e413845525e6b7885919eabb8baada194877a6e6154473b2e21140800131f2c3946525f6c7985929facb8c0b4a79a8d8174675a5865727e8b98a0a0a0a0a5a7acb5bec9bbaea195887b6e6255483b2f221508000e1b2734414e5a6774818d9aa7b4beb1a5988b7e7265584b3f3946535f6c7986929facb9baada194877a6e6154473b2e21140800121e2b3845515e6b7884919eabb7c1b5a89b8e827568616161616263656c727e8b97a1adb9baaea2988b7e7165584b3e2f24180c0000121e2b3845515e6b7884919eabb7c2b6a99c8f8376696868686868686868686c7885929fabb8c0b4a79a8d8174675a4e4134271b0e00121e2b3845515e6b7884919eabb7c4baaea298929090909090919298999fa2aab1b9c1b8afa59e92857a6d61554b4035291d100400000000000000020e1a25313f4b5865727e8b98a9b3beb5a89b8e827568564c4e525e697885919eabb8b8aca096877a6d6154473a2e21140700000000000000121e2b3845515e6b7884919eabb7c2b6a99c8f8376695c504336291d10030000000000000000000000000000000000101d2a3743505d6a7683909da9b6c1b5a89b8e8275727f8c99a8b2aa9e9184828f9bacb2a9998d807374808d9aa7b3c0b8ac9f9285796c5f5246392c1f1300000000050d141a1e2021272727272727323d474f5456595959595959545c606a717e8b96a0acb9bcb1a79a8e817467574d42362a1e11050000000000000000000000000000000000000000000000000000000000000000000000000000020c151e262c3135363939393939393939393736332e2720170e040000000000000000000000000000000000000000000000000915212e3a45505a62656c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6260584e43372b1f13060000000000000000000000000000010e1a26313b4854606b7783909da9b3bec9c7c6c7c9bdb2a89c8f82766a5f53443a301e150b000000000000000000000000101d2a3743505d6a7683909da9b6c2b6a99c8f8376696d7a86929facb8b3a99c9083909ca9b6c3c0b4a79a8d8174675a4e4134271b0e000d192633404c5966737f8c99a6b2bfb4a79a8d8174675a4e413845525e6b7885919eabb8baada194877a6e6154473b2e211408000e1b2734414e5a6774818d9aa7b4beb1a5988b7e7265584b46535f6c7986929facb9baaea194877b6e6154484b5764717e8a97a4b1bdb6a99c8f8376695c504336291d10000a1724313d4a5764707d8a97a3b0bdb5a89b8f8275685c4f4235291c0f020000000000000000000000000000000a1623303d495663707c8999a3afbbb5a89c8f827574808d9aa7b3c0b5ab998c7f7266594c3f31261a0e0200000000000000000d192633404c5966737f8c99a6b2bfb4a79a8d8174675a4e413845525e6b7885919eabb8baada194877a6e6154473b2e21140800131f2c3946525f6c7985929facb8c0b4a79a8d8174675a5865727e8b98a5adadadb1b3b7bec7c8bbaea195887b6e6255483b2f221508000e1b2734414e5a6774818d9aa7b4beb1a5988b7e7265584b3f3946535f6c7986929facb9baada194877a6e6154473b2e21140800121e2b3845515e6b7884919eabb7c1b5a89b8e82756e6e6e6e6e6e7072777e86929fa9b3bbb2a89f92867a6d6154473a2e2114070000121e2b3845515e6b7884919eabb7c2b6a99c8f837675757575757575757575757885929fabb8c0b4a79a8d8174675a4e4134271b0e00121e2b3845515e6b7884919eabb7c4b8ac9f928683848484848485888d92989fa7b1b9c1b9ada2978c7f73675d5145382c1f130600000000000000000915222f3b4855626e7b8897a1adb9b7ab9e918478685e524854616e7b8797a1adb9b7aa9d918477685e5246392d20130700000000000000121e2b3845515e6b7884919eabb7c2b6a99c8f8376695c504336291d10030000000000000000000000000000000000101d2a3743505d6a7683909da9b6c1b5a89b8e82757683909da9b4aa9a8d807e8b9aa4afaa9d91847774808d9aa7b3c0b8ac9f9285796c5f5246392c1f13000000000002090e1114141a1a1a1a1f2c38434f59606365656565656566666d727c85929fa8b2bdb8aba095897d7063564a3d30251a0e02000000000000000000000000000000000000000000000000000000000000000000000000000009141e2730373d414246464646464646464644433f39322920160b0000000000000000000000000000000000000000000000000b1724313d4a56626c7179797979797979797979797979797979797979797979797979797979797979766a6054473b2e22150800000000000000000000000000000009141f2c38444f5964717e8b97a1adb9c6d1d2d2c5b9aca0968a7d7064584e4332291e0c03000000000000000000000000101d2a3743505d6a7683909da9b6c2b6a99c8f837669727f8b98a2aeb9ada1978b7e8b97a4b1bec0b4a79a8d8174675a4e4134271b0e000d192633404c5966737f8c99a6b2bfb4a79a8d8174675a4e413845525e6b7885919eabb8baada194877a6e6154473b2e211408000e1b2734414e5a6774818d9aa7b4beb1a5988b7e7265584b46535f6c7986929facb9baaea194877b6e6154484b5764717e8a97a4b1bdb6a99c8f8376695c504336291d10000a1724313d4a5764707d8a97a3b0bdb5a89b8f8275685c4f4235291c0f020000000000000000000000000000000c1926333f4c5966727f8c99abb5c0b3a6998c8073717e8b97aab4bfb5a89c8f827569574d42362a1e120500000000000000000d192633404c5966737f8c99a6b2bfb4a79a8d8174675a4e413845525e6b7885919eabb8baada194877a6e6154473b2e21140800131f2c3946525f6c7985929facb8c0b4a79a8d8174675a5865727e8b98a5b1b9b9bcbcbcbcbcbcbbaea195887b6e6255483b2f221508000e1b2734414e5a6774818d9aa7b4beb1a5988b7e7265584b3f3946535f6c7986929facb9baada194877a6e6154473b2e21140800121e2b3845515e6b7884919eabb7c2b5a89b8f827a7a7a7a7a7a7b7c7f838a9298a3aebab1a9a0968d8073685d5246392d2013070000121e2b3845515e6b7884919eabb7c4b8ab9e92858181818181818181818181818187929facb9c0b4a79a8d8174675a4e4134271b0e00121e2b3845515e6b7884919eabb7c2b6a99c8f82777777777778797c808690959fa7b1bcbeb3a99e9285796d6053473a2d20140700000000000000000814212e3a47535f6a7885929eabb8b9aca196877a6e61544a5764717d8a97a9b3beb4a79a8e817467564c41362a1d110500000000000000121e2b3845515e6b7884919eabb7c2b6a99c8f8376695c504336291d10030000000000000000000000000000000000101d2a3743505d6a7683909da9b6c1b5a89b8e82757b87939facaea298897d7b87939facaca095887b74808d9aa7b3c0b8ac9f9285796c5f5246392c1f1300000000000000020507080d0d0d15222f3b4854606b6f7272727272727375797f869297a2adbab8aea49d9083776b6054483c2f1f1409000000000000000000000000000000000000000000000000000000000000000000000000000004101b26303942494d4f535353535353535353514f4a443b32271d110600000000000000000000000000000000000000000000000b1825323e4b5865717e868686868686868686868686868686868686868686868686868686868686867c6f6255493c2f22160900000000000000000000000000000003101b27323d4653606d7985919eabb4bfcbd6cabeb4aa9e9184786c6053463c3120170c00000000000000000000000000101d2a3743505d6a7683909da9b6c2b6a99c8f83766b7783909daab4b8ab9e92857a8793a0adbac0b4a79a8d8174675a4e4134271b0e000d192633404c5966737f8c99a6b2bfb4a79a8d8174675a4e413845525e6b7885919eabb8baada194877a6e6154473b2e211408000e1b2734414e5a6774818d9aa7b4beb1a5988b7e7265584b46535f6c7986929facb9baaea194877b6e6154484b5764717e8a97a4b1bdb6a99c8f8376695c504336291d10000a1724313d4a5764707d8a97a3b0bdb5a89b8f8275685c4f4235291c0f02000000000000000000000000000005121e2a36424d576875828f9ba8b5beb3a9978a7d706e7b8898a2aebab8ab9e928578695f53463a2d21140700000000000000000d192633404c5966737f8c99a6b2bfb4a79a8d8174675a4e413845525e6b7885919eabb8baada194877a6e6154473b2e21140800131f2c3946525f6c7985929facb8c0b4a79a8d8174675a5865727e8b98a5afafafafafafafafafafaea195887b6e6255483b2f221508000e1b2734414e5a6774818d9aa7b4beb1a5988b7e7265584b3f3946535f6c7986929facb9baada194877a6e6154473b2e21140800121e2b3845515e6b7884919eabb7c4b6aa9e938f87878787878788898c90959fa3aab4aea8a0979184796d60564c4135291d11050000121e2b3845515e6b7884919eabb7c4b9ada197928e8e8e8e8e8e8e8e8e8e8e8e8e9299a3aebbc0b4a79a8d8174675a4e4134271b0e00121e2b3845515e6b7884919eabb7c2b6a99c8f83766a6a6a6a666c6f737a839095a0acb8c2b9ada1978a7d7064574a3d2f24180d010000000000000006121f2b37434e586875828f9ba8b5bdb2a8968a7d70635749536673808d99a6b3beb2a9978b7e7164584b3e3025190d0100000000000000121e2b3845515e6b7884919eabb7c2b6a99c8f8376695c504336291d10030000000000000000000000000000000000101d2a3743505d6a7683909da9b6c1b5a89b8e82757e8b9aa4afac9f9285797783909daab1a7988c7f74808d9aa7b3c0b8ac9f9285796c5f5246392c1f1300000000000000000000000101091623303c4956636f7d7f7f7f7f7f7f8082858b9298a2a9b3b7aea59d92897d7063594f44382c200d0200000000000000000000000000000000000000000000000000000000000000000000000000000915212c37424c545a5c6060606060606060605d5b554d44392e22170b00000000000000000000000000000000000000000000000714212d3a4754606d7a869293939393939393939393939393939393939393939393939393939393887c6f6255493c2f221609000000000000000000000000000000000b161f2c3845515c6773808c99a3aebac7d3c6baaea2988b7f72665b5044382b1f120500000000000000000000000000101d2a3743505d6a7683909da9b6c2b6a99c8f83766f7c8995a0acbcb0a69a8d80798693a0adb9c0b4a79a8d8174675a4e4134271b0e000d192633404c5966737f8c99a6b2bfb4a79a8d8174675a4e413845525e6b7885919eabb8baada194877a6e6154473b2e211408000e1b2734414e5a6774818d9aa7b4beb1a5988b7e7265584b46535f6c7986929facb9baaea194877b6e6154484b5764717e8a97a4b1bdb6a99c8f8376695c504336291d10000a1724313d4a5764707d8a97a3b0bdb5a89b8f8275685c4f4235291c0f0200000000000000000000000000000714212d3a46535f697885919eabb8b9ada197877b6e6c7985929facb8b9ada197887b6e6155483b2e22150700000000000000000d192633404c5966737f8c99a6b2bfb4a79a8d8174675a4e413845525e6b7885919eabb8baada194877a6e6154473b2e21140800131f2c3946525f6c7985929facb8c0b4a79a8d8174675a5865727e8b98a2a2a2a2a2a2a2a2a2a2a2a2a195887b6e6255483b2f221508000e1b2734414e5a6774818d9aa7b4beb1a5988b7e7265584b3f3946535f6c7986929facb9baada194877a6e6154473b2e21140800121e2b3845515e6b7884919eabb7c4bbafa59e9b9494949494949596989da0a7aeb4aaa29f9591857c6f675d51443a3024190d010000121e2b3845515e6b7884919eabb7c4beb3a9a19e9b9b9b9b9b9b9b9b9b9b9b9b9b9fa3abb5bfc0b4a79a8d8174675a4e4134271b0e00121e2b3845515e6b7884919eabb7c2b6a99c8f8376695d5d545b6062686d7983919da7b1bcbeb3a99a8e817467554b4035291d100400000000000000020f1a26313f4c5865727f8b98aab3beb3a6998c80736653505b6576838f9ca9b6b9ada197887b6e6155483b2e2215080000000000000000121e2b3845515e6b7884919eabb7c2b6a99c8f8376695c504336291d10030000000000000000000000000000000000101d2a3743505d6a7683909da9b6c1b5a89b8e8276828f9cacb6ac9b8f827573808c99a9b3a99c908376808d9aa7b3c0b8ac9f9285796c5f5246392c1f13000000000000000000000000000d1a2633404d596673808c8c8c8c8c8c8c8e92979fa2aab3b0aba49d938d80746b6054473d33271c100000000000000000000000000000000000000000000000000000000000000000000000000000000d1925313d49545e65696c6c6c6c6c6c6c6c6c6a675f554a3f33271a0e02000000000000000000000000000000000000000000000713202c3945525d6875828f9c9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f95887c6f6255493c2f2216090000000000000000000000000000000004101c2834404b55616e7a86929facb9c5d2c5b8ab9f92857a6d60544a3f33281c0f0300000000000000000000000000101d2a3743505d6a7683909da9b6c2b6a99c8f837674818e9ba7b1b7ab9f94887b798693a0adb9c0b4a79a8d8174675a4e4134271b0e000d192633404c5966737f8c99a6b2bfb4a79a8d8174675a4e413845525e6b7885919eabb8baada194877a6e6154473b2e211408000e1b2734414e5a6774818d9aa7b4beb1a5988b7e7265584b46535f6c7986929facb9baaea194877b6e6154484b5764717e8a97a4b1bdb6a99c8f8376695c504336291d10000a1724313d4a5764707d8a97a3b0bdb5a89b8f8275685c4f4235291c0f0200000000000000000000000000000815222e3b4855616e7b8897a1adb9b8ab9e91857869667683909ca9b6beb3a9978a7e7164574b3e2f23180c00000000000000000d192633404c5966737f8c99a6b2bfb4a79a8d8174675a4e413845525e6b7885919eabb8baada194877a6e6154473b2e21140800131f2c3946525f6c7985929facb8c0b4a79a8d8174675a5865727e8b969696969696969696969696969695887b6e6255483b2f221508000e1b2734414e5a6774818d9aa7b4beb1a5988b7e7265584b3f3946535f6c7986929facb9baada194877a6e6154473b2e21140800121e2b3845515e6b7884919eabb7c4c1b8afaaa8a1a1a1a1a1a1a1a3a5aaacb1baaea298928c837c6f6a5f554b4032281e1308000000121e2b3845515e6b7884919eabb7c4c5bbb3adaba8a8a8a8a8a8a8a8a8a8a8a8a8acaeb5bdc6c0b4a79a8d8174675a4e4134271b0e00121e2b3845515e6b7884919eabb7c2b6a99c8f8376695c514a5053565e676f7c89959fabb8c4b7ab9e918478675d5145392c20130600000000000000000916222f3c4955626f7c8898a2aebab5a99c8f8276655b53606c7985929fabb8b8ab9e918578695f53463a2d2114070000000000000000121e2b3845515e6b7884919eabb7c2b6a99c8f8376695c504336291d10030000000000000000000000000000000000101d2a3743505d6a7683909da9b6c1b5a89b8e827986929facafa49a8b7e716f7c8997a1adac9f93867a808d9aa7b3c0b8ac9f9285796c5f5246392c1f13000000000000000000000000000d1a2633404d596673808c9898989898999b9fa2a9aeb4b0a69f9c928d81786d60594f44352b21160b0000000000000000000000000000000000000000000000000000000000000000000000000000020f1b2835414d5a6570757979797979797979797771675b4f43362a1d10040000000000000000000000000000000000000000000004111d2935414c5664717e8a98a2aeacacacacacacacacacacacacacacacacacacacacacacaca295887c6f6255493c2f22160900000000000000000000000000000000000c18232e3946525e6874818e9ba7b4c1cdc0b3a79a8d8074675d5142382d22170b0000000000000000000000000000101d2a3743505d6a7683909da9b6c2b6a99c8f83767a86929facb8b3a99c9083767a8693a0adb9c0b4a79a8d8174675a4e4134271b0e000d192633404c5966737f8c99a6b2bfb4a79a8d8174675a4e413845525e6b7885919eabb8baada194877a6e6154473b2e211408000e1b2734414e5a6774818d9aa7b4beb1a5988b7e7265584b46535f6c7986929facb9baaea194877b6e6154484b5764717e8a97a4b1bdb6a99c8f8376695c504336291d10000a1724313d4a5764707d8a97a3b0bdb5a89b8f8275685c4f4235291c0f0200000000000000000000000000000b1824313e4b5764717e8a97a9b3beb5a89c8f8275696774808d9aa7b3c0b3a79a8d807467554b4034291c1004000000000000000d192633404c5966737f8c99a6b2bfb4a79a8d8174675a4e413845525e6b7885919eabb8baada194877a6e6154473b2e21140800131f2c3946525f6c7985929facb8c0b4a79a8d8174675a5865727e89898989898989898989898989898989887c6e6255483b2f221508000e1b2734414e5a6774818d9aa7b4beb1a5988b7e7265584b3f3946535f6c7986929facb9baada194877a6e6154473b2e21140800121e2b3845515e6b7884919eabb7c4cac1bbb6b5adadadadadadaeafb2b6b8bcb8ac9f928680796f6a5f584e43392f20160c02000000121e2b3845515e6b7884919eabb7c4cdc5beb9b8b4b4b4b4b4b4b4b4b4b4b4b4b4b9bbbfc6cfc0b4a79a8d8174675a4e4134271b0e00121e2b3845515e6b7884919eabb7c2b6a99c8f8376695c503f44464c55606a7683909da9b6c3b9ac9f9386796d6053473a2d20140700000000000000000613202d394653606c7985929fabb8b8ab9f9285796c6055626e7b8897a2adbab5a89b8e827568574d42362a1e12050000000000000000121e2b3845515e6b7884919eabb7c2b6a99c8f8376695c504336291d10030000000000000000000000000000000000101d2a3743505d6a7683909da9b6c1b5a89b8e817e8a99a3aeac9f93877b6e6c7885919eabafa4998b7e808d9aa7b3c0b8ac9f9285796c5f5246392c1f13000000000000000000000000000d1a2633404d596673808c99a5a5a5a5a6a8abadb3bab2a89f94908981786d665c51473d33231a0f050000000000000000000000000000000000000000000000000000000000000000000000000000030f1c2936424f5c69758286868686868686868683776a5d5144372a1e110400000000000000000000000000000000000000000000010d1924303a4753606d7a86929facb8b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9afa295887c6f6255493c2f221609000000000000000000000000000000000007121d2a36414c5663707d8996a3b0bcc8bbafa295887c6f62554c4134281c11060000000000000000000000000000101d2a3743505d6a7683909da9b6c2b6a99c8f83767f8c98a3aebaada2978b7e717a8693a0adb9c0b4a79a8d8174675a4e4134271b0e000d192633404c5966737f8c99a6b2bfb4a79a8d8174675a4e413845525e6b7885919eabb8baada194877a6e6154473b2e211408000e1b2734414e5a6774818d9aa7b4beb1a5988b7e7265584b46535f6c7986929facb9baaea194877b6e6154484b5764717e8a97a4b1bdb6a99c8f8376695c504336291d10000a1724313d4a5764707d8a97a3b0bdb5a89b8f8275685c4f4235291c0f020000000000000000000000000004101c2934404b556774808d9aa7b3bfb3a6998c80736664717e8a97aab3beb6aa9d908377675c5145382c1f1306000000000000000d192633404c5966737f8c99a6b2bfb4a79a8d8174675a4e413845525e6b7885919eabb8baada194877a6e6154473b2e21140800131f2c3946525f6c7985929facb8c0b4a79a8d8174675a54616e7a7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c796d6053473a2d201407000e1b2734414e5a6774818d9aa7b4beb1a5988b7e7265584b3f3946535f6c7986929facb9baada194877a6e6154473b2e21140800121e2b3845515e6b7884919eabb7c4cac2bbb7b5afafafafafafafb1b3b8b9beb6aa9d90837d746d665c53493f33271f140900000000121e2b3845515e6b7884919eabb7c4cdc4beb9b8b4b4b4b4b4b4b4b4b4b4b4b4b4b9bbbfc6cfc0b4a79a8d8174675a4e4134271b0e00121e2b3845515e6b7884919eabb7c2b6a99c8f8376695c5043383a434e5865727f8c98a5b2bfbbafa49a887c6f6255493c2f221609000000000000000006121f2b3844505b6676828f9ca9b5baada297887b6e625864717e8b97a9b3beb3a9988b7f7265584c3f31261a0e020000000000000000121e2b3845515e6b7884919eabb7c2b6a99c8f8376695c504336291d10030000000000000000000000000000000000101d2a3743505d6a7683909da9b6c1b5a89b8e81818e9babb4aa9d908377696574818e9babb4ab9b8f82808d9aa7b3c0b8ac9f9285796c5f5246392c1f13000000000000000000000000000d1a2633404d596673808c99a6b2b2b2b3b5b8babeb8aca09690827d746d665c544b40352b211108000000000000000000000000000000000000000000000000000000000000000000000000000000030f1c2936424f5c6975828f939393939393939084776a5d5144372a1e110400000000000000000000000000000000000000000000000813202c3945515d6775828e9baab3becac6c6c9c3bfbebbbbbbbbbbbbbbbbbbbbbbbbbbafa295887c6f6255493c2f22160900000000000000000000000000000000000613202c3945515d6774808d9aa7b3c0ccbfb2a6998c7f73665c5145382c1f160b0000000000000000000000000000101d2a3743505d6a7683909da9b6c2b6a99c8f837784919daab4b8ab9f9285796d7a8693a0adb9c0b4a79a8d8174675a4e4134271b0e000d192633404c5966737f8c99a6b2bfb4a79a8d8174675a4e413845525e6b7885919eabb8baada194877a6e6154473b2e211408000e1b2734414e5a6774818d9aa7b4beb1a5988b7e7265584b46535f6c7986929facb9baaea194877b6e6154484b5764717e8a97a4b1bdb6a99c8f8376695c504336291d10000a1724313d4a5764707d8a97a3b0bdb5a89b8f8275685c4f4235291c0f020000000000000000000000000006131f2c3845515c677683909da9b6beb3a9978a7d7064626e7b8898a2aebab9ac9f9286796d6053473a2d201407000000000000000d192633404c5966737f8c99a6b2bfb4a79a8d8174675a4e413845525e6b7885919eabb8baada194877a6e6154473b2e21140800131f2c3946525f6c7985929facb8c0b4a79a8d8174675a525e686e6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6d675d5145382c1f1306000e1b2734414e5a6774818d9aa7b4beb1a5988b7e7265584b3f3946535f6c7986929facb9baada194877a6e6154473b2e21140800121e2b3845515e6b7884919eabb7c4c2b8b0aaa9a2a2a2a2a2a2a2a4a7abadb3b8aca095908980786d655b50443b3025190e02000000121e2b3845515e6b7884919eabb7c4c4bbb3adaba7a7a7a7a7a7a7a7a7a7a7a7a7acaeb5bdc6c0b4a79a8d8174675a4e4134271b0e00121e2b3845515e6b7884919eabb7c2b6a99c8f8376695c504336313d495663707c8996a3afbcc0b6ac968a7d7063574a3d3024170a0000000000000000030f1c28333f4a5466727f8c99aab4beb3a9978a7e7164546774808d9aa7b3baada297887c6f6255493c2f221609000000000000000000121e2b3845515e6b7884919eabb7c2b6a99c8f8376695c504336291d10030000000000000000000000000000000000101d2a3743505d6a7683909da9b6c2b5a89b8f8185929fabb3a9998c80736664717d8a99a3aeac9f9286818e9aa7b4c1b8ac9f9285796c5f5246392c1f13000000000000000000000000000d1a2633404d596673808c99a6b3b4b5b6b9babfc4b7aa9d91847d756e685f584e453b2f261b1106000000000000000000000000000000000000000000000000000000000000000000000000000000030f1c2936424f5c6975828f9c9f9f9f9f9f9d9084776a5d5144372a1e1104000000000000000000000000000000000000000000000004111d2935404b5564707d8a98a2aebac6d3c7beb7b3b1aeaeaeaeaeaeaeaeaeaeaeaeaeaea295887c6f6255493c2f22160900000000000000000000000000000000030f1c28333f4a54606d7a85929fabb8c5d1c4b8ab9e9185796d6053463d32271b0f0300000000000000000000000000101d2a3743505d6a7683909da9b6c2b6a99c8f837d8995a0acbcb1a79a8d80746d7a8693a0adb9c0b4a79a8d8174675a4e4134271b0e000d192633404c5966737f8c99a6b2bfb4a79a8d8174675a4e413845525e6b7885919eabb8baada194877a6e6154473b2e211408000e1b2734414e5a6774818d9aa7b4beb1a5988b7e7265584b46535f6c7986929facb9baaea194877b6e6154484b5764717e8a97a4b1bdb6a99c8f8376695c504336291d10000a1724313d4a5764707d8a97a3b0bdb5a89b8f8275685c4f4235291c0f02000000000000000000000000000714202d3a4753606d7986929facb9b9ada197877b6e61606c7985929fabb8bbaea399897c6f6356493c30231609000000000000000d192633404c5966737f8c99a6b2bfb4a79a8d8174675a4e413845525e6b7885919eabb8baada194877a6e6154473b2e21140800131f2c3946525f6c7985929facb8c0b4a79a8d8174675a4c565e616363636363636363636363636363636363605d554b4035291d1004000e1b2734414e5a6774818d9aa7b4beb1a5988b7e7265584b3f35404b556c7986929facb9baada194877a6e6154473b2e21140800121e2b3845515e6b7884919eabb7c4bbb0a69f9c95959595959596979a9ea1a9afb1a7a09d928d81776c60564d42362a1e1105000000121e2b3845515e6b7884919eabb7c4beb3a9a19e9b9b9b9b9b9b9b9b9b9b9b9b9b9fa3abb5bfc0b4a79a8d8174675a4e4134271b0e00121e2b3845515e6b7884919eabb7c2b6a99c8f8376695c5043362e3b4854616e7b8794a1aebabdb1a4978a7e7164574b3e3124180b0000000000000000000b17222d3c4956636f7c8998a2aebab3a79a8d8074675c667683909da9b6b8ab9f9285796c605346392d201306000000000000000000121e2b3845515e6b7884919eabb7c2b6a99c8f8376695c504336291d10030000000000000000000000000000000000101d2a3743505d6a7683909da9b6c3b8ab9e92859297a2adada197897c6f62606d7a86929facaea2989184919eaab7c4b8ac9f9285796c5f5246392c1f13000000000000000000000000000d1a2633404d596673808c99a6a7a7a8a9acaeb4b9b8aca0969189827a6e6a5f574d41382d22170b000000000000000000000000000000000000000000000000000000000000000000000000000000030f1c2936424f5c6975828f9ca8acacacaa9d9084776a5d5144372a1e11040000000000000000000000000000000000000000000000010d18242f3a4753606d7985929fabb8c5c9beb5aca7a4a2a2a2a2a2a2a2a2a2a2a2a2a2a2a295887c6f6255493c2f2216090000000000000000000000000000000006121f2b3844505b66727f8b98a2aebac6d2c6b9ada1978b7e7164594f44382c1f140900000000000000000000000000101d2a3743505d6a7683909da9b6c2b6a99c8f82818e9ba8b1b8ab9f95887c6f6d7a8693a0adb9c0b4a79a8d8174675a4e4134271b0e000d192633404c5966737f8c99a6b2bfb4a79a8e8174675b4e413845525e6b7885919eabb8baada194877a6e6154473b2e211408000e1b2734414e5a6774818d9aa7b4beb1a5988b7e7265584b404b556c7986929facb9baaea194877b6e6154484b5764717e8a97a4b1bdb6a99c8f8376695c504336291d10000a1724313d4a5764707d8a97a3b0bdb5a89b8f8275685c4f4235291c0f0200000000000000000000000000091623303c4956636f7c8999a3aebbb8ab9e928578695e5b6576838f9ca9b6bfb5ab988c7f7265594c3f30251a0e020000000000000d192633404c5966737f8c99a6b2bfb4a79a8e8174675b4e4134404b556b7885919eabb8baada194877a6e6154473b2e21140800131f2c3946525f6c7985929facb8c0b4a79a8d8174675a4e4c5254565656565656565656565656565656565653514b43392f24180c00000e1b2734414e5a6774818d9aa7b4beb1a5988b7e7265584b3f3945515d677986939facb9baada194877a6e6154473b2e21140800121e2b3845515e6b7884919eabb7c4b7aa9f948f888888888888898a8d92979ea5afb1aca49d938c7f72695e52463a2d201509000000121e2b3845515e6b7884919eabb7c4b9ada197918e8e8e8e8e8e8e8e8e8e8e8e8e9299a3aebbc0b4a79a8d8174675a4e4134271b0e00121e2b3845515e6b7884919eabb7c2b6a99c8f8376695c5043362d3a4754606d7a8793a0adbabeb1a5988b7e7265584b3f3225180c0000000000000000000613202d3a4653606d7985929facb8b6a99d90837666606d7986929facb8b5a89c8f8275665b5044382b1f1206000000000000000000121e2b3845515e6b7884919eabb7c2b6a99c8f8376695c504336291d10030000000000000000000000000000000000101d2a3743505d6a7683909da9b6c3b9ada1979297a1a9b3ab9e9185786c605d6776828f9ca9b4aaa0969196a0acb9c5b8ac9f9285796c5f5246392c1f13000000000000000000000000000d1a2633404d596673808c999b9b9b9b9c9fa3aaadb2b2a8a09d948f857c6e695e53493f33271b0f030000000000000000000000000000000000000000000000000000000000000000000000000000030f1c2936424f5c6975828f9ca8b5b9b7aa9d9084776a5d5144372a1e110400000000000000000000000000000000000000000000000007131f2c3845515c6774818e9ba9b3bec3b7aca39b9895959595959595959595959595959595887c6f6255493c2f221609000000000000000000000000000000000613202d394653606c7884919eaab3becad5c9beb3a99d9083776b6054483b31261a0e01000000000000000000000000101d2a3743505d6a7683909da9b6c3b7aa9d908386929facb9b4aa9d9083766a6d7a8693a0adb9c0b4a79a8d8174675a4e4134271b0e000d192633404c5966737f8c99a6b2bfb4a89b8e8175685b4e4236424d576b7885919eabb8baada194877a6e6154473b2e211408000e1b2734414e5a6774818d9aa7b4beb1a5988b7e7265584b45515d677986929facb9baaea194877b6e6154484b5764717e8a97a4b1bdb5a99c8f8276695c4f4336291c10000a1724313d4a5764707d8a97a3b0bdb5a89b8f8275685c4f4235291c0f02000000000000000000000000000c1926323f4c5965727f8c98abb5bfb5a89c8f82756957536773808d9aa6b3c0b5a89b8e827568574d42362a1e12050000000000000d192633404c5966737f8c99a6b2bfb4a89b8e817568544a3f3845515c677885929fabb8baada194877a6e6154473b2e21140800131f2c3946525f6c7985929facb8c0b4a79a8d8174675a4e41464749494949494949494949494949494949494745403931271d120700000e1b2734414e5a6774818d9aa7b4bfb2a5988c7f7265594c3f3a4753606d7a8699a4afbbbaada194877a6e6154473b2e21140800121e2b3845515e6b7884919eabb7c2b5a99c8f827c7c7c7c7c7c7c7e80858e939ea6b0b8aea59f92867b6e6154473c31261a0e020000121e2b3845515e6b7884919eabb7c4b8ab9e91858181818181818181818181818187929facb9c0b4a79a8d8174675a4e4134271b0e00121e2b3845515e6b7884919eabb7c2b6a99c8f8376695c5043362d3a4653606d798693a0acb9beb2a5988b7f7265584c3f3225190c00000000000000000006131f2c3845515c6676838f9ca9b6b9ac9f9286796d626f7c8898a3aebab4aa998c7f7266544a3f33281c0f03000000000000000000121e2b3845515e6b7884919eabb7c2b6a99c8f8376695c504336291d10030000000000000000000000000000000000101d2a3743505d6a7683909da9b6c3beb3a9a19ea1a9b3b4ab9b8e8174655b5565727f8c98a8b2b2a8a09ea0a8b2bdc5b8ac9f9285796c5f5246392c1f13000000000000000000000000000d1a2633404d596673808c8e8e8e8e8e9092989ea1a8b0b2aca69e9791857b6e655b5044372b1f14090000000000000000000000000000000000000000000000000000000000000000000000000000030f1c2936424f5c6975828f9ca8b5c2b7aa9d9084776a5d5144372a1e110400000000000000000000000000000000000000000000000004101c2934404b5563707d8a97a1adb9bfb3a79b908b88888888888888888888888888888888887c6f6255493c2f22160900000000000000000000000000000006121f2b37434e5864707d8a96a0acbcc5d0dacfc4b8aca095897c6f63574d42362a1d1307000000000000000000000000101d2a3743505d6a7683909da9b6c3b8aca095909299a3aebaaea2988b7e71656d7a8693a0adb9c0b4a79a8d8174675a4e4134271b0e000c1926323f4c5965727f8c98a5b2bfb6a99c8f837669584e433946535f697985929facb8baada194877a6e6154473b2e211408000e1b2734414e5a6774818d9aa7b4bfb2a5998c7f7266554c4753606d7a8699a3aebbbbaea295887b6f6255484b5565727e8b98a5b1beb5a89b8e8275685b4f4235281c0f000a1724313d4a5764707d8a97a3b0bdb5a89b8f8275685c4f4235291c0f0200000000000000000000000005111e2a36424d576875828e9ba8b5bfb3a6998c807366595764717e8a97a9b3beb8ab9e918478695e52463a2d2014070000000000000c1926323f4c5965727f8c98a5b2bfb6a99c8f8376665b50443a4753606d7a86939facb9baada194877a6e6154473b2e21140800131f2c3946525f6c7985929facb8c0b4a79a8d8174675a4e41393b3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3a38352f271f150b0100000e1b2734414e5a6774818d9aa7b4c0b3a69a8d807367564c413b4855616e7b8894abb5c0bbafa499877a6d6054473a2d21140700121e2b3845515e6b7884919eabb7c1b5a89b8e82756f6f6f6f6f6f717479818e949fabb7baaea2988c807366574e42372b1e12060000121e2b3845515e6b7884919eabb7c2b6a99c8f837674747474747474747474747885929fabb8c0b4a79a8d8174675a4e4134271b0e00121e2b3845515e6b7884919eabb7c2b6a99c8f8376695c5043362d3a4653606d798693a0acb9beb2a5988b7f7265584c3f3225190c00000000000000000004101c2834404b546673808c99abb5baaea398897c6f65727e8b98aab4baaea398897c6f6356493c2d22170b00000000000000000000121e2b3845515e6b7884919eabb7c2b6a99c8f8376695c504336291d10030000000000000000000000000000000000101d2a3743505d6a7683909da9b6c3c5bbb3adabadb3baaea3998a7d71645355616e7b8896a0acb8b2acaaacb2bac4c5b8ac9f9285796c5f5246392c1f13000000000000000000000000010a1724313d4a5764707e81818181818283868b91969fa6b0b8b0a9a1978f82776c6053463b31261a0e0200000000000000000000000000000000000000000000000000000000000000000000000000030f1c2936424f5c6975828f9ca8b5c2b7aa9d9084776a5d5144372a1e1104000000000000000000000000000000000000000000000000000c18232f3a4653606d7985929eabb8beb1a4988b7e7c7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7c796d6053473a2d2014070000000000000000000000000000000b15212e3b47535f6a76828f9ca8b2bdcecfcecfc8bcb1a79b8f8275695f53463a2f24180d000000000000000000000000101d2a3743505d6a7683909da9b6c3bcb1a7a09d9fa3abb4b8ab9f9285796d606d7a8693a0adb9c0b4a79a8d8174675a4e4134271b0e000b1825323e4b5865717e8b98a4b1beb8ab9e9285786a605447464b55616e7b8898a3aebabaada194877a6e6154473b2e211408000e1b2734414e5a6774818d9aa7b4c0b4a79b8e8174675d545359626f7c8995abb5bfbdb1a4978a7e71645b53535c6774818d9aa7b4c0b4a79a8e8174675b4e4134281b0e000a1724313d4a5764707d8a97a3b0bdb5a89b8f8275685c4f4235291c0f020000000000000000000000000714202d3a46525e697884919eabb8beb3a9978a7d70645755616e7b8897a2adbab9ada196877b6e6154483b2e2115070000000000000b1825323e4b5865717e8b98a4b1beb8ab9f9285796c605347464c56626f7c899aa4afbbbaada194877a6e6154473b2e21140800131f2c3946525f6c7985929facb8c0b4a79a8d8174675a4e41342e30303030303030303030303030303030302d2c29241d150d030000000e1b2734414e5a6774818d9aa7b4c0b6a99c8f8376685e5247464d5764717d8a97a4b0bdb9ac9f9386796c605346392d20130600121e2b3845515e6b7884919eabb7c1b5a89b8e827568626262626364676d7882909cabb5bfb4aa9e9184786a5f53473a2e2114080000121e2b3845515e6b7884919eabb7c2b6a99c8f8376696868686868686868686c7885929fabb8c0b4a79a8d8174675a4e4134271b0e00121e2b3845515e6b7884919eabb7c2b6a99c8f8376695c5043362d3a4653606d798693a0acb9beb2a5988b7f7265584c3f3225190c000000000000000000000c18232e3d4a5663707d8999a3afbbb4aa988b7e726774818e9aa7b4b9ac9f9286796d6053473a2d20140600000000000000000000121e2b3845515e6b7884919eabb7c2b6a99c8f8376695c504336291d10030000000000000000000000000000000000101d2a3743505d6a7683909da9b6c3cdc5beb9b8b9beb9ac9f92867a6d6054535f697784919daab7bdb9b7b9bdc4ccc5b8ac9f9285796c5f5246392c1f130000000000000002060a0c0c0e0e1623303c4955616c7074747474747576797e8490949fa8b2bbb3a99f948a7d7064574d42362a1e120500000000000000000000000000000000000000000000000000000000000000000000000000030f1c2936424f5c6975828f9ca8b5c2b7aa9d9084776a5d5144372a1e11040000000000000000000000000000000000000000000000000007121f2c3844505c6674818d9aa8b2bdb4a79a8d81746f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6d675c5145382c1f1306000000000000000000000000000007121d2a36414c56626f7c88949fabbac4c6c3c1c3c6c3b9ac9f93877b6e61554b4135291c11060000000000000000000000101d2a3743505d6a7683909da9b6c3c3b9b1acaaacaeb4bdb1a79a8d817467606d7a8693a0adb9c0b4a79a8d8174675a4e4134271b0e000b1724313e4a5764717d8a97acb6c0b9ada197897c6f625b5353555d67727f8b98aab4bfbaada194877a6e6154473b2e211408000e1b2734414e5a6774818d9aa7b4c0b8ab9f92857a6d666060616b74818d9aa7b4c0c2b5a99c8f82766d626060656d7985919eabb8c0b3a69a8d8073675a4d4034271a0d000a1724313d4a5764707d8a97a3b0bdb5a89b8f8275685c4f4235291c0f020000000000000000000000000814212e3b4754616e7b8796a1adb9b9ada197877b6e615453606c7985929fabb8bdb2a8978a7d7164574a3e2e23180c0000000000000b1724313e4a5764717d8a97acb6c0baada297897d70635c5353555d6873808c99acb6c0baada194877a6e6154473b2e21140800131f2c3946525f6c7985929facb8c0b4a79a8d8174675a4e4134272323232323232323232323232323232323201f1d18120b03000000000e1b2734414e5a6774818d9aa7b4c0b9ac9f92867a6d615a5353565f6975818e9ba8b4c1b8ab9f928578655b5044372b1f120500121e2b3845515e6b7884919eabb7c1b5a89b8e8275685b55555556555d66707d8a99a3afbbb9ada196887b6e6255483b2f2215080000121e2b3845515e6b7884919eabb7c2b6a99c8f8376695c5b5b5b5b5b5b5b5f6c7885929fabb8c0b4a79a8d8174675a4e4134271b0e00121e2b3845515e6b7884919eabb7c2b6a99c8f8376695c5043362d3a4653606d798693a0acb9beb2a5988b7f7265584c3f3225190c000000000000000000000714202d3a4753606d7a86929facb9b4a79b8e8174677784909daab7b6a99c908376675c5145382c1f130600000000000000000000121e2b3845515e6b7884919eabb7c2b6a99c8f8376695c504336291d10030000000000000000000000000000000000101d2a3743505d6a7683909da9b6c3d0cfc9c6c5c6c2b5a99c8f8276675d514d576773808d9aaab3bec5c4c5c9ced2c5b8ac9f9285796c5f5246392c1f13000000000000070d121618191a1a1a202d3944505a6164686868686868676d717a829096a1adb9bbb0a69d908376695f53463a2d21140700000000000000000000000000000000000000000000000000000000000000000000000000030f1c2936424f5c6975828f9ca8b5c2b7aa9d9084776a5d5144372a1e11040000000000000000000000000000000000000000000000000003101c28343f4a5463707c8996a1adb9b8ab9e9285796d626262626262626262626262626262605c554b4034291c100400000000000000000000000000000c18232e3946525e6874818e9ba6b0bbc1bab6b5b6bac1bbafa4998d8073675d5145382d22170b0000000000000000000000101d2a3743505d6a7683909da9b6c3cbc3bcb8b7b9babfb8aca095887c6f62606d7a8693a0adb9c0b4a79a8d8174675a4e4134271b0e00091623303c4956636f7c899aa4afbbbeb3a99b8e81756d63606061676d7984919eabb7c4baada194877a6e6154473b2e211408000e1b2734414e5a6774818d9aa7b4c0baada2978e8178706d6c6e737d87929facb9c5c3b7aa9e948b7f756f6d6d6f77808d97a1adb9c0b5ab988b7e7265584b3f3225180c000a1724313d4a5764707d8a97a3b0bdb5a89b8f8275685c4f4235291c0f020000000000000000000000000b1724313e4a5764717d8a97a8b2bdb8ab9e928578695e52505b6576838f9ca9b6c0b3a69a8d807367544a4034281c10040000000000091623303c4956636f7c899aa4afbbbeb3a99c9082766e63606061676d7a85929eabb8c5baada194877a6e6154473b2e21140800131f2c3946525f6c7985929facb8c0b4a79a8d8174675a4e4134271b16161b1f22232727272727272727272721201d19130c04000000000e1b2734414e5a6774818d9aa7b4c0bbaea3998d80736c62606061686e7b86929facb9c4b7aa9e9184776b5e493f33271b0f0300121e2b3845515e6b7884919eabb7c1b5a89b8e8275685b4f4949494b54606d7a86929facb9bdb2a8978b7e7164584b3e3125180b0000121e2b3845515e6b7884919eabb7c2b6a99c8f8376695c504e4e4e4e4e525f6c7885929fabb8c0b4a79a8d8174675a4e4134271b0e00121e2b3845515e6b7884919eabb7c2b6a99c8f8376695c5043362d3a4653606d798693a0acb9beb2a5988b7f7265584c3f3225190c000000000000000000000613202c3945515d677683909da9b6b7aa9d9184776d7a86929facb9b5ab998d807366554b4034291c100400000000000000000000121e2b3845515e6b7884919eabb7c2b6a99c8f8376695c504336291d10030000000000000000000000000000000000101d2a3743505d6a7683909da9b6c3d0dad5d2d1c8bdb2a8988b7f7265554b495663707d8998a2aebac6d1d2d5d9d2c5b8ac9f9285796c5f5246392c1f1300000000010a12181e2225262727272728333e485055575b5b5b5b5b555d60686d7a84919eabb5c0b8ab9f95887b6e6155483b2e22150800000000000000000000000000000000000000000000000000000000000000000000000000030f1c2936424f5c6975828f9ca8b5c2b7aa9d9084776a5d5144372a1e110400000000000000000000000000000000000000000000000000000c17232e394653606c7884919eabb8b9ada197897d7063555555555555555555555555555553514b43392f23180c000000000000000000000000000004101c2834404b54616d7a86929facb9c1b7afaaa8aaafb7c0b5ab9f92857a6d60544a3f33281c0f0300000000000000000000101d2a3743505d6a7683909da9b6c3d0cec8c5c3c5c7bfb4aa9d9083776a60606d7a8693a0adb9c0b4a79a8d8174675a4e4134271b0e000714212d3a4754606d7a86939facb9c5b6aa9e938b7f756f6d6c6e7179828f96a1acb9c5baada194877a6e6154473b2e211408000e1b2734414e5a6774818d9aa7b4c0beb3a99e938e837d7a797b80879299a3afbbc6bfbbb0a69b918b817c79797c828d929da9b3bebbafa499897c6f6256493c2f231609000a1724313d4a5764707d8a97a3b0bdb5a89b8f8275685c4f4235291c0f02000000000000000000000004101c2834404a546773808d9aa6b3c0b5a99c8f827669574d49536773808d9aa6b3c0b6a99c908376665c5144382c1f120600000000000714212d3a4754606d7a86939facb9c5b7ab9f948d8076706d6c6e7179828f97a1adb9c6baada194877a6e6154473b2e21140800131f2c3946525f6c7985929facb8c0b4a79a8d8174675a4e4134271b1920272b2e2f343434343434343434342e2d29251e160e040000000e1b2734414e5a6774818d9aa7b4c0bfb5ab9f93877e746f6d6d6e727a839098a3aebac1b5a89b8e8275685b4f422d22170b0000121e2b3845515e6b7884919eabb7c1b5a89b8e8275685b4f423c3c45515d677784919daab7bfb3a6998c807366594d4033261a0d0000121e2b3845515e6b7884919eabb7c2b6a99c8f8376695c504341414145525f6c7885929fabb8c0b4a79a8d8174675a4e4134271b0e00121e2b3845515e6b7884919eabb7c2b6a99c8f8376695c5043362d3a4653606d798693a0acb9beb2a5988b7f7265584c3f3225190c0000000000000000000004101d2935404b556773808d9aacb6b9ac9f93867a6f7c8999a3afbbafa4998a7d7063574a3d2f23180c0000000000000000000000121e2b3845515e6b7884919eabb7c2b6a99c8f8376695c504336291d10030000000000000000000000000000000000101d2a3743505d6a7683909da9b6c3d0dce2ded1c5b8aca096887b6e6155484653606d7985929fabb8c5d2dde1dfd2c5b8ac9f9285796c5f5246392c1f13000000000a131c232a2f3233343434343434363e44494a4e4e4e4e4e4b51565e68727f8b99a3afbbbcb1a7988b7f7265584c3f3225190c00000000000000000000000000000000000000000000000000000000000000000000000000030f1c2936424f5c6975828f9ca8b5c2b7aa9d9084776a5d5144372a1e1104000000000000000000000000000000000000000000000000000006121f2b3844505b6674808d9aa8b2bdb3a99b8e8174675c514848484848484848484848484745403931271d1207000000000000000000000000000006131f2c3845515c66737f8c98a3aebabbafa59e9b9ea5afbbbaaea2988b7f72665b5044382b1f150a00000000000000000000101d2a3743505d6a7683909da9b6c3d0d9d4d1d0d2c6baaea2988b7e726558606d7a8693a0adb9c0b4a79a8d8174675a4e4134271b0e000613202c3945515d677784919daab7c3baafa59b918b817c7a797a7e848f949ea8b2bdc9baada194877a6e6154473b2e211408000e1b2734414e5a6774818d9aa7b4c0c5bcafa59e9490898686888d9299a3abb5c0bdb5aeaca9a39b938e888686898f949da4aebbc4b9ac9f9386796d6053473a2d201407000a1724313d4a5764707d8a97a3b0bdb5a89b8f8275685c4f4235291c0f02000000000000000000000006121f2c3844515c667683909ca9b6bfb3a6998c807366594d4a5764717e8a97a9b3beb8ac9f9286796d6053463a2d20130700000000000613202c3945525d687784919eaab7c4bbb0a69c928d827d7a797a7e848f949fa9b3bec9baada194877a6e6154473b2e21140800131f2c3946525f6c7985929facb8c0b4a79a8d8174675a4e41342719222b32383b3c414141414141414141413a3935302820160c0200000e1b2734414e5a6774818d9aa7b4c0c6bbafa4999388817c7a797b7f859095a0aab4bfbdb2a8998c7f7266594c3f332619060000121e2b3845515e6b7884919eabb7c1b5a89b8e8275685b4f423535404b556a7683909da9b6c1b4a79b8e8174685b4e4135281b0e0200121e2b3845515e6b7884919eabb7c2b6a99c8f8376695c504336353945525f6c7885929fabb8c0b4a79a8d8174675a4e4134271b0e00121e2b3845515e6b7884919eabb7c2b6a99c8f8376695c5043362d3a4653606d798693a0acb9beb2a5988b7f7265584c3f3225190c00000000000000000000010d18242f3d4a5763707d8a9aa4afbbafa49a897d727f8c98abb5b9ac9f93867a6d6054473a2d2114070000000000000000000000121e2b3845515e6b7884919eabb7c2b6a99c8f8376695c504336291d10030000000000000000000000000000000000101d2a3743505d6a7683909da9b6c3d0dce9ddd0c4b7aa9d918477695f534644515c6675828e9babb5c0ccd7e3dfd2c5b8ac9f9285796c5f5246392c1f1300000007121c252e353a3e3f4141414141414141413e3d414141414140454c56606d7a86929facb9c1b4a79b8e8174685b4e4135281b0e02000000000000000000000000000000000000000000000000000000000000000000000000030f1c2936424f5c6975828f9ca8b5c2b7aa9d9084776a5d5144372a1e11040000000000000000000000000000000000000000000000000000030f1c28333f4a54626f7c8996a0acb9b8ab9f9285796d6053463c3c3c3c3c3c3c3c3c3c3c3a38342f271f150b0100000000000000000000000000000713202d3a4653606d7985919eaab4beb3a99e938e939ea9b2beb3aa9e9184786c6053463c31261b0f02000000000000000000101d2a3743505d6a7683909da9b6c3d0dce0deddd2c5b8ac9f92867a6d6054606d7a8693a0adb9c0b4a79a8d8174675a4e4134271b0e0004111d2935414c556874818e9ba8b2bdc1b7aca39b938e898686878b91969ea6b0bac1cabaada194877a6e6154473b2e211408000e1b2734414e5a6774818d9aa7b4c0bbb3adaba69f9c96999399999fa3abb5bdbfb5aba39f9c9fa59e9b999399969c9ea6aeb6c0bdb2a89c8f8276675d5145392c201306000a1724313d4a5764707d8a97a3b0bdb5a89b8f8275685c4f4235291c0f0200000000000000000000000713202d3a4653606d7986929facb8beb3a9978a7d7064574a4855616e7b8897a2adbabaaea398897c6f6256493c2f231608000000000004111d2935414c566874818e9ba8b2bdc2b8aea49c948f898686878a91969fa6b0bbc5d0baada194877a6e6154473b2e21140800131f2c3946525f6c7985929facb8c0b4a79a8d8174675a4e413427202b343d4347494d4d4d4d4d4d4d4d4d4d4746413a32281e130800000e1b2734414e5a6774818d9aa7b4c0ccc0b5aba49a938e898686878b9197a0a7b1bcc6b9aca196897c706356493d3023160a0000121e2b3845515e6b7884919eabb7c1b5a89b8e8275685b4f42352f43505c6976838f9ca9b6c1b5a89b8e8275685b4f4235281c0f0200121e2b3845515e6b7884919eabb7c2b6a99c8f8376695c5043362c3945525f6c7885929fabb8c0b4a79a8d8174675a4e4134271b0e00121e2b3845515e6b7884919eabb7c2b6a99c8f8376695c5043362d3a4653606d798693a0acb9beb2a5988b7f7265584c3f3225190c00000000000000000000000714212d3a4754606d7a86939facb9b6ac998c7f75818e9ba8b4b7aa9d908477685d5245392c2013070000000000000000000000121e2b3845515e6b7884919eabb7c2b6a99c8f8376695c504336291d10030000000000000000000000000000000000101d2a3743505d6a7683909da9b6c3d0dce2d6cabeb3a99a8d807367574d42404a5464717e8b99a4afbbc7d4e0dfd2c5b8ac9f9285796c5f5246392c1f130000020d18232e373f464b4c4d4d4d4d4d4d4d4d4d4a49453e36352f353a45515d677783909daab6c3b6a99d9083766a5d5043372a1d1004000000000000000000000000000000000000000000000000000000000000000000000000030f1c2936424f5c6975828f9ca8b5c2b7aa9d9084776a5d5144372a1e11040000000000000000000000000000000000000000000000000000000b17222d384754606a7784919eaab7baada2978a7d7064554b40352f2f2f2f2f2f2f2f2f2d2c29231d150d0300000000000000000000000000000713202c38444f5964717e8b97a1adbcb9ada1978e828e97a1adb9b9aca0968a7d7064584e43372b1e1308000000000000000000101d2a3743505d6a7683909da9b6c3d0dce9e0d4c8bcb1a79b8e8174675d53606d7a8693a0adb9c0b4a79a8d8174675a4e4134271b0e00010d19242f3d495663707c8996a0acb8c1beb5aca59e9b96999399979ea0a8a8aab0b8c1baada194877a6e6154473b2e211408000e1b2734414e5a6774818d9aa7b4beb3a9a19e9fa2a9aba49fa4abacaeb5bdc1bbaea3999290949fa9aba49fa4aba9aab0b8c0c0b9ada1968a7e7164554b4035291d1104000a1724313d4a5764707d8a97a3b0bdb5a89b8f8275685c4f4235291c0f0200000000000000000000000916232f3c4956626f7c8998a3aebab9ada197877b6e61544846535f697885929fabb8bfb4aa988b7f7265584c3f3025190d0100000000010d19242f3d4a5663707d8996a0acb9c1c0b6aea69f9c96999399979da0a8acafb6bec7baada194877a6e6154473b2e21140800131f2c3946525f6c7985929facb8c0b4a79a8d8174675a4e41342727323d464e54565a5a5a5a5a5a5a5a5a5a54524c443a3025190d01000e1b2734414e5a6774818d9aa7b4c0c5bcb3aeaca49f9b95999399989ea1a9b1b9c3beb3a99e9184786c605346392d2013060000121e2b3845515e6b7884919eabb7c1b5a89b8e8275685b4f42353643505c6976838f9ca9b6c2b5a89c8f8275695c4f4236291c0f0300121e2b3845515e6b7884919eabb7c2b6a99c8f8376695c5043362c3945525f6c7885929fabb8c0b4a79a8d8174675a4e4134271b0e00121e2b3845515e6b7884919eabb7c2b6a99c8f8376695c5043362d3a4753606d7a8693a0adb9beb1a5988b7e7265584b3f3225180c00000000000000000000000713202c3945525d687784909daab7b5a89b8f827784919eaab7b4a79a8d817467564c4135291d11040000000000000000000000121e2b3845515e6b7884919eabb7c2b6a99c8f8376695c504336291d10030000000000000000000000000000000000101d2a3743505d6a7683909da9b6c3d0dcdfd3c6baada297897c706356493d3a4754616d7a86939facb9c6d2dfdfd2c5b8ac9f9285796c5f5246392c1f13000006121e2a353f495157595a5a5a5a5a5a5a5a5a575550483e33282935404b556875818e9ba8b4c1b7ab9e9184786b5e5145382b1e1205000000000000000000000000000000000000000000000000000000000000000000000000030f1c2936424f5c6975828f9ca8b5c2b7aa9d9084776a5d5144372a1e110400000000000000000000000000000000000000000000000000000006111c2b37434e586673808d99a7b1bcb3a99b8e8175675d5145392c2222222222222222201f1c18120b030000000000000000000000000000010c16222f3b4854606b7783909da9b3beb6ac9e92857a84919eabb5bdb2a89c8f82766a5f53473a3025190d000000000000000000101d2a3743505d6a7683909da9b6c3d0dce9ded1c5b8aca095897c6f625553606d7a8693a0adb9c0b4a79a8d8174675a4e4134271b0e00000816222f3b4854606b7784919ea5afb9c2beb7afaaa8aba49fa4abaaa69e9c9ea6b0bbbaada194877a6e6154473b2e211408000e1b2734414e5a6774818d9aa7b4b9ada197929297a2adafacafb5b9bbbfbeb9b0a69f9287839097a1a9afacafb5b5b7bbc2bdb9afa59e9184796d6053473a2f24180d01000a1724313d4a5764707d8a97a3b0bdb5a89b8f8275685c4f4235291c0f0200000000000000000000000c1925323f4c5865727f8b98aab4bfb8ab9e928578695e5346424d576976828f9ca9b6c1b4a89b8e817568564c41362a1e110500000000000813202d394653606c7884919ea6b0b9c2c0b8b0aba9aba49fa4abaaa29f9fa4acb6c0baada194877a6e6154473b2e21140800131f2c3946525f6c7985929facb8c0b4a79a8d8174675a4e4134272b38434e58606267676767676767676767615e564c4135291d1105000e1b2734414e5a6774818d9aa7b4c0beb3aaa29fa2aaa7aba49fa4ababadb3bbc3bfb9ada1978c7f73665b5044382b1f12060000121e2b3845515e6b7884919eabb7c1b5a89b8e8275685b4f42353643505c6976838f9ca9b6c2b5a89c8f8275695c4f4236291c0f0300121e2b3845515e6b7884919eabb7c2b6a99c8f8376695c5043362c3945525f6c7885929fabb8c0b4a79a8d8174675a4e4134271b0e00121e2b3845515e6b7884919eabb7c2b6a99c8f8376695c5043362e3b4754616e7a8794a1adbabeb1a4978b7e7164584b3e3125180b000000000000000000000004111d2935414c566774818d9aa7b4b8ab9e91847a8796a0acb9b2a8978a7e7164574b3e2f24190d010000000000000000000000121e2b3845515e6b7884919eabb7c2b6a99c8f8376695c504336291d10030000000000000000000000000000000000101d2a3743505d6a7683909da9b6c3d0dcded2c5b8ab9f9285796d6053463a3946525e687683909da9b6c3cfdadfd2c5b8ac9f9285796c5f5246392c1f1300000a16222f3a46515b636667676767676767676764615a5045392d242f414e5a6774818d9aa7b4c0b8ab9f9285786c5f5245392c1f1206000000000000000000000000000000000000000000000000000000000000000000000000030f1c2936424f5c6975828f9ca8b5c2b7aa9d9084776a5d5144372a1e1104000000000000000000000000000000000000000000000000000000000f1b27323d4855626f7c8895a0acb8b8ac9f92867a6d6053473a3024191515151515151413100c070100000000000000000000000000000007131d2a36424d5763707c8995a0acbbbbafa49a8d8073808c99a4afbbb7ab9f94887c6f62564c41362a1d12070000000000000000101d2a3743505d6a7683909da9b6c3d0dce3d6cbbfb4aa9d9083776a605453606d7a8693a0adb9c0b4a79a8d8174675a4e4134271b0e00000713202c38444f5964717e8a939ea7b0b9bdc1bab6b4b5afacafafa59d948f949eaab7baada194877a6e6154473b2e211408000e1b2734414e5a6774818d9aa7b2b2ab9e928585929fa4abb1b7b9bab8b7b3ada69e948d807a859197a0a8aeb4b7b9b9b8b7b2ada59d938a7d70675d5145392c1d130700000a1724313d4a5764707d8a97a3b0bdb5a89b8f8275685c4f4235291c0f020000000000000000000005111e2a36414c566875818e9ba8b4c1b5a99c8f827669574d42404d5a6673808d99a6b3c0b7aa9e918477685e5246392d201407000000000005121f2b3744505b65717e8b949ea7b0b9bec2bbb7b5b5afacafaca29892939aa4afbbbaada194877a6e6154473b2e21140800131f2c3946525f6c7985929facb8c0b4a79a8d8174675a4e4134272e3b4754606a6f747474747474747474746d685e5246392d201307000e1b2734414e5a6774818d9aa7b4c0baaea2989298a0a7b0afacafb5b8b9bec2bcb8ada49e92857a6d61544a3f33281c0f030000121e2b3845515e6b7884919eabb7c1b5a89b8e8275685b4f423534404b546a7683909da9b6c2b5a89c8f8275695c4f4236291c0f0300121e2b3845515e6b7884919eabb7c2b6a99c8f8376695c5043362c3945525f6c7885929fabb8c0b4a79a8d8174675a4e4134271b0e00121e2b3845515e6b7884919eabb7c2b6a99c8f8376695c5043362f3c4855626f7c8895a2aebbbdb0a4978a7e7164574a3e3124170b0000000000000000000000010d1924303e4a5764717e8a97a8b2b9ada1978b7e8b98a8b2b9aca196877b6e6154473b2e211408000000000000000000000000121e2b3845515e6b7884919eabb7c2b6a99c8f8376695c504336291d10030000000000000000000000000000000000101d2a3743505d6a7683909da9b6c3d0dcd7ccc0b5ab9b8e8275665c51443836414c5666737f8c99a8b2bdc9d5dfd2c5b8ac9f9285796c5f5246392c1f1300000c1825323e4b57636d72747474747474747474716c6155493d302734404d5a6773808d9aa6b3c0b9ac9f9286796c5f5346392c201306000000000000000000000000000000000000000000000000000000000000000000000000030f1c2936424f5c6975828f9ca8b5c2b7aa9d9084776a5d5144372a1e1104000000000000000000000000000000000000000000000000000000000a16212e3a47535f6a7784909daab7baaea2988a7e7164564c4135291d1109090909090706040000000000000000000000000000000000010d18242f3a46535f6975828f9ba7b1bcb9ac9f93877b6e7b87939facb9bbb0a69b8e8174685e5246392e23180c0000000000000000101d2a3743505d6a7683909da9b6c3d0dce0d3c7baaea3988b7f7265584e53606d7a8693a0adb9c0b4a79a8d8174675a4e4134271b0e000004101b27323d4955616c75818e959fa6adb2b7b8b9b9b8b6b0aba39f938e828f9ca8b2b2ada194877a6e6154473b2e211408000e1b2734414e5a6774818d9aa6a6a6a69e91847e8a9399a0a7aaacaeacaaa9a19e948f82786f7c8591969fa2aaabacadabaaa8a19e938e81746c61554b4035291d0c0100000a1724313d4a5764707d8a97a3b0bdb5a89b8f8275685c4f4235291c0f02000000000000000000000713202d3946525e687784919eaab7c0b3a6998d8073665a4d403e4a5764717d8a97a9b3beb9aca096877a6e6154473b2e2114060000000000030f1b27333f4953626c75828f959fa6adb3b7b8b9b9b8b6afaaa29a928588939facb9baada194877a6e6154473b2e21140800121f2c3845525f6b7885929eabb8c1b4a79b8e8174685b4e4130252f3c4956626f7c808080808080808080807a6d6154473a2e211407000e1b2734414e5a6774818d9aa7b4c0b8ab9f928590959fa6aeb4b8babebab8b7b1aba39c928a7e71685e5242382d22170b000000121e2b3845515e6b7884919eabb7c1b5a89b8e8275685b4f42333845515c667784919daab7c2b5a89b8f8275685c4f4235291c0f0200121e2b3845515e6b7884919eabb7c2b6a99c8f8376695c5043362c3945525f6c7885929fabb8c0b4a79a8d8174675a4e4134271b0e00121e2b3845515e6b7884919eabb7c2b6a99c8f8376695c50433639414d5765717e8b98a4b1bebeb3a995897c6f6256493c2f2316090000000000000000000000000814212e3b4754616e7a8796a0acb9b2a99d9083909daab6b7ab9e918478695e52463a2d201407000000000000000000000000121e2b3845515e6b7884919eabb7c2b6a99c8f8376695c504336291d10030000000000000000000000000000000000101d2a3743505d6a7683909da9b6c3d0dcd4c7bbafa4998b7e7164544a4034303c4955626f7c8896a1adb9c5d2dfd2c5b8ac9f9285796c5f5246392c1f1300000c1926333f4c5966727f8080808080808080807e7164574a3e2f2434404d5a6773808d9aa6b3c0b9ac9f9286796c5f5346392c201306000000000000000000000000000000000000000000000000000000000000000000000000030f1c2936424f5c6975828f9ca8b5c2b7aa9d9084776a5d5144372a1e11040000000000000000000000000000000000000000000000000000000006121f2b37434e5866737f8c99a7b1bcb4aa9c8f8275685d5245392c20140800000000000000000000000000000000000000000000000004111d2935414b55616e7b87939facb9beb3a99c8f82766975828f9ca8b2bdb9ac9f92867a6d61544b4034281c100400000000000000101d2a3743505d6a7683909da9b6c3d0dcdfd2c5b8ac9f92867a6d60544753606d7a8693a0adb9c0b4a79a8d8174675a4e4134271b0e0000000b16212d3945505a616d7a838f949ea1a8aaabacacaba9a69e99928c817d8996a3a6a6a6a194877a6e6154473b2e211408000e1b2734414e5a6774818d9999999999999184777f8790959b9d9fa39f9d9b97918b82796d6a6f7c848d92989b9e9fa29e9d9b96918a81776c605a5043392f24180c0000000a1724313d4a5764707d8a97a3b0bdb5a89b8f8275685c4f4235291c0f02000000000000000000000714212e3a4754616d7a8796a0acb9beb3a9978a7d7064574a3d3b4855616e7b8897a1adb9bdb2a8978a7d7064574a3d2e23170b0000000000000b17222d3841505a616e7a8390949ea1a9aaabacacaba9a59e9892887e87929facb9baada194877a6e6154473b2e21140800111e2b3744515e6a7784919daab7c2b5a89c8f827569574d42362b2f3f4c5965727f8c8d8d8d8d8d8d8d8d877a6d6154473a2e211407000e1b2734414e5a6774818d9aa7b4bfb2a5988c7f8390949fa2aaabaeb3aeacaaa79f9d918c80746c61564c412f261c1106000000121e2b3845515e6b7884919eabb7c1b5a89b8e8275685b4f433f444653606d7986929facb9c1b4a89b8e8175685b4e4235281b0f0200121e2b3845515e6b7884919eabb7c2b6a99c8f8376695c5043362c3945525f6c7885929fabb8c0b4a79a8d8174675a4e4134271b0e00121e2b3845515e6b7884919eabb7c2b6a99c8f8376695c504341464b535e6975828e9ba8b5c1b9ada197877b6e6154473b2e2114080000000000000000000000000714202d3946525e687784919eaab7b8aba0959095a0abb8b4a79b8e817468574d42362a1e1105000000000000000000000000121e2b3845515e6b7884919eabb7c2b6a99c8f8376695c504336291d10030000000000000000000000000000000000101d2a3743505d6a7683909da9b6c3d0dcd2c6b9ac9f93867a6d6154473a2e2e3b47545f6a7884919eabb8c4d1dcd2c5b8ac9f9285796c5f5246392c1f130004111d2a3744505d6a77838d8d8d8d8d8d8d8d8d817568554b40352e343f4a546874818e9ba7b4c1b8ac9f9285796c5f5246392c1f1306000000000000000000000000000000000000000000000000000000000000000000000000030f1c2936424f5c6975828f9ca8b5c2b7aa9d9084776a5d5144372a1e110400000000000000000000000000000000000000000000000000000000030f1b26313c4855616e7b88959fabb8b9ac9f92867a6d6054473b3025190e0200000000000000000000000000000000000000000000000613202c3945515d6774808d99a4afbbb9ada1978a7d7164707d8a96a1adb9baaea3988c7f73665c5145382c1f160a00000000000000101d2a3743505d6a7683909da9b6c3d0dcd4c8bdb2a89b8e8175685d524753606d7a8693a0adb9c0b4a79a8d8174675a4e4134271b0e00000004111d28333e46525d686d79828b91969a9d9e9f9f9f9d99948f877f787d8996999999999994877a6e6154473b2e211408000e1b2734414e5a6774818c8c8c8c8c8c8c8c8477727d838a8e91929892918e8a857e776d675f6a6e7980868b8f91929792918e8a847e746c655b50483e31271d12070000000a1724313d4a5764707d8a97a3b0bdb5a89b8f8275685c4f4235291c0f02000000000000000000000a1724313d4a5764707d8a97a8b2bdb9ada197877b6e6154483b3a46535f697885929eabb8c0b3a6998d807366544a3f34281c1003000000000006111b262f3e46525e686e7a828b91979a9d9e9f9f9e9c99938e867e7986929facb9baada194877a6e6154473b2e21140800101d2a3643505d697683909ca9b6c3b7aa9e918477695e52463b3839424d576773808d9a9a9a9a9a9a9a9386786d6053463a2d201307000e1b2734414e5a6774818d9aa7b4beb1a5988b7e7a828c92989c9fa2aaa29f9d9a9590897f746e645a50443a301d140a00000000121e2b3845515e6b7884919eabb7c1b5a89b8e8275685b4f4f4a50535a63707d8999a3afbbc0b4a79a8d8174675a4e4134271b0e0100121e2b3845515e6b7884919eabb7c2b6a99c8f8376695c5043362c3945525f6c7885929fabb8c0b4a79a8d8174675a4e4134271b0e00121e2b3845515e6b7884919eabb7c2b6a99c8f8376695c504f4c52555c656e7b86929facb9c5b8ab9e928578695e52463a2d20140700000000000000000000000005111e2a36414d566774818e9aa7b4bcb1a7a09da0a7b1bcb3a9988b7e7165584b3e30251a0e02000000000000000000000000121e2b3845515e6b7884919eabb7c2b6a99c8f8376695c504336291d10030000000000000000000000000000000000101d2a3743505d6a7683909da9b6c3d0dcd0c3b6a99d908376685e5246392d2b37434e586774818e9aaab4bfcbd7d2c5b8ac9f9285796c5f5246392c1f130003101d2a3643505d697683909a9a9a9a9a9a9a908376675d51453c3b3b44505c6676828f9ca9b5c2b8ab9e9285786b5f5245382c1f1205000000000000000000000000000000000000000000000000000000000000000000000000030f1c2936424f5c6975828f9ca8b5c2b7aa9d9084776a5d5144372a1e110400000000000000000000000000000000000000000000000000000000000a15212d3a46535f697783909dacb6baaea3998b7e7165564c41362a1e110500000000000000000000000000000000000000000000030f1c28333f4a54606d7a85929fabb5c0b5ab9e9185796d606c7884919eabb5bfb4aa9e9185796d6053463d32271b0f03000000000000101d2a3743505d6a7683909da9b6c3d0dcd1c5b8aca096897c7063564c4753606d7a8693a0adb9c0b4a79a8d8174675a4e4134271b0e000000000c17222935414c565d676d777e848a8d9091929392908d88827c73707d898c8c8c8c8c8c8c877a6e6154473b2e211408000a1724303d4a5763707d7f7f7f7f7f7f7f7f7f726b6f787d818486868584817e79716c655d585f676d737a7e828486868584817d79716c605b53493f362c1f150b010000000a1724313d4a5764707d8a97a3b0bdb5a89b8f8275685c4f4235291c0f0200000000000000000003101c28343f4a546673808d99a6b3c0b8ab9e928578695e53463a36424d576976828f9ca9b5c2b6a99c8f8376665c5044382b1f12060000000000000a141d2a36414c565e686d787e858a8e90919292918f8c88817b717986929facb9baada194877a6e6154473b2e211408000e1b2835414e5b6874818e9ba7b4c1b9aca096877b6e61564d4644464b545f697683909da7a7a7a7a79e918478665c5144382c1f1206000e1b2734414e5a6774818d9aa7b4beb1a5988b7e72787f868c8f9298949892908d89837d736d645c52483e32291e0b0200000000121e2b3845515e6b7884919eabb7c1b5a89b8e8275685c5c5c545b60626c75828f9babb5c0bfb2a5998c7f7266594c3f3326190c0000121e2b3845515e6b7884919eabb7c2b6a99c8f8376695c5043362c3945525f6c7885929fabb8c0b4a79a8d8174675a4e4134271b0e00121e2b3845515e6b7884919eabb7c2b6a99c8f8376695c5c5c565e61676d77828f99a3aebbc0b6ac9c8f827669574d42362a1e1105000000000000000000000000020e1925303e4b5864717e8b97a8b2bdb9b1abaaabb1b9b9ada197887b6e6255483b2f22150900000000000000000000000000121e2b3845515e6b7884919eabb7c2b6a99c8f8376695c504336291d10030000000000000000000000000000000000101d2a3743505d6a7683909da9b6c3d0d5c9bdb2a8998c7f7366564c41362a26323d4a5764707d8a98a3aebac7d3d2c5b8ac9f9285796c5f5246392c1f1300020f1b2835424e5b6875818e9ba7a7a7a7a79f9286796d60564d4848484c55606d7985929fabb8c4b7aa9e9184776b5e5144382b1e1105000000000000000000000000000000000000000000000000000000000000000000000000030f1c2936424f5c6975828f9ca8b5c2b7aa9d9084776a5d5144372a1e0800000000000000000000000000000000000000000000000000000000000005121e2b37424d5765727f8c9aa4afbbb4ab9c8f8276685e5246392d2014090000000000000000000000000000000000000000000006121f2b3844505b66727f8b98a2aebdbbafa4998d8073665c66737f8c99a3afbbb9ada1978b7e7164594f44382c1f1409000000000000101d2a3743505d6a7683909da9b6c3d0d7cbbfb4ab9d9184776b6054444753606d7a8693a0adb9c0b4a79a8d8174675a4e4134271b0e00000000060d1924303a444c555d656c71797d81838586868583807c766f6a6e7b7f7f7f7f7f7f7f7f7f796d6053473a2d201407000916232f3c4855616b707373737373737373726d62656c7074777979797775716d67605b534e555d60686d7275787979787774716d67615a504941382d231a0d03000000000a1724313d4a5764707d8a97a3b0bdb5a89b8f8275685c4f4235291c0f0200000000000000000006121f2b3844505c6676838f9ca9b6c2b5a99c8f827669574d423631404d5a6673808d99a6b3c0b8ac9f9285796d6053463a2d201307000000000000020b1925303b444c565d666d72797d818485868685837f7b756e697986929facb9baada194877a6e6154473b2e211408000c1825323f4b5865727e8b98a9b3bebdb2a8998c7f72685e56535053555c666e7b87939facb3b3b3a89c8f827569544a4034281c1004000e1b2734414e5a6774818d9aa7b4beb1a5988b7e726d727a7f83858787868584807d786f6b635b524a40362c20170d0000000000121e2b3845515e6b7884919eabb7c1b5a89b8e82756969696969666c6f747e8a939eaabdc7bcb1a7978a7d7064574a3d3124170a0000121e2b3845515e6b7884919eabb7c2b6a99c8f8376695c5043362c3945525f6c7885929fabb8c0b4a79a8d8174675a4e4134271b0e00121e2b3845515e6b7884919eabb7c2b6a99c8f8376696969696a686e7179818e949fabb5bfbbafa49a8b7f7265584c3f30251a0e02000000000000000000000000000815222e3b4855616e7b8896a1adb9c3bcb8b6b8bcc3b8ab9e9285796c605346392d20130600000000000000000000000000121e2b3845515e6b7884919eabb7c2b6a99c8f8376695c504336291d10030000000000000000000000000000000000101d2a3743505d6a7683909da9b6c3d0d2c5b9ada196887c6f6255493c3025202d3a4753606d7a86929facb9c5d2d2c5b8ac9f9285796c5f5246392c1f1300000d1a2633404d596673808c99abb5b3b3aea3988b7e71685e57555455565e67707d8a97a2adbac2b6a99c8f8376695c504336291d1003000000000000000000000000000000000000000000000000000000000000000000000000030f1c2936424f5c6975828f9ca8b5c2b7aa9d9084776a5d51443025190d010000000000000000000000000000000000000000000000000000000000020e1a26313c4854616e7b87939facb9b9ac9f92867a6e6154473b31251a0e020000000000000000000000000000000000000000000613202d394653606c7884919eaab3beb9ac9f93877b6e6154616e7b86929facb9beb3a99d9083776b6054483b31251a0e010000000000101d2a3743505d6a7683909da9b6c3d0d3c7baaea3998c7f7265594f444753606d7a8693a0adb9c0b4a79a8d8174675a4e4134271b0e000000000008131e28323a434b535b60676d7074777879797876736f6a625f696e7373737373737373736d675d5145392c201306000714202c38444f596163666666666666666665625b5b6063686a666d666a6864605c555049434b51565e6165686b666d666a6864605d5550443f382f261b110800000000000a1724313d4a5764707d8a97a3b0bdb5a89b8f8275685c4f4235291c0f020000000000000000000713202d3a4653606d7985929facb8c0b3a6998d8073665a4d4031313d4a5764707d8a97a9b3bebaaea298887c6f6255483c2f2215080000000000000008141e29323b444c545c60676d7074777879797876736e6a616c7986929facb9baada194877a6e6154473b2e211408000916222f3c4955626f7c8897a1adb9c4b8ab9f92857a6e6862605b5f61676d78828f9aa4afbbbcb1a7998c7f7266594c3f2e23180c00000e1b2734414e5a6774818d9aa7b4beb1a5988b7e7265686d7276787a7a7a797773706c656059514940382f241a0e050000000000121e2b3845515e6b7884919eabb7c1b5a89b8e8176767676767677797c8187929fa6b0bbc5b8aca095877b6e6154483b2e2115080000121e2b3845515e6b7884919eabb7c2b6a99c8f8376695c5043362c3945525f6c7885929fabb8c0b4a79a8d8174675a4e4134271b0e00121e2b3845515e6b7884919eabb7c2b6a99c8f83767676767676787a7e848e939ea6b0bdc6b9ac9f93877b6e6155483b2e22150900000000000000000000000000000714212d3a46535f697884919eabb8c4c8c4c3c4c8c2b5a89b8f8275655b5044372b1f120500000000000000000000000000121e2b3845515e6b7884919eabb7c2b6a99c8f8376695c504336291d10030000000000000000000000000000000000101d2a3743505d6a7683909da9b6c3d0d1c4b7ab9e9184786a5f53473b2e1e202c3945515d6776828f9ca9b5c2ced2c5b8ac9f9285796c5f5246392c1f1300000a1724313d4a5764707d8a99a3afbbbfb4aa9e91847a6e696462616263686d7984919da9b3bec0b5ab9a8d8074675a4d4134271a0e0100000000000000000000000000000000000000000000000000000000000000000000000003101c28343f4a546975828f9ca8b5c2b7aa9d9084776a564c41362a1d11050000000000000000000000000000000000000000000000000000000000000914202d3a46525e697683909cabb5bbafa3998b7f7265574d42362a1e1205000000000000000000000000000000000000000006121f2b37434e5864707d8a96a0acbcbdb2a89c8f8275695e535e6975828f9ba8b2bdb8aba095897c6f63574d42362a1d13070000000000101d2a3743505d6a7683909da9b6c3d0d2c5b9ac9f92867a6d6154473d4753606d7a8693a0adb9c0b4a79a8d8174675a4e4134271b0e0000000000020c162028313a414950555c6063676a656c6c666a66625f58575e61666666666666666666605d554b4035291d10040004101c28333e474f555759595959595959595856515053575b545c605c545b5753514b443f3940454c5254585c545c605c545b5753514b433e332d261d140a0000000000000a1724313d4a5764707d8a97a3b0bdb5a89b8f8275685c4f4235291c0f020000000000000000000916222f3c4955626f7c8898a2aebabeb3a9978a7d7164574a3e312e3b4854616e7b8797a1adb9bfb4aa988b7e7265584b3f3024190d01000000000000020d172029323a424a50555d6064676a656c6c656966625f586c7986929facb9baada194877a6e6154473b2e211408000713202d3a4653606d7985929eacb6c0baada29790837a736f6c66696e7279818e949eacb6c0b8aca095887c6f6255483c2f22150700000e1b2734414e5a6774818d9aa7b4beb1a5988b7e72655d616569686d6e6d676a6763605b534f4740372f261d1208000000000000121e2b3845515e6b7884919eabb7c4b8ab9e91858282828282838485888e9299a3afb8c1bfb4aa9d908377695e52463a2d2014070000121e2b3845515e6b7884919eabb7c2b6a99c8f8376695c5043362c3945525f6c7885929fabb8c0b4a79a8d8174675a4e4134271b0e00121e2b3845515e6b7884919eabb7c4b8ab9f928582828282828384878b91969ea5afb8c2bcb0a69c8f8276695f53463a2d211407000000000000000000000000000005121e2a36424d576875818e9ba8b4c1cfd1d0d1cabfb4aa988c7f726553493f33271b0f0300000000000000000000000000121e2b3845515e6b7884919eabb7c2b6a99c8f8376695c504336291d10030000000000000000000000000000000000101d2a3743505d6a7683909da9b6c3d0cbbfb4aa9a8d817467584e43372b1f1d2935404b5565727f8b98a7b1bcc8d2c5b8ac9f9285796c5f5246392c1f1300000714212e3a4754616d7a86929facb9c4b9ada19690837b74706f6e6e70747a829096a0acbbc5bbafa3998a7e7164574b3e3124180b0000000000000000000000000000000000000000000000000000000000000000000000000006121f2c3844505c6675828f9ca8b5c2b7aa9d908477685e5246392d20150900000000000000000000000000000000000000000000000000000000000005121e2a36424d5765727f8b99a3afbbb5ab9d908376695e53463a2d21150900000000000000000000000000000000000000000b15212e3a47535f6a76828f9ca8b2bdb9ada1968a7d7064574d5663707d8996a0acb9bcb1a79b8f8275695e53463a2f24180d0000000000101d2a3743505d6a7683909da9b6c3d0c9bdb2a89b8e8275685e52463a4753606d7a8693a0adb9c0b4a79a8d8174675a4e4134271b0e000000000000040e161f282f383f444b5153575a535b60605b545a55534e4d535459595959595959595953514b43392f24180d0100000b16212c353e44484a4c4c4c4c4c4c4c4c4b4a4644464a4e4a5053504a4e4b46454039332f353a4146474b4f4a5053504a4e4a474540393127221b140b020000000000000a1724313d4a5764707d8a97a3b0bdb5a89b8f8275685c4f4235291c0f020000000000000000000c1825323f4b5865727e8b98aab4bfb9ada297877b6e6154483b2e2d3a46535e697885929eabb8c1b4a79b8e817468564c4135291d110500000000000000050e17202830383f444b5153575b535b60605b535955535f6c7986929facb9baada194877a6e6154473b2e2114080006121f2b3844505c6674818d9aa4afbbbeb3a9a09590857f7b7978797b7e848e939da6b0bebcb1a79d9083776a5f53473a2e21150800000e1b2734414e5a6774818d9aa7b4beb1a5988b7e7265585459565d6061605d555a56535049413d352e251d140b00000000000000121e2b3845515e6b7884919eabb7c4b9ada197918f8f8f8f8f909092989a9fa3abb5c0c4baaea2988c7f7266574d42362a1e12050000121e2b3845515e6b7884919eabb7c2b6a99c8f8376695c5043362c3945525f6c7885929fabb8c0b4a79a8d8174675a4e4134271b0e00121e2b3845515e6b7884919eabb7c4baada297928f8f8f8f8f909196989ea0a8afb7c1beb4aa9f94897d7063574d42362a1e12050000000000000000000000000000020e1a26313f4b5865727e8b98a9b3becad6ddd3c6baaea298897c6f6256493c2d22170b0000000000000000000000000000121e2b3845515e6b7884919eabb7c2b6a99c8f8376695c504336291d10030000000000000000000000000000000000101d2a3743505d6a7683909da9b6c3d0c7baaea3988a7d7063574a3d32261b18242f3b4854616e7b8795a0acb8c5d2c5b8ac9f9285796c5f5246392c1f1300000713202d3946525e687683909ca9b2bebdb2a9a0959086817d7b7b7b7d808690949fa8b2bdc5b9ac9f92867a6d6154473a2e211407000000000000000000000000000000000000000000000000000000000000000000000000000713202d3a4653606d7985929eabb8c5b9ac9f92867a6d6154473c31261a0f000000000000000000000000000000000000000000000000000000000000020e1a25303b4754616d7a86929facb9b9ac9f93877b6e6154483c31261a0e0200000000000000000000000000000000000007121d2a36414c56626f7c88949fabbac0b5ab9e9184786d60534653606c7884919eabb4bfb9ac9f92877b6e61554b4035291c110600000000101d2a3743505d6a7683909da9b6c3d0c5b9aca096897d7063564c413a4753606d7a8693a0adb9c0b4a79a8d8174675a4e4134271b0e00000000000000040d161d262d33394045474a4e49505353504a4d4847434246484c4c4c4c4c4c4c4c4c4745403931281d120700000005101a232c33383c3d40404040404040403f3d3a37393d413f4446443f423e3a38342e2724293035393a3f423f4446443f413e3a38352f271f17110a02000000000000000a1724313d4a5764707d8a97a3b0bdb5a89b8f8275685c4f4235291c0600000000000000000005111d2935414c566874818e9ba7b4c1b8ab9e928578695e53463a2d2a36424d576976828f9ca9b5c2b7aa9d918477685d5246392d2013070000000000000000050e161e262e34394045474a4e4950535350494c48535f6c7986929facb9baada194877a6e6154473b2e2114080003101c28343f4a54626e7b87939faab4bfbcb1a7a097928c88868586888b91969da5afb8c1b8aca0958b7e7164584e43372b1f120600000e1b2734414e5a6774818d9aa7b4beb1a5988b7e7265584b4c4c52545453514b4d4946443f382f2b231c130b0200000000000000121e2b3845515e6b7884919eabb7c4beb3a9a19e9c9c9c9c9c9c9d9fa2aaacafb5bdc3bab1a79f92867a6d6054473b30251a0e020000121e2b3845515e6b7884919eabb7c2b6a99c8f8376695c5043362c3945525f6c7885929fabb8c0b4a79a8d8174675a4e4134271b0e00121e2b3845515e6b7884919eabb7c4beb3a9a29f9c9c9c9c9c9d9ea1a8aaacb2bac1bfb6aca2988f82766b6054453b31261a0e020000000000000000000000000000000915222f3c4855626f7b8897a1adb9c6d2dfd2c5b8ac9f9285796d6053463a2d2013060000000000000000000000000000121e2b3845515e6b7884919eabb7c2b6a99c8f8376695c504336291d10030000000000000000000000000000000000101d2a3743505d6a7683909da9b6c3d0c5b8ac9f92867a6d6053473a2d201414212d3a46535e697784919daab7c4cfc5b8ac9f9285796c5f5246392c1f13000005111d2935414c5664717e8b97a1adb9c2bbb1a7a098928d8a8887888a8d92989fa6b0bac3bdb0a69c8f8276685d5246392d20130700000000000000000000000000000000000000000000000000000000000000000000000004111d2935414c5563707d8a97a1adb9c6bbaea3998b7f7265584e43372b1c11060000000000000000000000000000000000000000000000000000000000000914202d3946525e6876828f9caab4bbafa49a8c7f7266574e42372b1e12060000000000000000000000000000000000000c18232e3946525e6874818e9ba6b0bbbbafa3998c7f73665c5044505b65727f8c99a3aebabbafa3998d8073675d5145382d22170b00000000101d2a3743505d6a7683909da9b6c3cbc0b5ab9e9184786c6053463a3a4753606d7a8693a0adb9c0b4a79a8d8174675a4e4134271b0e0000000000000000040b141b22272f34383a3d413f444646443f403c3a37363a3b4040404040404040403a39352f281f160c010000000008111a21282c2f30333333333333333332312e2b2d302e34383a38342e312d2c28231d181e25292d2e322e34383a38342e312d2c29241d150d060000000000000000000a1724303d4a5763707d8a96a3b0bdb5a89b8f8275685c4f42352917110f0a040000000000000713202d3946525d687784919daab7c2b5a99c8f827669574d42362a2531404d596673808c99a6b3bfb9ac9f93867a6d6154473a2e211406000000000000000000040c141c23282f35393a3d413f444646443f4046535f6c7986929facb9baada194877a6e6154473b2e21140800000b17232e3847535f6a75818e98a2aebac1b9b1a9a29f999993929299989ea0a8afb7c1b8aea49d9183786d6053463c31261b0f0300000e1b2734414e5a6774818d9aa7b4beb1a5988b7e7265584b3f41454747474540403d3937332d261d19110a010000000000000000121e2b3845515e6b7884919eabb7c4c4bbb3adaba9a9a9a9a9a9aaabaeb4b9bbc0c1b9b1a89f958c7f72685d524539291f1409000000121e2b3845515e6b7884919eabb7c2b6a99c8f8376695c5043362c3945525f6c7885929fabb8c0b4a79a8d8174675a4e4134271b0e00121e2b3845515e6b7884919eabb7c4c5bbb3adaba9a9a9a9a9a9abacb2b7b9bdc4bdb5aea49a92867b6e61594f4433291f1409000000000000000000000000000000000613202d394653606c7985929eabb8c5d1d8cfc2b6a99c8f8376665c5044382c1f12060000000000000000000000000000121e2b3845515e6b7884919eabb7c2b6a99c8f8376695c504336291d10030000000000000000000000000000000000101d2a3743505d6a7683909da9b6c3cfc2b5a89c8f8275675d5145392c1f13121e2a36424d576773808d9aa9b3becac5b8ac9f9285796c5f5246392c1f130000010d1925303a4753606d7984919ea6b0bbc3b9b1aaa39f9a97959495969a9fa2aab0b8c2bfb4ab9f948a7d7063564c4135291d11050000000000000000000000000000000000000000000000000000000000000000000000000613202c3945515d6775818e9ba9b3bec9bfb5ab9d9083776a5f5347382d22170b00000000000000000000000000000000000000000000000000000000000005111e2a36414c5665717e8b98a3aebab6ac9d9083776a5f53473a2e21150a000000000000000000000000000000000004101c2834404b54616d7a86929facb9c2b9ac9f92877b6e61544a3f4953616d7a86929facb9c0b5ab9f92857a6d60544a3f33281c0f03000000101d2a3743505d6a7683909da9b6c3c7bbafa3998c7f72655b5044373a4753606d7a8693a0adb9c0b4a79a8d8174675a4e4134271b0e000000000000000000020a11171d23292c2d302d3337393938332d2f2e2b2a2d2e3333333333333333332d2c29241d160d040000000000000810161c20232426262626262626262524221f202423282c2d2c282324201f1c18120c13191d20212523282b2d2b282324201f1d18120b03000000000000000000000a1623303d495663707c8996a3afbcb5a89b8f8275685c4f422d28231c1b160f0700000000000714212e3a4754616d7a86939facb9c0b3a6998d8073665a4d40312524313d4a5764707d8a97a9b3bebbafa49a8a7d7063574a3d2d22170b00000000000000000000020a11171d24292c2d312d3337393937332d46535f6c7986929facb9baada194877a6e6154473b2e211408000006111c2b37434e58616e7b86929fa5afb8c1bbb3adababa49f9e9fa3abaaacb2bac1b9b0a69d92897d70665c5044382a20150a0000000e1b2734414e5a6774818d9aa7b4beb1a5988b7e7265584b3f35393a3b3a39352f302d2b27221b140b0700000000000000000000121e2b3845515e6b7884919eabb7c4cdc4beb9b8b5b5b5b5b5b6b7b8babec5c2bbb7afa7a0969083786d60564c413529170d02000000121e2b3845515e6b7884919eabb7c2b6a99c8f8376695c5043362c3945525f6c7885929fabb8c0b4a79a8d8174675a4e4134271b0e00121e2b3845515e6b7884919eabb7c4cdc5bebab8b5b5b5b5b5b6b7b9bdc4c5beb9b2aba39f93887e71695f53473d3321170d030000000000000000000000000000000005121f2b3744505b6575828f9ba8b5c2d0cbcbc0b5ab998c807366544a3f34281c10030000000000000000000000000000121e2b3845515e6b7884919eabb7c2b6a99c8f8376695c504336291d10030000000000000000000000000000000000101d2a3743505d6a7683909da9b6c3c8bcb1a7988b7e7265554b4035291d100e1a25313c4956636f7c8997a2adbac6c5b8ac9f9285796c5f5246392c1f1300000008131f2c3845515c67717e8b949fa9b3bbc3bcb4aeaca7a3a2a1a1a3a7acaeb4bcc2c0baaea3999083766b6155443a3024190d010000000000000000000000000000000000000000000000000000000000000000000000000714212d3a4754606d7a86929facb8c5cfc6b8ab9f95887b6e62544a3f33281c0f030000000000000000000000000000000000000000000000000000000000010d1925303a4754606d7a86929facb9b8aca095887b6e6255483c32261b0f000000000000000000000000000000000006131f2c3845515c66737f8c98a3aebabdb2a89b8f8275695e52423846525e6875818e9ba8b2bdbaada2978b7f72665b5044382b1f150a000000101d2a3743505d6a7683909da9b6bfbfb9ac9f92867b6e6153493f333a4753606d7a8693a0adb9bdb4a79a8d8174675a4e4134271b0e0000000000000000000000060b12181c1f202422272b2d2d2b282222211f1e212126262626262626262620201d18120c040000000000000000050b101416171919191919191919181815121317171c1f201f1c17181313100c0702080d11131418171c1f201f1c17171413100c070100000000000000000000000916232f3c4956626f7c8995a2afbcb5a89c8f82756953493f38342e2b2720191007000000000a1724303d4a5763707d8a9aa4afbbbeb3a9978a7d7164574a3e3124212e3b4854616e7b8797a1adb9c0b6ac998c80736653493f33271b0f030000000000000000000000060b12181d1f202422272b2d2d2b273946535f6c7986929facb9baada194877a6e6154473b2e2114080000000f1a26313c46535e69727f8b939ea6afbabebebab8b5afacabacaeb5b7b9bdbfbab0a79f948d80746b60544a3f3428180e040000000e1b2734414e5a6774818d9aa7b4beb1a5988b7e7265584b3f322c2d2e2d2c292423201f1b17110a020000000000000000000000121e2b3845515e6b7884919eabb7bfbfbfbfbfbfbfbfbfbfbfbebebdbfbab9b6b0aba59e9591847a6e665c50443a3024190500000000121e2b3845515e6b7884919eabb7bfb6a99c8f8376695c5043362c3945525f6c7885929fabb8bfb4a79a8d8174675a4e4134271b0e00121e2b3845515e6b7884919eabb7bfbfbfbfbfbfbfbfbfbfbfbfbebebebab8b3ada8a099928b7f726c61574d42352b210f060000000000000000000000000000000000030f1b27333f495365727f8c98aab4bebfbfbfbbafa399897d7063564a3d2e23170c000000000000000000000000000000121e2b3845515e6b7884919eabb7bfb6a99c8f8376695c504336291d10030000000000000000000000000000000000101d2a3743505d6a7683909da9b6bfbfb8aca095877b6e6154483b2f24180c0913202d3a4653606d7985929fabb8bfbfb8ac9f9285796c5f5246392c1f1300000004101c2934404b55606c77828f97a1a9b2bac1bfbab8b4b0aeaeaeb0b3b8babfc4beb6afa49f92867c6f62594f4432281e130800000000000000000000000000000000000000000000000000000000000000000000000005121e2a36424d5765717e8b98a2aebac7d4c8bcb1a7998d8073665b5044382b1f12070000000000000000000000000000000000000000000000000000000000000813202c3945525d6875828f9baab4bcb1a7998c807366584e43372b1b1106000000000000000000000000000000000713202d3a4653606d7985919eaab4b2b2aca196897d7063574d4236414c5663707d8996a0acb2b2b3a99e9184786c6053463c31261b0f030000101d2a3743505d6a7683909da9b2b2b2b2a89b8f8275685e5241382d3a4753606d7a8693a0adb1b1b1a79a8d8174675a4e4134271b0e00000000000000000000000001070c10131417171b1f20201f1c171515121214151919191919191919191413100d070100000000000000000000000407090a0d0d0d0d0d0d0d0d0c0b090506060c10121312100c060706040000000001050707060b10121312100b0607060400000000000000000000000000000815222e3b4855616e7b8894a8b2bdb6a99d908376655b5046443f3838322b22190f040000030f1b27333f49536673808c99acb6b2b2ada297887b6e6155483b2e22202d3a46525e697885919eabb2b2b2a99c8f8276655b5044372b1f120500000000000000000000000001070c10131417171b1f20201f2c3946535f6c7986929facb9baada194877a6e6154473b2e2114080000000a15202a36424d57626d75818e949ea5aeb4babec4c0bbb9b8b9bbbfc4bfbab4aea69e959082796d60594f42382e231706000000000e1b2734414e5a6774818d9aa7b4beb1a5988b7e7265584b3f3225212120201d181613120f0b0600000000000000000000000000121e2b3845515e6b7884919eabb2b2b2b2b2b2b2b2b2b2b2b2b2b1b1b4aeaca9a69f9c938e837b6e685e544a3f32281e130800000000121e2b3845515e6b7884919eabb2b2b2a99c8f8376695c5043362c3945525f6c7885929fabb2b2b2a79a8d8174675a4e4134271b0e00121e2b3845515e6b7884919eabb2b2b2b2b2b2b2b2b2b2b2b2b2b2b1b3adaba9a19e9691877f726d625a50453b3123190f000000000000000000000000000000000000000b17222d3c4955626f7c8898a2aeb2b2b2b2b2ac9f92867a6d6053473a2d201406000000000000000000000000000000121e2b3845515e6b7884919eabb2b2b2a99c8f8376695c504336291d10030000000000000000000000000000000000101d2a3743505d6a7683909da9b2b2b2b2aa9d908477695e53463a2d1d120706121f2b3844505c6675818e9babb5b2b2b2ac9f9285796c5f5246392c1f13000000000c18232f3944505b656e7b859197a1a8afb7bcc2c5c0bdbbbabbbdc0c5c3beb9b2aca49f928b7f726a5f53473e3320160c020000000000000000000000000000000000000000000000000000000000000000000000000714202d3a46525e6976828f9caab4bfcad6cdc3b7ab9e9184786c605346392f24180c00000000000000000000000000000000000000000000000000000000000004111d2935414c5664717e8a98a2aebab7aa9d9184776a5f5447382d22170b0000000000000000000000000000000713202c38444f5964717e8b97a1a5a5a5a5ab9e9184786c6053463b303a4854606b7784919daaa5a5a5a5a0968a7d7063584e43372b1f12060000101d2a3743505d6a7683909da5a5a5a5a5a1968a7d7063564d412f2d3a4753606d7a8693a0a4a4a4a4a49a8d8174675a4e4134271b0e000000000000000000000000000000040607060b0f121313120f0b0608060507080d0d0d0d0d0d0d0d0d07060401000000000000000000000000000000000000000000000000000000000000000003060706030000000000000000000000000000000306070603000000000000000000000000000000000000000713202d3a4653606d798696a1adb9b8ab9f9285796c605553504a47433d342b20160a000005121f2b3744505b6576828f9ca5a5a5a5a59e928578695f53463a2d211e2a36424d576975828f9ca5a5a5a5a59f9285796c605346392d201306000000000000000000000000000000040607060b0f121313202c3946535f6c7986929facb9baada194877a6e6154473b2e211408000000030e1a25313b45515b606d79828e939fa2aaadb3b7b9bdbdbdbcbdb9b7b4aeaaa29f948f837a6d675c51473d30261c1106000000000e1b2734414e5a6774818d9aa7b4beb1a5988b7e7265584b3f322518141413100d07060503000000000000000000000000000000121e2b3845515e6b7884919ea5a5a5a5a5a5a5a5a5a5a5a5a5a5a4a4aba39f9c99948f8981796e695f564d42382e20160c0200000000121e2b3845515e6b7884919ea5a5a5a5a59c8f8376695c5043362c3945525f6c7885929fa5a5a5a5a59a8d8174675a4e4134271b0e00121e2b3845515e6b7884919ea5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a4a9a29f9b97928c847d726d625b51483e33291f1108000000000000000000000000000000000000000613202d3a4653606d7985929fa5a5a5a5a5a5a59d908376675d5145392c201306000000000000000000000000000000121e2b3845515e6b7884919ea5a5a5a5a59c8f8376695c504336291d10030000000000000000000000000000000000101d2a3743505d6a7683909da5a5a5a5a5a9998d807366574d42362a1e0b0103101c28343f4a5464717e8a99a3a5a5a5a5a59f9285796c5f5246392c1f130000000007121d27333f49535e696f7c8591969ea5abb0b6b9babfbdbdbdc0bbb9b7b2ada8a19a938c80746d62584e43352c210e04000000000000000000000000000000000000000000000000000000000000000000000000000815212e3b4854616e7b87939facb9c6d0dbd2c5b9ada196897d7063554b4035291d10040000000000000000000000000000000000000000000000000000000000010d19242f3a4753606d7985929facb8b8aca096887c6f6253493f33271b0f0300000000000000000000000000000915222f3b4854606b77839098989898989898998c7f72665b5044382c38444f5965727f8c98989898989898988f82766a5f53473a2e2115080000101d2a3743505d6a768390989898989898989184786c6053463b302d3a4753606d7a8693979797979797978d8174675a4e4134271b0e000000000000000000000000000000000000000003050606060300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006131f2c3845515c677884919eabb8baada297897c6f6762605c54544e463d32271b0f03000613202d394653606c788592989898989898988f827669574d42362a1e1a2530404d596673808c9898989898989897887b6e6255483b2f221508000000000000000000000000000000000000000003050613202c3946535f6c7986929facb9baada194877a6e6154473b2e2114080000000009141f29333f45515c676d79818b92989fa2a9abadb2b0b0b0b2acababa39f98928c82796d685d554b40352b1e140a00000000000e1b2734414e5a6774818d9aa7b4beb1a5988b7e7265584b3f3225180c0706040100000000000000000000000000000000000000121e2b3845515e6b7884919898989898989898989898989898989897969992908c88827d746d675f574d443b30261c0e040000000000121e2b3845515e6b788491989898989898988f8376695c5043362c3945525f6c788592989898989898988d8174675a4e4134271b0e00121e2b3845515e6b78849198989898989898989898989898989898979697928f8a857f796f6b625b51493f362c21170d000000000000000000000000000000000000000006121f2b3844505c6676828f9898989898989898988d807367554b4035291d1004000000000000000000000000000000121e2b3845515e6b788491989898989898988f8376695c504336291d10030000000000000000000000000000000000101d2a3743505d6a7683909898989898989897897c6f6356493c31251a0e00000b17232e3a4754616d7a8692989898989898989285796c5f5246392c1f1300000000010b17222d38414d57606a6f7c848f939c9fa6a9acaeb4b0b0b0b5afacaaa9a19e9691887f746e645b51463c32231a100000000000000000000000000000000000000000000000000000000000000000000000000006131f2b37434e5866727f8c99a4afbbc7d2d1d2c9bdb2a89b8e8174675d5145392c1f140800000000000000000000000000000000000000000000000000000000000008131f2c3945515d6775818e9ba9b3bdb2a89a8d8073655b5044372b1f12060000000000000000000000000000091623303c4956636f7c898c8c8c8c8c8c8c8c8c877a6e61544a3f3328323d4754616d7a868c8c8c8c8c8c8c8c8c887b6f6255483c2f2215090000101d2a3743505d6a76838c8c8c8c8c8c8c8c8c8073665b504438292d3a4753606d79868a8a8a8a8a8a8a8a8a8174675a4e4134271b0e0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050a0d0f10131313131313131313130b0b08050100000000000004080a0b13131313131313131313110605030000000000000000000000000000000000000004101c2834404b556975828f9ca8b5beb3a99c908279726e6d666260584e43382b1f1306000915222f3c4855626f7b888c8c8c8c8c8c8c8c8c8073665a4d4031261a1724313d4a5764707d8a8c8c8c8c8c8c8c8c8b7e7165584b3e3225180b000000000000000000000000000000000000000000000613202c3946535f6c7986929facb9baada194877a6e6154473b2e21140800000000030d17212934404b555c676d757e858d92979b9ea1a8a3a4a3a8a19e9b99928e867f776d675d564c43392e23190c0200000000000e1b2734414e5a6774818d9aa7b4beb1a5988b7e7265584b3f3225180c0000000000000000000000000000000000000000000000121e2b3845515e6b78848c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8b8b8a898886837f7b766f6b605d554d453b32291e150a000000000000121e2b3845515e6b78848c8c8c8c8c8c8c8c8c8376695c5043362c3945525f6c78858c8c8c8c8c8c8c8c8c8174675a4e4134271b0e00121e2b3845515e6b78848c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8b8b898885827e79726d67605951483f372d241a0f06000000000000000000000000000000000000000003101c28343f4a5466737f8c8c8c8c8c8c8c8c8c8c8a7d7064574a3d2f24180d01000000000000000000000000000000121e2b3845515e6b78848c8c8c8c8c8c8c8c8c8376695c504336291d10030000000000000000000000000000000000101d2a3743505d6a76838c8c8c8c8c8c8c8c8c85786d6053463a2d20130900000613202d3946525d6876828c8c8c8c8c8c8c8c8c85796c5f5246392c1f13000000000006111b262f3b454e58606a6f7a82899094999d9fa3aaa3a4a3aba49f9d9a97918c847d736d645c52493f342a201108000000000000000000000000000000000000000000000000000000000000000000000000000815212e3b47535f6a7784909dabb5c0c9c5c4c5c9c4b8ab9f9285796d6053473b3025190e02000000000000000000000000000000000000000000000000000000000004101d2935404b5564707d8a97a2adbab7ab9e9184786c605346392e23170b00000000000000000000000000000a1623303d495663707d7f7f7f7f7f7f7f7f7f7f7e71685e5242382d222d3946525d68717e7f7f7f7f7f7f7f7f7f7f7c6f6256493c2f23160900000b1824313e4b5764717e7f7f7f7f7f7f7f7f7f7a6e61544a3f33282d394653606c787e7e7e7e7e7e7e7e7e7e7c6f6256493c2f2316090000000000000000000000000003060809131313131313131313130b0a08050000000000000000000000000000000000000000000000000000030a10161a1c1d20202020202020202020181715110c06000000050b10141617202020202020202020201d13120f0b060000000000000000000000000000000000000c18232e404c5966737f8c99a8b2bdb7ab9f9490847f7b79786f6a6054473b2e221508000815222e3b4855616e7b7f7f7f7f7f7f7f7f7f7f7c6f6255483c2f221514212e3a4754616d7a7f7f7f7f7f7f7f7f7f7f7d6f6356493c30231609000000000000000000000000000000000000000000000613202c3946535f6c7986929facb9baada194877a6e6154473b2e2114080000000000050f18232f39434b555c606d717a80858a8e9196959697969596918e8b86817b726c655d554c443a30271d11080000000000000e1b2734414e5a6774818d9aa7b4beb1a5988b7e7265584b3f3225180c00000000000000000000000000000000000000000000000b1825323e4b5865717e7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7e7e7d7b7976736e6a636059514b433b332a20170c030000000000000b1825323e4b5865717e7f7f7f7f7f7f7f7f7f7e7164574a3e3125323f4c5865727f7f7f7f7f7f7f7f7f7f7d7063564a3d3023170a000b1825323e4b5865717e7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7e7d7b7975716d67605c554f463f362d251b1208000000000000000000000000000000000000000000000b17232e3b4855616e7b7f7f7f7f7f7f7f7f7f7f7f7a6d6054473a2d211407000000000000000000000000000000000b1825323e4b5865717e7f7f7f7f7f7f7f7f7f7e7164574a3e3124170b0000000000000000000000000000000000000b1824313e4b5764717e7f7f7f7f7f7f7f7f7f7e71665c5044382b1f1206000005111d2935414c5663707d7f7f7f7f7f7f7f7f7f7f7265584c3f3225190c0000000000000a141d29333c464e585f686d757d83888c90929896969797969993908d8a847f79706b635b524a40372d22180e0000000000000000000000000000000000000000000000000000000000000000000000000003101c28343f4a54626f7c8895a0acbdc4bdb9b7b9bdc4baaea2988a7e7164564d41362a1e11050000000000000000000000000000000000000000000000000000000000000c18242f3a4653606d7985929fabb8b9ada196897c6f63544a3f34281c1003000000000000000000000000000916222f3b4854606b7072727272727272727272716c61564c412f261c2935414c56616c71727272727272727272726f6a6054483b2e22150900000a1723303d4955616c717272727272727272726e685e5242382d222b3844505b666c717171717171717171716f6a6054473b2e2215080000000000000000000000040a0f13151620202020202020202020181714110c060000000000000000000000000000000000000000000000040d151c2226292a2d2d2d2d2d2d2d2d2d2d2524211d171109000810171c2123242d2d2d2d2d2d2d2d2d2d2a201f1b17110a02000000000000000000000000000000000716222f3c4955626f7c8896a1acb9bcb0a69f96918b8886857c6f6256493c2f231609000814212d3a47535f696e727272727272727272726f6a5f53473a2e211513202d3946525d686d727272727272727272726f6b6054483b2f221509000000000000000000000000000000000000000000000613202c3946535f6c7986929facb9b9ada194877a6e6154473b2e21140800000000000007121d273139434b515a62686d73797d818487898a8a89888784817e7a746e69605b534c433a32281e150b000000000000000e1b2734414e5a6774818d9aa7b4b9b1a5988b7e7265584b3f3225180c00000000000000000000000000000000000000000000000b1724313d4a56626c71727272727272727272727272727272727171706e6d6666625f58544f45413a312a21180e05000000000000000b1724313d4a56626c71727272727272727272716c6155493d3024313e4a56626d72727272727272727272706b6054483c2f221609000b1724313d4a56626c71727272727272727272727272727272727271706e6c6564605d55514b433d342d241b130900000000000000000000000000000000000000000000000614212d3a46535f696e72727272727272727272726d685d5245392c201307000000000000000000000000000000000b1724313d4a56626c71727272727272727272716c6155493d3023170a0000000000000000000000000000000000000a1723303d4955616c71727272727272727272716c61544a3f34281c10030000010d1924303a4854606b70727272727272727272726d62564a3e3124180b000000000000020b17212b343c464e565e616b70767c80838688898a8a8a89888684817d79726d676059524940382e251b10060000000000000000000000000000000000000000000000000000000000000000000000000006121f2b3844505c6673808d9aa7b1bcbab2acaaacb2babeb4aa9c8f8276685e5246392d20150a00000000000000000000000000000000000000000000000000000000000007131f2c3845515c6674818e9ba9b3bdb2a89a8d8074665c5044382b1f1207000000000000000000000000000713202c38444f5960636565656565656565656564615a50443b301d1924303a44505a6164656565656565656565656260584e43382c1f130700000815212d3945505a6164656565656565656565615e564c412f261c28333f4a545b60646464646464646464646260584e43372b1f130600000000000000000000060e151b1f21222d2d2d2d2d2d2d2d2d2d2423211d171008000000000000000000000000000000000000000000030d161f262d3235363939393939393939393931302d29221b1209121a22282d303139393939393939393939372d2b27221b140b020000000000000000000000000000000815222e3b4754606a7884919ea9b2bdb9b0a8a09e989992897c706356493d3023160a0006121e2b37424d575f6165656565656565656565625f584e43372b1f12111d2935414c565d61656565656565656565656360594f44382c201307000000000000000000000000000000000000000000000613202c3946535f6c7986929facadadada194877a6e6154473b2e211408000000000000010b151f273139404550565e61676d7174787a7c7d7d7d7c7a7875716d68615e575049413a312820160c03000000000000000e1b2734414e5a6774818d9aa7adadada5988b7e7265584b3f3225180c00000000000000000000000000000000000000000000000915212e3a45505a62656565656565656565656565656565656565646361605c5455534e48443d352f281f180f0600000000000000000915212e3a45505a626565656565656565656564615a5045392d222e3a46515b62656565656565656565656360594f44382c201307000915212e3a45505a62656565656565656565656565656565656565646361605b5353514b454039312b221b120901000000000000000000000000000000000000000000000005121e2a36424d575f616565656565656565656565605d564c4135291d1104000000000000000000000000000000000915212e3a45505a626565656565656565656564615a5045392d2114080000000000000000000000000000000000000815212d3945505a616465656565656565656564615a5042382e23170b0000000008131e2c38444f59606365656565656565656565625b51463a2e22160900000000000000050f19222b343c444c525960636a6f7376797b7c7d7d7d7c7b7a7774706d66605d554f4740372e261d130900000000000000000000000000000000000000000000000000000000000000000000000000000713202d3a4653606d7984919eabb8bdb2a8a09ea0a8b2bcb9ac9f92867b6e6154473c32261b0f00000000000000000000000000000000000000000000000000000000000004101c2834404b5463707d8997a1adb9b8ab9e9285796d6053463a2e23180c0000000000000000000000000004101b27323d474f545659595959595959595959575550483e32291e131e28323e485055575959595959595959595956544e463d32271b0f03000005111d28343e4850555759595959595959595954524c443b301d17222d38424a50535757575757575757575756544e463d32271b0f0300000000000000000006101820262b2e2f3939393939393939393931302d28221a120800000000000000000000000000000000000000000a151f2831383e4243464646464646464646463e3d39342d241b111a242c33393c3e46464646464646464646443937332d261d140a00000000000000000000000000000006131f2b37434e5865727f8c96a1abb4bdbab2acaaaba396897c706356493d3023160a00020e1a26313c454d53555959595959595959595955534e463c31261b0f0d1924303a444c52545959595959595959595956544f473d32271b0f03000000000000000000000000000000000000000000000613202c3946535f6c7986929fa0a0a0a0a094877a6e6154473b2e21140800000000000000030d151f272f343f444c52555c606468686d6f7071706f6d686865615e56534d443f382f281f160e0400000000000000000e1b2734414e5a6774818d9aa0a0a0a0a0988b7e7265584b3f3225180c000000000000000000000000000000000000000000000005111d29343f48505658595959595959595959595959595959585857565553504a4847433c383229241d160d0600000000000000000005111d29343f48505658595959595959595959575550483e33281e29343f4951565859595959595959595956544f473d33271c10040005111d29343f48505658595959595959595959595959595959595858565553504947454039342f271f19100900000000000000000000000000000000000000000000000000020e1a26313b454d5355595959595959595959595954524c443a2f24190d010000000000000000000000000000000005111d29343f48505658595959595959595959575550483e33281d110500000000000000000000000000000000000005111d28343e48505557595959595959595959575550483e30261c11060000000002101b27323d474f5456595959595959595959585651493f34291e12060000000000000000071019222a323a41464f54585f6266666d6e70707170706e6d676763605c54514b433d352e251d140b010000000000000000000000000000000000000000000000000000000000000000000000000004101d2935404b5563707d8997a1adb9b9aca0969196a0aab4bbafa3998c7f7265584e43372b1c11060000000000000000000000000000000000000000000000000000000000000c18232e3a4653606d7985929eabb8b9ada197897d7063554b4034281c1004000000000000000000000000000b16212b353d4448494c4c4c4c4c4c4c4c4c4c4b49453e362c20170d16202c363e45494a4c4c4c4c4c4c4c4c4c4c4948433d342b21160a000000000c17222c363e45494b4c4c4c4c4c4c4c4c4c4746413b32291e111c262f383f44464b4b4b4b4b4b4b4b4b4b4947433d342b20150a000000000000000000040e18222a32373b3c464646464646464646463e3d39332c241a100600000000000000000000000000000000000005101c26313a434a4e50535353535353535353534b49453f362d2217222c363e44494a535353535353535353535046443f382f261b11060000000000000000000000000000030f1b27323c4753606d79849199a3abb2b8bcb9b7b4a396897c706356493d3023160a000009151f2a333c4247484c4c4c4c4c4c4c4c4c4c4847433c342a20150a08131e28323a4146474c4c4c4c4c4c4c4c4c4c4948443d352b21160b00000000000000000000000000000000000000000000000613202c3946535f6c79869293939393939393877a6e6154473b2e2114080000000000000000030d151d2329323a41464b515357565d616263646362615e565854524c46423b332d261d160d040000000000000000000e1b2734414e5a6774818d939393939393938b7e7265584b3f3225180c0000000000000000000000000000000000000000000000010c18222d363f454a4b4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4b4b4a4846443f3b3a37312c272118130c0400000000000000000000010c18222d363f454a4b4c4c4c4c4c4c4c4c4c4a49453e362c2218232d373f464a4c4c4c4c4c4c4c4c4c4c4a48443d352b21160b0000010c18222d363f454a4b4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4b4a4846443f3a38352f29231d150d0700000000000000000000000000000000000000000000000000000009141f2a333b4246484c4c4c4c4c4c4c4c4c4c4c4745413a32281e13080000000000000000000000000000000000010c18222d363f454a4b4c4c4c4c4c4c4c4c4c4a49453e362c22170c00000000000000000000000000000000000000000c17222c363e45494b4c4c4c4c4c4c4c4c4c4a49443e362c1e140a0000000000000b16212b353d4448494c4c4c4c4c4c4c4c4c4c4a463f372d23180d01000000000000000000071018202830363d44484e5355545c6061636364646362605d555753514a454039312c231c130b02000000000000000000000000000000000000000000000000000000000000000000000000000006131f2c3945515d6774818e9ba9b2bdb2a89e91849198a2aebab5ab9d9083776a5f5347382e23170b00000000000000000000000000000000000000000000000000000000000007121f2b3844505c6674818d9aa8b2bdb3a99b8e8174675c5145382c1f130700000000000000000000000000040f19232b32383b3d3f3f3f3f3f3f3f3f3f3f3e3d39342c241a0e050e1a242c33393c3e3f3f3f3f3f3f3f3f3f3f3c3b38322b22190f040000000006101a242c34393d3e3f3f3f3f3f3f3f3f3f3b3936302920170d141d262d3338393e3e3e3e3e3e3e3e3e3e3c3b37322b22190f040000000000000000000a15202a343c434749535353535353535353534b49453e362c22170c0000000000000000000000000000000000000a16222d38434c545a5d60606060606060606060585650483f34291d28333e48505557606060606060606060605d53504941382d22170b0000000000000000000000000000000a15202c3945515d676f7d879299a0a8acb1b5b7afa396897c706356493d3023160a0000030e18212a31373a3b3f3f3f3f3f3f3f3f3f3f3c3a37312a22180e04020c1620283035393a3f3f3f3f3f3f3f3f3f3f3c3b38322b23190f0400000000000000000000000000000000000000000000000613202c3946535f6c79878686868686868686867a6e6154473b2e211408000000000000000000030b121820283036394045464a4c5254565757565554524c4b4746413a363127221b140b04000000000000000000000e1b2734414e5a6774808686868686868686867e7265584b3f3225180c00000000000000000000000000000000000000000000000006111b242d343a3d3e3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3e3e3d3b3a38342e2e2b26201b160d070100000000000000000000000006111b242d343a3d3e3f3f3f3f3f3f3f3f3f3e3d39332c241a111b252d343a3e3f3f3f3f3f3f3f3f3f3f3d3c38332b23190f0500000006111b242d343a3d3e3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3e3d3b3937332d2c29241d18120b0300000000000000000000000000000000000000000000000000000000030e18212a31363a3b3f3f3f3f3f3f3f3f3f3f3f3a39352f2820160c0100000000000000000000000000000000000006111b242d343a3d3e3f3f3f3f3f3f3f3f3f3e3d39332c241a1005000000000000000000000000000000000000000006101a242c34393d3e3f3f3f3f3f3f3f3f3f3e3c39332c241a0c02000000000000040f19232b32383b3d3f3f3f3f3f3f3f3f3f3f3e3a342d251b11060000000000000000000000060e161e252a33383c4347484a51535556575757565553514b4a46444039352f271f1a110a010000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d7985929facb8b9ada196897d86929facb8b8aca095887c6f62544a3f34281c1003000000000000000000000000000000000000000000000000000000000003101c28343f4a54636f7c8996a1adb9b8ab9f9285796d6053463a2f24180d010000000000000000000000000007111921272c2f303232323232323232323231302d28221a12080008121a22282d3031323232323232323232322f2e2c272119100700000000000008121a22282d30313232323232323232322e2d2a251e170e050b141c22282b2d313131313131313131312f2e2b2720191007000000000000000000030f1b26323c464e535560606060606060606060575550483e33281d110500000000000000000000000000000000010d1a26323e4a545e66696c6c6c6c6c6c6c6c6c6c64625a5045392d212d3944505a61646c6c6c6c6c6c6c6c6c6c6a605b53493f33271b0f03000000000000000000000000000004101d2935404b55606b717e8791969da0a7a8aaaca396897c706356493d3023160a000000060f181f262b2d2e323232323232323232322f2e2b26201810060000040e161e24292d2e32323232323232323232302f2c272119110700000000000000000000000000000000000000000000000006121f2c3845525e6a75797a7a7a7a7a7a7a7a7a776c605346392d2013060000000000000000000001070e161e252a2e34383a3e414647494a4a4a494746413e3a3935302a251f17110a0200000000000000000000000713202d3a4653606d797a7a7a7a7a7a7a7a7a786d6053463a2d2013070000000000000000000000000000000000000000000000000009121b22292e3132323232323232323232323232323232323231302e2d2c2823211f1a150f0b0400000000000000000000000000000009121b22292e313232323232323232323231302d28221a1209131b23292e3132323232323232323232302f2c2721191108000000000009121b22292e3132323232323232323232323232323232323231302e2d2b27221f1d18120c0701000000000000000000000000000000000000000000000000000000000000060f181f262a2d2e32323232323232323232322d2c29241e160d04000000000000000000000000000000000000000009121b22292e313232323232323232323231302d28221a12080000000000000000000000000000000000000000000008121a22282d303132323232323232323231302d28221a1208000000000000000007111921272c2f3032323232323232323232312e29231b130900000000000000000000000000050c131921272c31373a3c40444648494a4a4a49484745403d3a38342e29241d150d080000000000000000000000000000000000000000000000000000000000000000000000000000000005111e2a36414c5664717e8a98a2aebab8ab9e918478818e9baab4bcb1a79a8d8073665c5044382b1f13080000000000000000000000000000000000000000000000000000000000000b17232e394653606c7884919eabb7baada2978a7d7064554b4035291d10040000000000000000000000000000070f161b202223262626262626262626262423211d1710080000000810171c2123242626262626262626262623221f1b160f0700000000000000000810171d21232426262626262626262621201e19140d0500020a11171c1f202424242424242424242423221f1b150f070000000000000000000006131f2b37434e585f626c6c6c6c6c6c6c6c6c6c64615a5045392d21140800000000000000000000000000000000030f1c2935424e5a66707679797979797979797979716c6256493d3327303c4955616c7179797979797979797979776c655b5044372b1f12050000000000000000000000000000010d18242f39434f59616c717d848b9095989b9e9fa396897c706356493d3023160a00000000060e151a1e21222626262626262626262622211f1b150e0600000000040c13191d2021262626262626262626262322201b160f0700000000000000000000000000000000000000000000000000000613202c3945515d676d6d6d6d6d6d6d6d6d6d6c655b5044372b1f1205000000000000000000000000050c13191d23282c2d3035393a3c3d3e3d3c3a3936302e2d29251e1a140b060000000000000000000000000006131f2c3845515c676d6d6d6d6d6d6d6d6d6d6d665c5044382c1f120600000000000000000000000000000000000000000000000000000911181d2124252626262626262626262626262626262525242322201f1c1714120f09030000000000000000000000000000000000000911181d2124252626262626262626262423211d171008010911181e2224252626262626262626262322201c160f08000000000000000911181d2124252626262626262626262626262626262625252322201f1b1713100c0701000000000000000000000000000000000000000000000000000000000000000000060e141a1e2122262626262626262626262621201d19130c04000000000000000000000000000000000000000000000911181d2124252626262626262626262423211d1710080000000000000000000000000000000000000000000000000810171d2123242626262626262626262423211c17100800000000000000000000070f161b2022232626262626262626262524221e18110901000000000000000000000000000002080d161c20262b2e2e34383a3b3d3d3e3d3d3b3a38352f2d2c28231c18120b0300000000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3946525e6876828f9caab4bdb2a89a8d80747d8a98a2aebab8ab9e9185796d6053463a2f24190d01000000000000000000000000000000000000000000000000000102040006121f2b3744505b6573808d9aa8b2bdb3a99b8e8175675d5145392c201308000000000000000000000000000000040b1013161619191919191919191919181715110c060000000000050c11141717191919191919191919191615130f0a0400000000000000000000060c111517181919191919191919191414110e080200000000060b0f1213181818181818181818181615130f0a0400000000000000000000000815212e3b47535f6a7679797979797979797979716c6155493d3023170a0000000000000000000000000000000003101d2a3643505d697682868686868686868686867e7164594f44382c38444f5964717e8686868686868686868683786c605346392d20130600000000000000000000000000000007121d28313d47505a616b6f787e83888b8f91929994897c706356493d3023160a000000000003090e121415191919191919191919191515120f0a0400000000000002080d111314191919191919191919191615130f0b0400000000000000000000000000000000000000000000000000000004101d2935404b555d60606060606060606060605b53493f33271b0f030000000000000000000000000002080d12181c1f2024292d2e2f3031302f2e2d2a2521201d19130e0903000000000000000000000000000004101c2834404b555c60606060606060606060605c544a3f34281c1003000000000000000000000000000000000000000000000000000000060c1115171819191919191919191919191919191919181817151312100c060602000000000000000000000000000000000000000000060c11151718191919191919191919171714110c05000000060d12151819191919191919191919171613100b05000000000000000000060c11151718191919191919191919191919191919191918171513120f0b06040000000000000000000000000000000000000000000000000000000000000000000000000003090e12141519191919191919191919191413110d0801000000000000000000000000000000000000000000000000060c11151718191919191919191919171714110c050000000000000000000000000000000000000000000000000000060c11151718191919191919191919171614100b05000000000000000000000000040b10131616191919191919191919191816120d06000000000000000000000000000000000000050b10151b1f2123282c2d2e30303131302f2d2c2924201f1c18120c07010000000000000000000000000000000000000000000000000000000000000000000000000000000000000814212e3b4754616e7a86929facb9b9ada196897c6f7985929facb8b9ada197897d7063554c4135291d11040000000000000000000000000000000000000000000003080b0e0e1111110f1b27333f4953626f7c8896a0acb9b8ac9f92867a6d6053473a3024190d01000000000000000000000000000000000407090a0c0c0c0c0c0c0c0c0c0c0b0a080500000000000000000005080a0b0c0c0c0c0c0c0c0c0c0c09090703000000000000000000000000000005080a0b0c0c0c0c0c0c0c0c0c0807050200000000000000000306060b0b0b0b0b0b0b0b0b0b09080603000000000000000000000000000916222f3c4955626f7c868686868686868686867e7164574b3e3124180b00000000000000000000000000000000000a1723303d4a5663707d8994939393939393939083776b6055483c313b4854606b76839093939393939393958a7d70655b5044372b1f1205000000000000000000000000000000010c161f2b353e48505960666d72777b7f8284868788887d706356493d3023160a00000000000000020608080c0c0c0c0c0c0c0c0c0c0908060300000000000000000000010507070c0c0c0c0c0c0c0c0c0c090907030000000000000000000000000000000000000000000000000000000000010d18242f39434b515353535353535353535353504941382d22170b0000000000000000000000000000000000070c101313191d2021232424232221201d191413110d080200000000000000000000000000000000000c18232e39434b515353535353535353535353504a42382e23170c00000000000000000000000000000000000000000000000000000000000105090b0b0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0b0b0a0807060300000000000000000000000000000000000000000000000000000105090b0b0c0c0c0c0c0c0c0c0c0b0a08050000000000000106090b0c0c0c0c0c0c0c0c0c0c0a0907040000000000000000000000000105090b0b0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0b0a08060503000000000000000000000000000000000000000000000000000000000000000000000000000000000000020507080c0c0c0c0c0c0c0c0c0c0c070704010000000000000000000000000000000000000000000000000000000105090b0b0c0c0c0c0c0c0c0c0c0b0a080500000000000000000000000000000000000000000000000000000000000005080a0b0c0c0c0c0c0c0c0c0c0b0a0804000000000000000000000000000000000407090a0c0c0c0c0c0c0c0c0c0c0b090601000000000000000000000000000000000000000000040a0f1215181c1f2022232424242322201f1d181312100c07000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006121f2b37434e5865727f8c99a3afbbb8ab9e9184786c75818e9ba9b3beb3a99b8e8175675d5145392c201409000000000000000000000000000000000000000001090f14181a1b1e1e1e1e17222d384754606a7784919eaab7baaea2988a7e7164564c4135291d1104000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000916222f3c4955626f7c8893939393939393938a7e7164574b3e3124180b00000000000000000000000000000000000916222f3c4854606b7683909ca69f9f9f9fa095897d7063584e4337434e5863707d89959f9f9f9f9fa79d9083786c6053493f33271b0f0300000000000000000000000000000000040d19232c363e474f545c60656a6f727577797a7b7c796d6054473a2d211407000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007121d28313940454747474747474747474746443f382f261b1106000000000000000000000000000000000000000406080d11131416171717161413110d080705010000000000000000000000000000000000000007121d27303940454647474747474747474746443f3830261c11060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000306070c101213151617171716151413100c070604000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000814212e3a47535f6a7783909dabb5bdb2a99a8d807465707d8a97a2adbab8ac9f92867a6d6054473b31251a0e02000000000000000000000000000000000000020b131a202427282a2a2a2a2a2a2b37434e586673808c99a7b1bcb4aa9b8f8275685d5245392c2014080000000000000000000000000004061313131313131313131313131313131313131313131313131313131313131313131311100e0a0600000000000000000000000003080b0d0e1313131313131313130c0b0905010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000916222f3c4955626f7c88959f9f9f9f9f9f978a7e7164574b3e3124180b00000000000000000000000000000000000713202c38444f5963707d89949fabacacb1a79c8f82766a5f53473b47535f6a75828f9ca7b1acacaca0958a7d70655b5041382d22170b00000000000000000000000000000000000007111a242c353d424a5153585f626568666c6e6e6f6d675d5145392c201306000000000000000000000000000000000000020507080a0d0e0f0f0f0e0d0b08070502000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010c161f282f35393a3a3a3a3a3a3a3a3a3a3937332d261d140a000000000000000000000000000000000000000000000001050707090a0b0a09070705010000000000000000000000000000000000000000000000000b151e272e34383a3a3a3a3a3a3a3a3a3a3a38342e261e150a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001070b0f11121313131313131313130a09070400000000000000000000000000000000000000000000000000000000000000030608090c0e0f101110100e0c09070603000000000000000000000000000000000000000000000000000000000000000000000000030608091313131313131313131313090806030000000000000000000000000000000000000000000000000000000000000000000000000000020507080b0e1011121211110f0d0b0707040100000000000000000000000000000000000000000000000000000000000000000005080a0b0b0b0b0b0b0b0b0b0b08070502000000000000000000000000000000000000000000000000000000000000000000000000000000000000010507070a0d0f1011100f0e0b080806020000000000000000000000000000000000000000000000000000000000000000000000000000000000040607080a0a0b0a0a0807060400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030f1b27333f4953626e7b8895a0acbdb9ada196897c6f636d7985929fabb8baaea2988b7e7165574d42362a1e12050000000000000000000000000000000000010b151d252b30333537373737373737323c4855626e7b8895a0acb8b9ac9f92867a6d6054473b3025190d0100000000000000000001070c1013202020202020202020202020202020202020202020202020202020202020202020201e1d1a16110b04000000000000000001080f14181a1b202020202020202020181815110c0600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000916222f3c4955626f7c8895a2acacacaca4978a7e7164574b3e3124180b000000000000000000000000000000000004101c27333d4854606b7683909ca6b0bcb7ab9f94887c6f62564d424d57626f7c88949eaab9bcb1a79d9083786c6053493f2f261b11060000000000000000000000000000000000000008121a232b30394044464e535558545b60616162605d554b4135291d11040000000000000000000000000000000004080e11141417191b1c1c1c1b1a181514120e09040100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040d161d24292c2d2d2d2d2d2d2d2d2d2d2d2b27221b140b02000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030c151d23282c2d2d2d2d2d2d2d2d2d2d2d2c28231c150c030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050c12171b1d1e202020202020202020171614100b05000000000000000000000000000000000000000000000000000001050a0f121515181b1c1d1d1d1c1b19161312100c060000000000000000000000000000000000000000000000000000000000000000040a0f12151520202020202020202020201515120f0a030000000000000000000000000000000000000000000000000000000000000000000004090e121415181a1c1e1e1f1e1d1c1a171413110d08030000000000000000000000000000000000000000000000000000000000060c111517181818181818181818181514120e0903000000000000000000000000000000000000000000000000000000000000000000000000000104080d111314171a1b1c1d1d1c1a181514120e0905010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005121f2b3744505b6573808d99a7b1bcb8ab9e9184786c606774818e9ba9b3beb4aa9c8f8376695e53463a2d21150a000000000000000000000000000000000009131d272f373c404144444444444444444447535f6a7784909daab7baaea3998b7e7165564c41362a1e11050000000000000000030b12181c1f2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2a2927221c150d05000000000000020b131a202427272d2d2d2d2d2d2d2d2d2524221d181109000000000000000000000000000000000000000000000000000000000000000000000000000000000000000916222f3c4955626f7c8895a2afb9b9b1a4978a7e7164574b3e3124180b0000000000000000000000000000000000000b16212c38444f5963707d89949fabb7bbb0a69b8e8174685e5246525e6974818e9ba6b0bbb8aca0958a7d70655b5041382d1d140a0000000000000000000000000000000000000000000811191e272e34383c4347484c4a505354555554514b433a2f24180d010000000000000000000000000001070c1014191e202124262829292928262421211e1a14110d0801000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040c12181d2020202020202020202020201f1b17110a0200000000000000000003080b0d0e1313131313131313130d0c0a060200000003060809131313131313131313131307070501000000000000000000000000030b12181c1f20202020202020202020201f1c17110a030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060f161d23272a2b2d2d2d2d2d2d2d2d2d2423201c161008000000000000000000000000000000000000000000000002080d11151b1f21222527292a2a2a29282623201f1c17110f0a0400000000000000000000000000000000000000000000000000000000060e151b1f21222d2d2d2d2d2d2d2d2d2d2d22211f1a150e0600000000000000000000000000000000000000000000000000000000000001070c10141a1e20212527292a2b2b2b2a29272421201d19130f0b0600000000000000000000000000000000000000000000000000000910171d21242425252525252525252521211e1a140d050000000000000000000000000000000000000000000000000000000000000000000001070d1113191d2021242728292a2a29272522211e1a15110d080200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030607070707070707070707070604000000000000000000000000000000000000000000000613202d394653606c7884919eabb7beb2a99a8d8074655b63707d8a97a2adbab9ac9f93877b6e6154483d32271b0f00000000000000000000000000000000030f1a252f3941484c4e515151515151515151514e5866727f8c99a7b1bcb4ab9c8f8276685e5246392d20140900000000000000030d151d23292c393939393939393939393939393939393939393939393939393939393939393939393736332e271f170d0400000000010b141d252b30333439393939393939393932312e29231b12090000000000000000000000000000000000000000000000000000000000000000000000000000000000000916222f3c4955626f7c8895a2afbbbdb1a4978a7e7164574b3e3124180b00000000000000000000000000000000000005101c27333d4854606b7683909ca6b0bcb9ac9f92867b6e61554c56616e7b86929facb9bcb1a79d9083786c6053493f2f261b0b0200000000000000000000000000000000000000000000070c151c23282c31373a3c3f3f44464748494745413a31281d130700000000000000000000000000030b12181d1f252a2d2e3133343536353533312e2d2a25201d19130b0600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001070d10131414141414141414141413120f0b0600000000000000000001080f14181a1b202020202020202020191916120d07040a0f121515202020202020202020201f1413110d0802000000000000000000000000070c1013131414141414141414141312100c06000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050f1820282f333738393939393939393939302f2c28211a1108000000000000000000000000000000000000000001070c14191e20262b2e2f3234363637363634322f2d2c28231c1b150e09030000000000000000000000000000000000000000000000000006101820262b2e2f39393939393939393939392f2e2b262018100600000000000000000000000000000000000000000000000000000000060b12181d1f252a2d2e31343637383838373533312d2c29241f1c17110a02000000000000000000000000000000000000000000000009121a22282d30313131313131313131312e2d2a251f170f050000000000000000000000000000000000000000000000000000000000000000060b13181d20252a2d2e3133353637363634312f2e2b26201d19130d0701000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060b1012131414141414141414141413100c070100000000000000000000000000000000000004101c2934404b5563707c8996a1acb9b9ada197897c6f6353606d7985929fabb8bbafa49a8c7f7366584e43372b1c12070000000000000000000000000000000814202b37414b53595b5d5d5d5d5d5d5d5d5d5d5d5d616e7b88959fabb8b9ac9f92867a6e6154473b31251a0e020000000000010b151f272f34384646464646464646464646464646464646464646464646464646464646464646464644423f3931291f150b0000000008131d262f363c40414646464646464646463f3d3a342d241b110600000000000000000000000000000000000000000000000000000000000000000000000000000000000916222f3c4955626f7c8895a2afbbbdb1a4978a7e7164574b3e3124180b000000000000000000000000000000000000000b16212c38444f5963707d89949fabb7baaea3998d8073675d525d6873808d99a3aebbb8aca0958a7d70655b5041382d1d140a000000000000000000000000000000000000000000000000030b12181c1f262b2e2f2d3338393b3b3c3a39352f281f160c01000000000000000000000001070d151d24292c3036393b3d404142424241403e3b3a36312c29241e17110a020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000104060707070707070707070706050300000000000000000000020b131a202427272d2d2d2d2d2d2d2d2d2625231e19120e151b1f21222d2d2d2d2d2d2d2d2d2d2c21201d19130c050000000000000000000000000004060707070707070707070707060300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010c16202a323a3f43454646464646464646463d3c38332c231a1005000000000000000000000000000000000000030b12181e252a2d31373a3c3f414243444343413f3c3a38342e2b26201a140d050000000000000000000000000000000000000000000000040e18222a31373a3c46464646464646464646463c3a37312a22180e0300000000000000000000000000000000000000000000000000020a11171d24292c30363a3b3e4143444545444442403e3a3935302b28221c140b0600000000000000000000000000000000000000000006101a242c34393d3e3e3e3e3e3e3e3e3e3e3b3a36312921170d030000000000000000000000000000000000000000000000000000000000020a11171d24292c3036393a3d404243444342413e3b3a37312d29251e18130c04000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020a11171c1f20202020202020202020201f1d18120b03000000000000000000000000000000000006131f2c3845515c6774818e9aa8b2bdb8ab9e9184786c60535c6674818e9aa9b3beb6ac9d9184776a605447392e23180c0000000000000000000000000000000b1824303c48535d64686a6a6a6a6a6a6a6a6a6a6a6a6a697683909da9b6bbafa3998b7f7265574d42362a1e1205000000000007121d273139404553535353535353535353535353535353535353535353535353535353535353535353514f4a433b31271c11060000030f1a252f3841484c4e5353535353535353534b4a453f372d23180c01000000000000000000000000000000000000000000000000000000000000000000000000000000000916222f3c4955626f7c8895a2afbbbdb1a4978a7e7164574b3e3124180b0000000000000000000000000000000000000005101c27333d4854606b7683909ca6b0bcb4ab9f9285796d6055606d7a85929fabb5bcb1a79d9083786c6053493f2f261b0b020000000000000000000000000000000000000000000000000000070c10151b1f212222282b2d2e2e2f2d2c29241d160d040000000000000000000000040c12181f272f35393b4146474a4c4e4f4f4f4e4d4b4846423b39352f27221b140b04000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010b141d252b30333439393939393939393933322f2a231c1820262b2e2f39393939393939393939392e2d2a251e160e050000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007121d28323c444b50515353535353535353534a48443e352c21160b0000000000000000000000000000000000060d151d24293036393c4347484b4e4f5050504f4e4c4946443f3837322a251f170f09000000000000000000000000000000000000000000000a15202a343c43474853535353535353535353534847433c342a20150a000000000000000000000000000000000000000000000000060c141c23282f35393b4246484b4d4f51515251504f4d4a4745413a38332d261d17110a02000000000000000000000000000000000000000c17222c363e45494b4b4b4b4b4b4b4b4b4b4846423b33291f140900000000000000000000000000000000000000000000000000000000050b141c22282f35393a4146474a4d4e4f50504f4d4b4847423c39353029241d160d0800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020c141c23282b2d2d2d2d2d2d2d2d2d2d2d2c29241d150d03000000000000000000000000000000000714202d3a4753606d7985929fabb8beb2a99a8d8074665b505463707d8997a1adb9b8aca096897c6f62544a4034281c100400000000000000000000000000010e1a2733404c59646f747777777777777777777777777777777f8c98a5b2c0b5ab9c908376695e53463a2d21150900000000000c18232f39434b515f6060606060606060606060606060606060606060606060606060606060606060605d5b554d43392e22160a00000814202b36414a53585a606060606060606060585651493f34291d1105000000000000000000000000000000000000000000000000000000000000000000000000000000000916222f3c4955626f7c8895a2afbbbdb1a4978a7e7164574b3e3124180b00000000000000000000000000000000000000000b16212c38444f5963707d89949fabb7baada2978b7f72665c67727f8c98a2aebdb8aca0958a7d70655b5041382d1d140a0000000000000000000000000000000000000000000000000000000000040a0f121515171c1f2021222221201d18130c040000000000000000000000040d161d242931394045474c525457595b5c5c5c5b595754534d4745413a332d261d160e0500000000000000000000000001070b0f1112131313131313131313131313131313131313131313131313131313130f0e0c0804000000000000000000000000000000000008131d262f363c4041464646464646464646403e3b352e25222a31373a3c46464646464646464646463a3936302820160c02000000000000000000030608090e0e0e0e0e0e0e0a0907030004080a0b0e0e0e0e0e0e0e0706040100000000000000000000000000000000000000000000000000000000000000000000000000000b17232f3a444e565c5e60606060606060606057554f473e33281c10040000000000000000000000000000000810181f272f353b4146474e5355585a5c5d5d5d5c5b595653504a47433c363129211b120a0100000000000000000000000000000000000000030f1b26313c464e5355606060606060606060606055534e463c31261a0f0200000000000000000000000000000000000000000000070f181e262e34394045474d5254585a5c5d5e5e5e5d5c5a5754524c46443f382f28221c140b03000000000000000000000000000000000005111d28343e4850555758585858585858585854534d453b31251a0e020000000000000000000000000000000000000000000000000000070f171d262d333a4145474c5254575a5b5c5d5d5c5a5855534d4746413a352f281f1a11090100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a141e262e34383a3a3a3a3a3a3a3a3a3a3a38352f271f150b01000000000000000000000000000005111d2935414c5664717d8a97a2adbab9ada197897c6f63544a53606d7985929eabb8bdb2a89a8d8074665c5144382c1f130800000000000000000000000000020e1b2835414e5b68748183848484848484848484848484848384919eaab7c4b9ac9f93877b6e6154483c31261a0e0200000004101c2934404b555c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6a675f554a3f33271a0e01000b1824303c48535c64676c6c6c6c6c6c6c6c6c65625b51453a2e221509000000000000000000000000000000000000000000000000000000000000000000000000000000000916222f3c4955626f7c8895a2afbbbdb1a4978a7e7164574b3e3124180b000000000000000000000000000000000000000005101c27333d4854606b7683909ca6b0bbb3a99e9184786c606d7985919eaab4bcb1a79d9083786c6053493f2f261b0b0200000000000000000000000000000000000000000000000000000000000000030608060b0f12131415161413110d07010000000000000000000000040d161f282f353e434b5153565e61646667686968686664615e5754524c443f382f2820170e0500000000000000000000050c12171b1d1e202020202020202020202020202020202020202020202020202020201c1b18140f09020000000000000000000000000000030f1a252f3841484c4e5353535353535353534c4b4640372e2a343c43474853535353535353535353524746413a32281e130800000000000000040a0f1215151a1a1a1a1a1a1a161613100b101416171a1a1a1a1a1a1a1413110d07010000000000000000000000000000000000000000000000000000000000000000000000020f1b27333f4b5660686b6c6c6c6c6c6c6c6c6c6361594f44382c201407000000000000000000000000000008111a222a313940454c5254585f62656769696a6969676562605c54534e46423b332d241c130a0100000000000000000000000000000000000006121f2b37434e585f626c6c6c6c6c6c6c6c6c6c6c625f584e43372b1f1409000000000000000000000000000000000000000000071019212930383f444b5153575e616467696a6b6b6b6a686664605d5653504a423d332d261d150c03000000000000000000000000000000000815212d3945505a6164646464646464646464615e574d42362a1e12050000000000000000000000000000000000000000000000000007111921292f383f444b5154565e61646668696a69696764625f5754524c45413a312c231b130a0100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006111c2630383f44464747474747474747474745403931271d120700000000000000000000000000000713202d3946525e6875828f9ca9b3beb8ab9e9184786c605346505c6674818e9aa9b3beb8ab9e9285796d6053463a3024190d0100000000000000000000000003101d2a3643505d6976839090909090909090909090909090909196a0acb9c5bbafa49a8c7f7266574e42372b1e120600000006131f2c3845515c67767979797979797979797979797979797979797979797979797979797979797979797771675b4f4236291d1003000d1a2733404c58646e74797979797979797979726d62564a3d3124180b000000000000000000000000000000000000000000000000000000000000000000000000000000000916222f3c4955626f7c8895a2afbbbdb1a4978a7e7164574b3e3124180b0000000000000000000000000000000000000000000b16212c38444f5963707d89949fabb7b9aca0968a7d7066717e8b97a1adbcb8aca0958a7d70655b5041382d1d140a0000000000000000000000000000000000000000000000000000000000000000000000000003060608080907060401000000000000000000000000020c161f283139404550555d6065686e7073747575757473716e6965605d565049413a322920170d030000000000000000060f161d23272a2b2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d282725201a130c03000000000000000000000000000814202b36414a53585a606060606060606060595751494035313c464e5355606060606060606060605f54524c443a3025190d010000000000060e151b1f2122272727272727272322201b171c2123242727272727272721201d18130c040000000000000000000000000000000000000000000000000000000000000000000004111d2a3743505c687278797979797979797979706b6155483c2f2316090000000000000000000000000008111a232c343c434b51565e61666a6f7274757677767674726f6d66625f58534d453e362e251c13090000000000000000000000000000000000000815212e3a47535f6a7679797979797979797979796f6a5f53473b30251a0e0100000000000000000000000000000000000000071019222b333b424a50555d6065696e71747677787877777573716d6864605b544f443f382f271e150b000000000000000000000000000000000a1724303d4955616c717171717171717171716e695e53463a2d211407000000000000000000000000000000000000000000000000071119232b333b424a50555d6065686d7073757677767574716e6966615e56514b433d352d251c130a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b17232e38424a505353535353535353535353514b43392f24180c00000000000000000000000000000714212e3a4754616d7a86929facb9beb3a99a8d8074665b50444a5463707d8997a1adb9b9ada1978a7d7064564c4135291d110500000000000000000000000003101d2a3643505d697683909c9d9d9d9d9d9d9d9d9d9d9d9d9d9ea0a8b2bdc8c0b6ac9d9083776a5f53473a2e21150a0000000714202d3a4753606d7986868686868686868686868686868686868686868686868686868686868686868683776a5d5144372a1e1104000e1b2734414e5a6774808686868686868686867f7265584b3f3225180c000000000000000000000000000000000000000000000000000000000000000000000000000000000916222f3c4955626f7c8895a2afbbbdb1a4978a7e7164574b3e3124180b00000000000000000000000000000000000000000005101c27333d4854606b7683909ca6b0bbb2a89c9083766c7884919da9b3bcb1a79d9083786c6053493f2f261b0b0200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a141e28313a434b515a62676d72767a7d7f8182828281807e7b77726d68605b534c443b32291f150b01000000000000050f1820282f333738393939393939393939393939393939393939393939393939393939393534312c251e150c020000000000000000000000000b1824303c48535c64676c6c6c6c6c6c6c6c6c66635b51463b37434e585f626c6c6c6c6c6c6c6c6c6c6c615e564c41362a1d11050000000006101820262b2e2f34343434343434302f2c2722282d3031343434343434342d2c29241d160d0400000000000000000000000000000000000000000000000000000000000000000005121e2b3845515e6b78848686868686868686867d7063574a3d3024170a00000000000000000000000007101a232c353e464e555d60686e73787b7e818283838382817f7c79746f6a615e57504840372e251b110700000000000000000000000000000000000915222f3c4855626f7c86868686868686868686877c6f62574d42362a1e1308000000000000000000000000000000000000050f19222b343d454d545c60676d72767b7e8082848485848382807d7a76706c666059504a423930271c12070000000000000000000000000000000b1824313e4b5764717e7e7e7e7e7e7e7e7e7e7b6e6154483b2e23180c0000000000000000000000000000000000000000000000060f19232b353d454d545b60676d72777a7d808182838382807e7b77736d68605d554f473f372e251c12080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003101c28343f4a545c60606060606060606060605d554b4035291d100400000000000000000000000005121e2b37424d5765727f8b99a3aebbb9ada197897c6f63544a3f4653606c7885919eabb8beb3a99b8f8275685d5246392d20140900000000000000000000000003101d2a3643505d697683909ca9aaaaaaaaaaaaaaaaaaaaaaaaaaacb2bac3cec7b8aca095887b6e6255483c32261b0f0000000714202d3a4753606d7a86939393939393939393939393939393939393939393939393939393939393939084776a5d5144372a1e1104000e1b2734414e5a6774818d939393939393938b7e7265584b3f3225180c000000000000000000000000000000000000000000000000000000000000000000000000000000000916222f3c4955626f7c8895a2afbbbdb1a4978a7e7164574b3e3124180b000000000000000000000000000000000000000000000b16212c38444f5963707d89949fabb7b7ab9f94897c707d8a96a0acbbb8aca0958a7d70655b5041382d1d140a000000000000000000000000000000000000000000000000000000000000000000000000000000000003060706030000000000000000000000000006111c26303a434c555d606c71797e83878a8c8e8f8f8f8e8c8a87837f7a726c655d564c443b31271d12070000000000010c16202a323a3f43454646464646464646464646464646464646464646464646464646464642403d372f271e13090000000000000000000000000d1a2733404c58646e74797979797979797979736d63574b3e3a47535f6a7679797979797979797979796d685e5246392d201307000000040e18222a32373b3c414141414141413d3b38322c33393c3e414141414141413a39352f281f160c01000000000000000000000000000000000000000000000000000000000000000005121e2b3845515e6b788491939393939393938a7d7063574a3d3024170a0000000000000000000000040d19222c353e474f585f676d737a8084888b8d8f9090908f8e8c8985817c756e69615a524940372d23190d03000000000000000000000000000000000815212e3a47535f6a75828f939393939393939a8e8174695e52463a2f24190d0000000000000000000000000000000000020b17212b343d464f575f666d72797e83878b8d8f90919191908f8d8a86827d78706b605b544a42392e23180f060000000000000000000000000003101d2a3643505d6976838b8b8b8b8b8b8b8b8b7f7366554b4034281c1004000000000000000000000000000000000000000000020c18212b353d474f575e666c727a7f83878a8d8e8f90908f8d8b88847f7a736d67605951493f372e241a0e0500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006121f2b3844505c666d6d6d6d6d6d6d6d6d6d6d675d5145382c1f13060000000000000000000000000714212d3a46535f697683909dabb5bfb8ab9e9185786c6053463944505b6674808d9aa8b2bdb9ac9f92867a6d6154473c31261a0e00000000000000000000000003101d2a3643505d697683909ca9b6b7b7b7b7b7b7b7b7b7b7b7b7b9bdc3cccbc8bcb1a7998c807366584e43372b1b110600000714202d3a4753606d7a86939f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9d9084776a5d5144372a1e1104000e1b2734414e5a6774818d9a9f9f9f9f9f988b7e7265584b3f3225180c000000000000000000000000000000000000000000000000000000000000000000000000000000000916222f3c4955626f7c8895a2afbbbdb1a4978a7e7164574b3e3124180b0000000000000000000000000000000000000000000005101c27333d4854606b7683909ca6b0bbb0a69b8e817683909da8b2bcb1a79d9083786c6053493f2f261b0b02000000000000000000000000000000000000000000000000000000000000000000000000000003060c10121312100c0600000000000000000000000b17232e38424c555d676d757e858b90939a999a9b9c9b9b999795908c857f776d685e564c43392f24180c040000000007121d28323c444b5051535353535353535353535353535353535353535353535353535353534f4d4841392f251a0f0400000000000000000000000e1b2734414e5a6774808686868686868686867f7366594c40404b55626f7c86868686868686868686867a6d6154473a2e2114070000000a15202a343c4347484d4d4d4d4d4d4d4948443d363e44494a4d4d4d4d4d4d4d4745413a31281d1307000000000000000000000000000000000000000000000000000000000000000005121e2b3845515e6b7884919e9f9f9f9f9f968a7d7063574a3d3024170a00000000000000000000010c161f2a343e474f59616a6f7980868c9196989a9c9c9d9c9c9a9897928e88827b716c635b52493f352b1f150b0100000000000000000000000000000006121f2b37434e5863707c89959f9f9f9f9f9f9f92867b6e61554c4135291c1207000000000000000000000000000000000a141d29333d464f5960696e787f858b9095979a9c9d9e9e9e9d9b9999928f8a837d736c665c544a40342821170d03000000000000000000000000000d192633404c5966737f8c979797979797978f8376675c5145382c1f13060000000000000000000000000000000000000000000a141e2a333d474f5960696e787f858c909597999b9c9d9c9c9a9795918c868079706b625b51493f362c20170d0200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000713202d3a4653606d787a7a7a7a7a7a7a7a7a796d6053473a2d2014070000000000000000000000000815222e3b4855616e7b88959fabbdbeb3a99a8d8074665b5044383f4a54636f7c8996a1adb9baaea3998b7e7265574d42372b1b1106000000000000000000000003101d2a3643505d697683909ca9b6bfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfb7aa9d9184776a5f5347382d22170b00000714202d3a4753606d7a8693a0acacacacacacacacacacacacacacacacacacacacacacacacacacacaa9d9084776a5d5144372a1e1104000e1b2734414e5a6774818d9aa7acacaca5988b7e7265584b3f3225180c000000000000000000000000000000000000000000000000000000000000000000000000000000000916222f3c4955626f7c8895a2afbbbdb1a4978a7e7164574b3e3124180b00000000000000000000000000000000000000000000000b16212c38444f5963707d89949fabb7b9ac9f92877e8b959fabbab8aca0958a7d70655b5041382d1d140a00000000000000000000000000000000000000000000000000000000000000000000000000060b0f12171c1f201f1c17110a03000000000000000003101c28343f4a545d676d79818b91979d9fa4aca7a8a8a8a7a6a7a09d97928b827a6e685e554b40352921160a000000000b17232f3a444e565c5e606060606060606060606060606060606060606060606060606060605b59534b41372c20140800000000000000000000000e1b2734414e5a6774818d939393939393938c7f7366594c4045515c6774808d93939393939393938e8174685e5246392d2013070000030f1b26323c464e53555a5a5a5a5a5a5a56544f473e485055575a5a5a5a5a5a5a54514b433a2f24180d010000000000000000000000000000000000000000000000000000000000000005121e2b3845515e6b7884919eabacacaca3968a7d7063574a3d3024170a0000000000000000000007121d28313c464f59616b707c848d92989ea1a8a7a8a9aaa9a9a7a9a29f9a938f867e736e635b51473d31271d1207000000000000000000000000000000030f1b26313c4854606b7683909da8b2acacaea3998d8073675d5145392e23180c00000000000000000000000000000006111b262f3b454e58606b6f7b838b92979d9fa7a7a9aaababaaaaa8aba39f9c95908880786d665c51443f33291f1409000000000000000000000000000916232f3c4956626f7c8997a2a4a4a4a49f9286796d6053463a2d201307000000000000000000000000000000000000000006111c26303c454f59606b6f7b838b92979da0a7a6a8a9aaa9a8a7a7a09d98928d847d726d635b51483e32291f140800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1724313d4a5764707d8686868686868686868276695d5043362a1d10000000000000000000000007131f2c38434e586673808c99a7b1bcb9ada197897c7063544a3f33394653606c7884919eabb8bfb4ab9d908376695f5346382d22170b000000000000000000000003101d2a3643505d697683909ca9b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2aca096887c6f6253493f33271b0f03000714202d3a4753606d7a8693a0adb9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b7aa9d9084776a5d5144372a1e1104000e1b2734414e5a6774818d9aa7b4b9b1a5988b7e7265584b3f3225180c000000000000000000000000000000000000000000000000000000000000000000000000000000000916222f3c4955626f7c8895a2afbbbdb1a4978a7e7164574b3e3124180b000000000000000000000000000000000000000000000005101c27333d4854606b7683909ca6b0bbafa3999286929fa7b1bcb1a79d9083786c6053493f2f261b0b020000000000000000000000000000000000000000000000000000000000000000000001080d11171c1f23282c2d2c28231c150c03000000000000020c16202b3844505c666d79838e939ea1a9acafb6b4b5b5b5b4b3b1aca9a29e948f837a6e675d51453d32271b0f040000000f1b27333f4b5660686b6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c68655d53483d3125180c00000000000000000000000e1b2734414e5a6774818d9a9f9f9f9f9f998c7f7366594c404753606d7985929f9f9f9f9f9f9f94887c6f62564c41362a1d1105000006121f2b37434e585f62676767676767676360594f44505a616467676767676767605d554b4135291d11040000000000000000000000000000000000000000000000000000000000000005121e2b3845515e6b7884919eabb7b9b0a3968a7d7063574a3d3024170a000000000000000000010d18242f39434e58616b707d8691969fa3aaacb2b4b5b6b6b6b5b4b3adaba69e98928b80736d62594f43392f24180c010000000000000000000000000000000a15202c38444f5964707d8a96a0acb8bfb4ab9f92857a6d60544a4034281c100400000000000000000000000000000b17222d38414d57606a6f7d8590959ea1a9abb1b3b5b7b7b8b7b6b5b5afaca7a09a938d81786d605b51453b31261a0e030000000000000000000000000713202d3a4653606d7985929fabb1b1aea398897c706356493d2f24180c00000000000000000000000000000000000000000b17232e38424d57606b707d8590959ea1a9acb1b3b4b5b6b6b5b3b1acaaa29f9691877f726d635a50443b3025190e04000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1724313d4a5764707d8a93939393939393908376695d5043362a1d1000000000000000000000000915222e3b4854606a7784919eaab7c2b8ab9e9185786c605346392d3744505b6574808d9aa8b2bdb7ab9f95887b6e6153493f33271b0f030000000000000000000003101d2a3643505d697683909ca5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a89a8d8073655b5044372b1f1205000714202d3a4753606d7a8693a0adb9d1c6cbc6c2c1bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb7aa9d9084776a5d5144372a1e1104000e1b2734414e5a6774818d9aa7b4beb1a5988b7e7265584b3f3225180c000000000000000000000000000000000000000000000000000000000000000000000000000000000916222f3c4955626f7c8895a2afbbbdb1a4978a7e7164574b3e3124180b0000000000000000000000000000000000000000000000000b16212c38444f5963707d89949fabb7b5aba3999299a3afb9b8aca0958a7d70655b5041382d1d140a00000000000000000000000000000000000000000000000000000000000000000003090e13191c22282b2e34383a38342e261e150a00000000000008131e2a36424d57606d78828f959ea5adb3b9bab9b4b1b0b1b4b8bab8b3ada69f959083796d60594f43382c20150a000000111d2a3743505c68727879797979797979797979797979797979797979797979797979797979756f65594d4034271b0e00000000000000000000000e1b2734414e5a6774818d9aa7acacaca6998c7f7366594c424d5764717e8a97a2adacacb2a89c8f82766a5f53443a3025190d0100000815212e3b47535f6a6f74747474747474706b60544955616c71747474747474746d675d5145392c201306000000000000000000000000000000000407090a0b0b0b0b0b0b0b0b0b0b0b0b121e2b3845515e6b7884919eabb7bdb0a3968a7d7063574a3d3024170a00000000000000000004101d2935404b555f6a707d879298a0a8aeb4b9bdc0c1bfbebec1c1bebab8b0aaa29f928c7f726b60554b4035291d120700000000000000000000000000000004101b27323d4653606c7884919da9b2bdbaaea2988c7f72665c5144382c1f160b00000000000000000000000000030f1b27333f49535e696f7c8692979fa7adb3b8bcc0bfbcbbbabbbec2c0bbb9b1aca49f938e81746d62574d42362a1f140900000000000000000000000006121f2b3844505c6675828f9ba8b5bfb4aa998c807366554b4035291d100400000000000000000000000000000000000003101c28343f4a545f69707d8692979fa7adb3b8bcc0c1bfbebec0c0bcb8b4aea8a199938b7f726c61564d41362a20150a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1724313d4a5764707d8a97a0a0a0a0a09c908376695d5043362a1d100000000000000000000004101c2834404a54626f7c8996a0acb9beb3a99a8d8174665b5044382b333f4953626f7c8996a1acb9bcb1a7998c8073655b5044372b1f12070000000000000000000003101d2a3643505d6976839098989898989898989898989898989898989898989898989898989184786c605346392d201306000714202d3a4753606d7a8693a0b5c0cbc9c0bab6b4aeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaa9d9084776a5d5144372a1e1104000e1b2734414e5a6774818d9aa7b4beb1a5988b7e7265584b3f3225180c000000000000000000000000000000000000000000000000000000000000000000000000000000000916222f3c4955626f7c8895a2afbbbdb1a4978a7e7164574b3e3124180b00000000000000000000000000000000000000000000000005101c27333d4854606b7683909ca6b0bdb5aba39fa3abb5bcb1a79d9083786c6053493f2f261b0b0200000000000000000000000000000000000000000000000000000000000000060b0f151a1e24292d3338393f4446443f3830261c110600000000010d1925303a46535f69737f8c949fa7afb9bcb4aeaca8a4a3a4a7acaeb4bcb9b0a79f958e81746b6054483c31261b0f030000121e2b3845515e6b7884868686868686868686868686868686868686868686868686868686868175685b4f4235281c0f00000000000000000000000e1b2734414e5a6774818d9aa7b4b9b2a6998c7f7366594c47535f697683909ca9b3beb8aca0968a7d7063584e4332281e13080000000915222f3c4855626f7c808080808080807d7063564a5764717e80808080808080796d6054473a2d2114070000000000000000000000000000050b10141617171717171717171717171717171e2b3845515e6b7884919eabb7bdb0a3968a7d7063574a3d3024170b0500000000000000000613202c3945515d676f7c869299a2aab2babfbebab8b4b2b1b1b4b8b9bec1bcb4aea49f93877d70675d5145392f24180d010000000000000000000000000000000b161f2b3744505b65717e8b96a1adb9beb3aa9e9184796d6053463d33271c100400000000000000000000000005121f2b3744505b656e7b859298a1a9b1b9bebdb9b7b3afaeaeafb1b6b7bbc2beb6afa59d938b7f72695f53463b31251a0e02000000000000000000000003101c28343f4a5465727e8b98a8b2bdb6a99c908376675d5145392c1f130600000000000000000000000000000000000006121f2b3844505c666e7b859298a1a9b1b9bebfbab8b4b2b1b2b3b7b9bdbfbab2aba49f93887e70685e52463c32261b0f010000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1724313d4a5764707d8a97a3adadada99c908376695d5043362a1d100000000000000000000006121f2c3844515c6674818d9aa8b2bdb9ada197897c7063544a3f33282d394653606c7884919eabb7bfb7aa9e9184786c605346392f23180c0000000000000000000003101d2a3643505d6976838c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c897c6f6356493c30231609000713202d3a4653606d798699a3afbbc7c0b7afa9a7a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a29d9084776a5d5144372a1e1104000e1b2734414e5a6774818d9aa7b4beb1a5988b7e7265584b3f3225180c000000000000000000000000000000000000000000000000000000000000000000000000000000000916222f3c4955626f7c8895a2afbbbdb1a4978a7e7164574b3e3124180b000000000000000000000000000000000000000000000000000b16212c38444f5963707d89949fabb7bdb5afacafb5bdb8aca0958a7d70655b5041382d1d140a000000000000000000000000000000000000000000000000000000000001070d11171b1f262b2f35383f44464a5053504a42382e23170c0000000005111d2935414c56616e7b86929fa6b0b9b8b0aaa39f9b9896979a9fa2aab0b8b9b1a79d92897c6f63584e43372b1f12060000121e2b3845515e6b78849193939393939393939393939393939393939393939393939393938e8175685b4f4235281c0f00000000000000000000000e1b2734414e5a6774818d9aa7b4bfb2a6998c7f7366594c4a54626e7b88949fabbbbeb3a99d9184786c6053463c3120160c020000000b1825313e4b5864717e8b8d8d8d8d8d8c7f7366594e5b6874818d8d8d8d8d8d887b6e6155483b2e22150800000000000000000000000000080f161c20222324242424242424242424242424242b3845515e6b7884919eabb7bdb0a3968a7d7063574a3d30241c16100800000000000005121e2a36424d57606d79849198a2abb4bcc0bbb3adaba8a5a4a5a7abadb3bbc0bfbaafa4999184796d60554b4035291d1004000000000000000000000000000000030f1b27333f4953606d7984919ea9b3beb9ada1968b7e7164594f44382c20150a000000000000000000000003101c28343f4a54606c77828f97a1aab3bbc0bbb2adaba6a3a1a1a2a5a9abb0babec0bbafa59f92867b6e61574d42362a1e12050000000000000000000000000b17232e3b4855616e7b8896a0acb9b9ac9f92867a6d6053473a2d201407000000000000000000000000000000000004101c2934404b55606d78839097a2aab3bbc0bcb4aeaca8a6a4a5a7aaacb2babfbdb5afa49a92867b6e61584e43372b1e13080000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1724313d4a5764707d8a97a3b0b9b6a99c908376695d5043362a1d10000000000000000000000713202d3a4653606d7985929eabb2b2b2ab9e9185786c605346392d222b3744505b6573808d9aa8b2b2b2aca096897c6f63554b4034291c1004000000000000000000000b1824313e4b5764717e7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7c6f6256493c2f2316090006131f2c3845515c677986929facb9c5baafa59d9a9595959595959595959595959595959595959595959084776a5d5144372a1e1104000e1b2734414e5a6774818d9aa7b4beb1a5988b7e7265584b3f3225180c000000000000000000000000000000000000000000000000000000000000000000000000000000000916222f3c4955626f7c8895a2afbbbdb1a4978a7e7164574b3e3124180b0000000000000000000000000000000000000000000000000005101c27333d4854606b7683909ca6b0bbc0bbb9bbc0bcb1a79d9083786c6053493f2f261b0b0200000000000000000000000000000000000000000000000000000003090e13181b22272b31373a41454a5053545c605c544a3f34281c10030000000713202d3946525e6874818e99a3aeb8b9b0a69f98928e8b8a8b8e92989fa6b0b8b9afa59c8f83766a5f53473a2e2115070000121e2b3845515e6b7884919e9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9b8e8275685b4f4235281c0f00000000000000000000000e1b2734414e5a6774818d9aa7b4bfb2a6998c7f7366594c515c6673808d9aa6b0bbbaada2978b7e72655b5044372b1f1205000000000c1925323f4c5865727f8b989a9a9a9a8d8073675a4f5c6875828f9a9a9a9a95897c6f6256493c2f23160900000000000000000000000008111a21272c2f303131313131313131313131313131313845515e6b7884919eabb7bdb0a3968a7d7063574a3d302c28211a110800000000000714202d3a46525e6973808d96a0aab4bdbdb5afa9a29f9b9897989a9ea1a9afb5bdc0b5aba1968c7f73675d5145392c201408000000000000000000000000000000000b17222d3845515c66727f8c97a2adbabdb2a89d9083776b6155483c32261b0f030000000000000000000006121f2c3844505c66717e8b949fa9b3bcbeb6afa8a19e9996949495989c9fa6adb3bbc1baaea2988e8175695e53463a2d2114080000000000000000000000000614212d3a46535f697784919eaab7baaea399897d7063564a3d2f24180d010000000000000000000000000000000006131f2c3845515c67727f8b95a0a9b3bcbeb6aeaaa29f9b9998989a9ea0a8aeb4bcc0b6aca2988e81756a5f53473a2f24190d0100000000000000000000000000000000000000000000000000000000000000000000000000000000000a1724313d4a5764707d8a97a3b0bdb6a99c908376695d5043362a1d1000000000000000000004111d2935414c5664707d8a97a1a5a5a5a5a99a8d8174665b5044382b1c27333f4953626f7c8896a0a5a5a5a5a89a8e8174675c5145382c1f1306000000000000000000000a1723303d4955616c7172727272727272727272727272727272727272727272727272727272726f6a6054473b2e2215080004101c2834404b556c7885929fabb8c5b6a99d938e8888888888888888888888888888888888888888888883776a5d5144372a1e1104000e1b2734414e5a6774818d9aa7b4beb1a5988b7e7265584b3f3225180c000000000000000000000000000000000000000000000000000000000000000000000000000000000916222f3c4955626f7c8895a2afbbbdb1a4978a7e7164574b3e3124180b00000000000000000000000000000000000000000000000000000b16212c38444f5963707d89949fabb7c2c7c5c7c4b8aca0958a7d70655b5041382d1d140a0000000000000000000000000000000000000000000000000000040b10141a1d24292d33373c42474c51545b6063666d665c5044382c1f12060000000714212e3a4754616d7a86929fabb4bcb1a79f948f86817e7d7e81868f949fa6b0beb7ab9f94887c6f6255483c2f23180c0000121e2b3845515e6b7884919eabacacacacacacacacacacacacacacacacacacacacacaca89b8e8275685b4f4235281c0f00000000000000000000000e1b2734414e5a6774818d9aa7b4bfb2a6998c7f7366594c53606d7985919eabb8c0b5ab9f9285796d6053493f33271b0f03000000000d192633404c5966737f8c99a6a7a79a8e8174675b505c6976838f9ca7a7a396897d7063564a3d3023170a0000000000000000000000050f1a232b33383c3d3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e45515e6b7884919eabb7bdb0a3968a7d7063574a3d3c38332c231a100500000003101c28343f4a54616e7b86929fa8b2bcbeb5aba49f97928e8c8b8b8e92979fa4abb5bebdb2a89f9285796d6053473b3025190e0200000000000000000000000000000006111b2834404b54606d7a85929faab4bfb8aca095897d7063584e43372b1f1409000000000000000000000713202d3a4653606d7884919ea6b0bbc0b6aca49f96918c898887888b90949fa2a9b3bcbfb4aa9f93877b6e6154483b3025190d01000000000000000000000005121e2a36424d576774818d9aabb5bfb4ab998d807366554b4135291d1104000000000000000000000000000000000714202d3a4753606d7985929ea7b1bcbeb5aca49d98928e8c8b8b8d91969fa2aab4bcbeb4aa9e93887c6f62554c4135291d110400000000000000000000000000000000000000000000000000000000000000000000000000000000000a1724313d4a5764707d8a97a3b0bdb6a99c908376695d5043362a1d100000000000000000000713202c3945525d6875828e9898989898989897897c7063544a3f33281c222d384754606a778491989898989898989285796d6053473a2d201407000000000000000000000814212d3945505a616465656565656565656565656565656565656565656565656565656565656260584e43372b1f130600000c18232e44515e6b7784919eaab7c1b4a79a8e817c7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b6e6155483b2e22150800000e1b2734414e5a6774818d9aa7b4beb1a5988b7e7265584b3f3225180c000000000000000000000000000000000000000000000000000000000000000000000000000000000916222f3c4955626f7c8895a2afbbbdb1a4978a7e7164574b3e3124180b000000000000000000000000000000000000000000000000000005101c27333d4854606b7683909ca6b0bbc7d2c8bcb1a79d9083786c6053493f2f261b0b02000000000000000000000000000000000000000000000001070c10161c1f262a2f35383f44464d53555d60666c7076786d6053463a2d2013070000000b1825323e4b5865717e8b98a3aebdb8ab9f958f827b75717071747a828f949facb6bbb0a6998d807366554b4034291c100400121e2b3845515e6b7884919eabb7b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b5a89b8e8275685b4f4235281c0f00000000000000000000000e1b2734414e5a6774818d9aa7b4bfb2a6998c7f7366594d5764717d8a97a1adb9bbafa3998d8073675d5141382d22170b00000000010d1a2734404d5a6773808d9aa6b3a89b8e8275685b515d6a7784909daab0a4978a7d7164574a3e3124170b00000000000000000000000b16212b353d44484a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a515e6b7884919eabb7bdb0a3968a7d7063574a4a48443e352c21160b00000006121f2b3844505c6673808d98a3aebac0b6aca499938c85817f7e7e81858c9399a4acb6c0baada2978b7e7265564c41362a1e1105000000000000000000000000000000000c18232e3945515d6773808d98a3aebabcb1a79c8f82766a5f53473b31251a0e01000000000000000005111d2935414c5664717e8a96a1adb8c2bbafa49a938c84807d7b7b7c7e838a9297a2aab4bfbbafa4998c807366564c41362a1e11050000000000000000000000020e1a26313e4a5764717d8a99a3afbbb6a99d908376675d5145392c20130600000000000000000000000000000005111e2a36414c5665717e8b97a1adb9c2b8aca39b928d86817f7e7f80848b9298a2aab4bfbcafa59b8e8174675d5145392c20130600000000000000000000000000000000000000000000000000000000000000000000000000000000000a1724313d4a5764707d8a97a3b0bdb6a99c908376695d5043362a1d100000000000000000000714212d3a4754606d7a868c8c8c8c8c8c8c8c8c85786d6053463a2d22171b2b37434e586673808c8c8c8c8c8c8c8c8c8a7d7164574a3e3124170b0000000000000000000005111d28333e48505557595959595959595959595959595959595959595959595959595959595956544e463d32271b0f030000071c2936424f5c6975828f9ca8b5c1b4a79b8e81746f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6e695f53463a2d21140700000e1b2734414e5a6774818d9aa7b4beb1a5988b7e7265584b3f3225180c000000000000000000000000000000000000000000000000000000000000000000000000000000000916222f3c4955626f7c8895a2afbbbdb1a4978a7e7164574b3e3124180b0000000000000000000000000000000000000000000000000000000b16212c38444f5963707d89949fabb7c4d0c4b8aca0958a7d70655b5041382d1d140a0000000000000000000000000000000000000000000003090e12181d1f272c31363a4045495053575f62676d72787d827f7265584b3f3225180c000004101c2834404b556875828e9baab4beb3a99d9083796e69656364686e78828f9aa4afbbb6aa9d908377675c5145382c1f130600121e2b3845515e6b7884919eabb7c4c6ccc7c3c2bbbbbbbbbbbbbbbbbbbbbbbbbbbbb5a89b8e8275685b4f4235281c0f00000000000000000000000e1b2734414e5a6774818d9aa7b4bfb2a6998c7f736659535e6976828f9ca9b3beb9ac9f92867b6e61554b402f261b110600000000010e1b2834414e5b6774818e9aa7b4a99c8f8276695c515e6b7884919eabb1a5988b7e7265584b3f3225180c0000000000000000000004101c27333d474f54565757575757575757575757575757575757575e6b7884919eabb7bdb0a3968a7d7063575757554f473e33281c100400000713202d3a4653606d7985929eaab4bfbbafa49a9387807a7572717274798087939aa4afbbbeb3a99c908376685e5246392d2014070000000000000000000000000000000007121d2935414c55616e7a86929fabb5c0b7ab9f94887c6f62574d42362a1e130800000000000000000713202d3946525d6876828f9ca8b2bdbbb0a69f9388807973706e6e6f72767d859298a2aebac0b5ab9d908477685e5246392d2013070000000000000000000000000914212d3a4754606d7a86929facb9b9ac9f92867a6d6054473a2d2114080000000000000000000000000000000714202d3946525e687683909ca9b3bebbb0a69b918b807a7573717274787e869298a2aebac1b8ac9f92867a6d6054473a2d21140700000000000000000000000000000000000000000000000000000000000000000000000000000000000a1724313d4a5764707d8a97a3b0bdb6a99c908376695d5043362a1d100000000000000000000815222e3b4855616e7b7f7f7f7f7f7f7f7f7f7f7e70665c5044382b1c111b27323c4854616e7b7f7f7f7f7f7f7f7f7f7f7d7063564a3d3023170a00000000000000000000000c17222c363e45494b4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4947433d342b20160a0000000d1a2733404d5a6673808d99abb5c0b7aa9d918477696262626262626262626262626262626262626262615f574d42362a1e120500000e1b2734414e5a6774818d9aa7b4beb1a5988b7e7265584b3f3225180c000000000000000000000000000000000000000000000000000000000000000000000000000000000916222f3c4955626f7c8895a2afbbbdb1a4978a7e7164574b3e3124180b00000000000000000000000000000000000000000000000000000005101c27333d4854606b7683909ca9b6c3cfc3b7aa9d9083786c6053493f2f261b0b020000000000000000000000000000000000000000040b10141a1d24292c33383b42464b51535b6063696e747a7f848a8b7f7265584c3f3225190c000006131f2c3845515c677784919eaab7b9ada297897c6f675e5757565e666e7b87939facb9b9ac9f9286796d6053473a2d20140700121e2b3845515e6b7884919eabb7c4cac2bbb7b5aeaeaeaeaeaeaeaeaeaeaeaeaeaeaea89b8e8275685b4f4235281c0f00000000000000000000000e1b2734414e5a6774818d9aa7b4bfb2a6998c7f73665954616e7b87939facb9bcb1a79b8e8175695e5243392f1d140a0000000000020f1c2835424f5b6875828e9ba8b5a99d9083766a5d505b657885929fabb2a5998c7f7266594c3f3326190c000000000000000000000714202c38444f596063646464646464646464646464646464646464646b7884919eabb7bdb0a3968a7d706464646361594f44382c20140700000a1623303d495663707c8997a1adbcc0b6ac9f93887e736d67656465676d737e88939facb6c0b9ac9f93877a6e6154473b2e211408000000000000000000000000000002080e1119242f3a46525e6874818e99a4afbbbbb0a69b8e8175695e53463a2f24190d00000000000000000714212e3a4754616d7a86929facb9c4b7ab9f948b7f736d6663616162656c707c86929facb6c0b8aca095877a6d6154473a2e2114070000000000000000000000000713202c3945525d687683909da9b6bbafa3998a7d7063574a3d2f24190d0100000000000000000000000000000814212e3b4754616e7a86939facb9c5b7aa9f948b7e736d68666565666c717d86929fa8b2bdbaaea3988a7d7164574a3e2e23180c00000000000000000000000000000000000000000000000000000000000000000000000000000000000a1724313d4a5764707d8a97a3b0bdb6a99c908376695d5043362a1d100000000000000000000714212d3a46535f696e72727272727272727272706c61544a3f34281c0a15212d3a46535e696e72727272727272727272706b6054483c2f221609000000000000000000000006101a242c33393d3e3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3c3b37322b22190f040000000b1724313e4a5764717d8a99a3afbbb8aca095887b6e615755555555555555555555555555555555555555534d453b31261a0e0200000e1b2734414e5a6774818d9aa7b4beb1a5988b7e7265584b3f3225180c000000000000000000000000000000000000000000000000000000000000000000000000000000000916222f3c4955626f7c8895a2afbbbdb1a4978a7e7164574b3e3124180b000000000000000000000000000000000000000000000000000000000b16212c38444f5963707d8996a3afbcc9bdb0a3978a7d70655b5041382d1d140a00000000000000000000000000000000000001070c10161c1f252a2f35393d44484d53555d60656c70767b80858b91968b7f7265584c3f3225190c00000713202d3a4653606d7986939facb9b8ab9e9285796c60554d4a4c545f697783909daab7bbafa399887b6f6255483c2f22150900121e2b3845515e6b7884919eabb7c4c2b8b0aaa9a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a29b8e8275685b4f4235281c0f00000000000000000000000e1b2734414e5a6774818d9aa7b4bfb2a6998c7f7366595b6673808c99a4afbbb8ab9f95897c6f62574d4231281d0b02000000000003101c2936434f5c6976828f9ca9b5aa9e9184776b5e53606c7986939facb3a6998d8073665a4d4033271a0d000000000000000000000916222f3c4854606b7071717171717171717171717171717171717171717884919eabb7bdb0a3968a7d71717171706b6155483c2f23160900000d192633404c5966737f8c99a9b3bebbafa49a8d81746c605d5558555c606c74818d9aa4afbbbbafa49a8a7e7164574b3e3124180600000000000000000000000002080d14191e20232a36414c56616e7b87939facb9c2b9ac9f92867b6e61554c4135291c1106000000000000000a1724313d4a5764707d8a99a3afbbbfb4aa9c8f82766d605c545554555a616a73808c9aa4afbbbcb1a7968a7d7063574a3d3024170a00000000000000000000000004111d2935414c566673808c99aab4beb5ab9a8d807367564c4135291d110400000000000000000000000000000b1724313e4a5764717e8a99a4afbbbeb3a99c8f82766c605d5658545b606b727f8b96a1adb9bfb4aa9b8e817468544b4034281c1004000000000000000000000000000000000000000000000000000000000000000000000000000000000a1724313d4a5764707d8a97a3b0bdb6a99c908376695d5043362a1d1000000000000000000005121e2a36424d575f616565656565656565656564615a5042382e23170b121e2a36424d575e61656565656565656565656360594f44382c20140700000000000000000000000008121a22282d303132323232323232323232323232323232323232323232323232323232322f2e2b2720191007000000000714212d3a4754606d7a86929facb9bcb1a79a8d8074695f5349484848484848484848484848484848484846423b332a1f14090000000e1b2734414e5a6774818d9aa7b4beb1a5988b7e7265584b3f3225180c000000000000000000000000000000000000000000000000000000000000000000000000000000000916222f3c4955626f7c8895a2afbbbdb1a4978a7e7164574b3e3124180b0000000000000000000000000000000000000000000000000000000005121f2b3744505b65717d8a97a4b0bdcabeb1a4988b7e71665c5144392e23180c0000000000000000000000000000000000030b12181d1f272c3136394045474f54575f61676d72787d82878d92989e988b7f7265584c3f3225190c00000815222e3b4855616e7b889aa4afbbb6aa9d908377665b50433d424d576875828f9ba8b5c0b5ab96897d7063564a3d3023170a00121e2b3845515e6b7884919eabb7c4bbb0a69e9c95959595959595959595959595959595958e8275685b4f4235281c0f00000000000000000000000e1b2734414e5a6774818d9aa7b4bfb2a6998c7f736659606c7884919eabb5bdb2a89d9083766a6054453b301f160c00000000000004101d2a3743505d6a7683909da9b6ab9e9285786b5554606d7a8799a4afb4a79a8e8174675b4e4134281b0e010000000000000000000a1723303d4a5663707d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7e85929eabb8c0b3a6998d807d7d7d7d7d7063574a3d3024170a00030f1c2936424f5c6975828f9ca8b1b1b1ac9f93877b6e615a514b4b4b515a616e7b87939facb9c0b6ac9a8d8074675a4d412e23170b0000000000000000000000040c13191f252a2d2e34383b47535f6975828e9ba6b0bbbbafa3998d8073675d5145382e23170c000000000000000d1a2633404d596673808c99abb5b1b1aea3988a7d70635b514b4848495058616e7a87939facb9beb2a5988b7f7265584c3f3225190c000000000000000000000000010d19242f3c4956636f7c8998a2aebab6aa9d908377685d5245392c20130700000000000000000000000000000e1a2734414d5a6774808d9aabb5c0b9ada297897c6f635a524c4b4a5059606d7984919eabb8c3b7aa9d908477665c5145382c1f1306000000000000000000000000000000000000000000000000000000000000000000000000000000000a1724313d4a5764707d8a97a3b0bdb6a99c908376695d5043362a1d10000000000000000000020e1a26313b454d535559595959595959595959575550473e30261c11060e1a25313b454d53545959595959595959595956544f473d33271c1004000000000000000000000000000810171d212324262626262626262626262626262626262626262626262626262626262623221f1b160f0700000000000713202c3945525d687683909caab4bfb9ac9f92877b6e655b50443d3c3c3c3c3c3c3c3c3c3c3c3c3c3c3b3a36312a21180e030000000e1b2734414e5a6774818d9aa7b4beb1a5988b7e7265584b3f3225180c000000000000000000000000000000000000000000000000000000000000000000000000000000000916222f3c4955626f7c8895a2afbbbdb1a4978a7e7164574b3e3124180b000000000000000000000000000000000000000000000000000000030f1b27333f4953606c7883909daab7c3d0c4b7ab9e9184796d60544a4034281c1106000000000000000000000000000000070d151d24292c32383b42464b5153596063696e747a7f848a8f939a9fa2aa988b7f7265584c3f3225190c00000915222f3c4855626f7b8895acb6c0b6a99c90837669544a3f31414e5b6874818e9ba7b4bdb0a4978a7d7164574a3e3124170b00121e2b3845515e6b7884919eabb7c4b7aa9e948f8888888888888888888888888888888888888175685b4f4235281c0f00000000000000000000000e1b2734414e5a6774818d9aa7b4bfb2a6998c7f73665663707d8a96a1adbdb9ada1968a7e7164584e4333291f0d0400000000000004111e2b3744515e6a7784919daab7ac9f928679675d54616e7b8794a1b5b5a89b8e8275685b4f4235281c0f02000000000000000000111e2b3744515e6a77848a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a9297a1adb9c1b4a89c928d8a8a8a8a84786b5e5145382b1e1200030f1b27333f49536a7784919da4a4a4a4a49d908477695f5345403e4046535e697783909daab7c2b6a99c8f837669544a3f34281c1003000000000000000000080e161e25293036393b404546484d57626f7c89949fabb7c0b5ab9f92857a6d60544a3f34281c10030000000000000f1b2835424e5b6875818e9ba4a4a4a4a49f92867a6d605347403b3b3e46525e687784919daab7c0b3a6998d8073665a4d4033271a0d000000000000000000000000000813202d3a4653606d7985929fabb8b9ac9f93867a6d6054473a2d2114080000000000000000000000000000101c2936434f5c6976828f9ca9b5c2b8ab9e9285796c605346413e3f44505c6674818e9ba7b4c1b9ac9f9286796d6053463a2d201307000000000000000000000000000000000000000000000000000000000000000000000000000000000a1724313d4a5764707d8a97a3b0bdb6a99c908376695d5043362a1d100000000000000000000009141f29333b4246484c4c4c4c4c4c4c4c4c4c4a49443e352c1e140a0009141f29333b4246484c4c4c4c4c4c4c4c4c4c4a48443d352b21160b000000000000000000000000000000060c1114171819191919191919191919191919191919191919191919191919191919191615130f0a0400000000000004111d2935414c5665727e8b98a2aebabbaea3998f82776c60594f463d342f2f2f2f2f2f2f2f2f2f2f2f2e2d2a261f180f06000000000e1b2734414e5a6774818d9aa7b4beb1a5988b7e7265584b3f3225180c000000000000000000000000000000000000000000000000000000000000000000000000000000000916222f3c4955626f7c8895a2afbbbdb1a4978a7e7164574b3e3124180b00000000000000000000000000000000000000000000000000000005121f2b3744505b65717d8a95a0acb8c5d1c5b9aca1968b7e71665c5144382e23170c00000000000000000000000000000710191f272f35383d44484d53555d60656b70757b80858b91969c9fa4acaea5988b7f7265584c3f3225190c00000916232f3c4956626f7c8995a2afbcb6a99c908376695d50432d414e5b6874818e9ba7b4beb1a4978b7e7164584b3e3125180b00121e2b3845515e6b7884919eabb7c2b5a99c8f827c7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b6e6154483b2e21150800000000000000000000000e1b2734414e5a6774818d9aa7b4bfb2a6998c7f73665e6875828f9ba8b2bdb4aa9e9184796d6053463d3220170d0000000000000003101c28343f4a546b7885919eabb8aea399867a6d6055626f7b8895a2aeb5a99c8f8276695c4f4336291c0600000000000000000000111e2b3744515e6a77849197979797979797979797979797979797979797979ea1a9b3bec5b9aea49c999797979184786b5e5145382b1e120005121f2b3744505b65798592979797979797978e817468574d42352f36424d576774808d9aa7b3c0b8ab9e918578665c5044382b1f12060000000000000000081119202830353b4146474b5153555657606a76828f9ca7b1bcbaaea2988c7f72665c5044382c1f160a000000000000101d2a3643505d6976839097979797979797908376675d5145392e2e36414c56697683909ca9b6c0b4a79a8d8174675a4e4134271b0e0000000000000000000000000006121f2c3844505c6675828f9ca8b5bbafa4998a7d7064574a3d3025190d0100000000000000000000000000111e2b3744515e6a7784919daab7c2b5a99c8f8276665b5044382f343f4a5465727f8c98a5b2bfbbaea399877b6e6154483b2e211508000000000000000000000000000000000000000000000000000000000000000000000000000000000a1724313d4a5764707d8a97a3b0bdb6a99c908376695d5043362a1d1000000000000000000000030d18212931363a3b3f3f3f3f3f3f3f3f3f3f3d3c39332c231a0c0200030d17212931363a3b3f3f3f3f3f3f3f3f3f3f3d3c38332b231a0f05000000000000000000000000000000000005080a0b0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c090806030000000000000000010d19242f3a4754606d7a86929faab4bfb5ab9f948c7f726b61584e463c342b2222222222222222222222211e1a140e0600000000000e1b2734414e5a6774818d9aa7b4beb1a5988b7e7265584b3f3225180c000000000000000000000000000000000000000000000000000000000000000000000000000000000916222f3c4955626f7c8895a2afbbbdb1a4978a7e7164574b3e3124180b0000000000000000000000000000000000000000000000000000000613202d394653606c7883909da7b1bcc8d4c9bdb2a89e9184796d60544a3f34281c1106000000000000000000000000040f19222b31394045474f54575e61676d72777d82878d92989da0a8acafb6b2a5988b7f7265584c3f3225190c00000916232f3c4956626f7c8995a2afbcb6a99c908376695d504336414e5b6874818e9ba7b4beb1a4978b7e7164584b3e3125180b00121e2b3845515e6b7884919eabb7c1b5a89b8e82756f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6e695e52463a2d20140700000000000000000000000e1b2734414e5a6774818d9aa7b4bfb2a6998c7f7366616e7a86929facb9baaea2988c7f72665c5044382c1f12050000000000000006121f2c3844505c667985929facb8b4ab94877a6e6156636f7c8996a2afb6aa9d9083776a5d50442d22170b00000000000000000000111e2b3744515e6a7784919da4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4abadb3bbc5cac0b6aea8a6a4a49e9184786b5e5145382b1e12000613202d394653606c79878b8b8b8b8b8b8b8b8b8073675a4d403125313f4c5965727f8c98a5b2bfb9ac9f9386796d6053463a2d2013070000000000000008121a232b323a41464d5254545c606263646464707d8995a0acb8beb4aa9e9184796d6053463d32271b0f010000000000111d2a3744505d6a77838b8b8b8b8b8b8b8b8b817568554b4035292b3844505b667683909da9b6c1b4a79a8e8174675b4e4134281b0e0000000000000000000000000003101c28343f4a5465727f8b98a5b2c0b5ab9a8d807467564c41362a1d110500000000000000000000000000121f2c3845525f6b7885929eabb8c1b4a79b8e817468544a3f33282e3e4a5764717d8a97a4b0bdbfb5ab95887c6f6255483c2f221509000000000000000000000000000000000000000000000000000000000000000000000000000000000a1724313d4a5764707d8a97a3b0bdb6a99c908376695d5043362a1d100000000000000000000000060f181f262a2d2e3232323232323232323231302d28221a1108000000050f171f252a2d2e32323232323232323232302f2c27211a1108000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000813202c3945515d6774818d98a2aebabdb0a69f92877d706a60584e463d342b231a151515151515151514120e09030000000000000e1b2734414e5a6774818d9aa7b4beb1a5988b7e7265584b3f3225180c000000000000000000000000000000000000000000000000000000000000000000000000000000000916222f3c4955626f7c8895a2afbbbdb1a4978a7e7164574b3e3124180b00000000000000000000000000000000000000000000000000000814202d39444f5964707d8a95a0acb9c3cecccec4b9aca1968b7e71665c5044382e23170c0000000000000000000000000a15202b343d434b5153596063696e73797e84898f93999fa2aaacb2b9b3adaba7988b7f7265584c3f3225190c00000916232f3c4956626f7c8995a2afbcb6a99c908376695d504336414e5b6874818e9ba7b4beb1a4978b7e7164584b3e3125180b00121e2b3845515e6b7884919eabb7c1b5a89b8e82756862626262626262626262626262626262615e574d42362a1e120500000000000000000000000e1b2734414e5a6774818d9aa7b4bfb2a6998c7f736666727f8c99a3aebbb6ac9f92867a6d60544a3f34281c1003000000000000000713202d3a4653606d798698a2aebaaea195887b6e625763707d8a96a3b0b7aa9e9184776b5e493f33271b0f03000000000000000000111e2b3744515e6a7784919daab0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b8b9bec5cdd1c8c0b9b4b3b0ab9e9184786b5e5145382b1e12000613202d394653606c787e7e7e7e7e7e7e7e7e7e7c6f6255493c2f25313e4b5864717e8b97a4b1bebbafa499877a6d6154473a2e21140700000000000007101a242c353d444c52565e6165666d6e70717170707783909daab7c3b9ada1968a7e7164584e43382b1d130700000000000a1724313d4a5764707d7e7e7e7e7e7e7e7e7e7d6f6356493c2f2a333b4653606c7985929fabb8c0b3a6998d8073665a4d4033271a0d0000000000000000000000000004101c2834404a5466727f8c99a5b2bfb7aa9d908377685e5246392d20130700000000000000000000000000121f2c3945525f6c7885929fabb8c0b4a79a8d8174675a4e412d22303d4a5763707d8a96a3b0bdbcafa296897c6f6356493c30231609000000000000000000000000000000000000000000000000000000000000000000000000000000000a1724313d4a5764707d8a97a3b0bdb6a99c908376695d5043362a1d10000000000000000000000000060d141a1e2122262626262626262626262423201c1710080000000000050d141a1e2121262626262626262626262322201c160f080000000000000000000004080a0a131313131313131313100f0d0a050000000000000000000000000000000000000000000000000000000000000000000000000004111d2935414c55616e7b86929fa8b2bdbbafa39992867c6f6a5f584e463d352c241b1209090909090807050200000000000000000e1b2734414e5a6774818d9aa7b4beb1a5988b7e7265584b3f3225180c000000000000000000000000000000000000000000000000000000000000000000000000000000000916222f3c4955626f7c8895a2afbbbdb1a4978a7e7164574b3e3124180b0000000000000000000000000000000000000000000000000005101a23303c4955616c7783909da7b1bcc4c0bfc0c4bdb2a89e9184786d60544a3f34281c110600000000000000000000030f1b27323d464e555d60656b70757b80858b91959c9fa4abaeb3b5aeaca9a19e9a958b7f7265584c3f3225190c00000916232f3c4956626f7c8995a2afbcb6a99c908376695d504336414e5b6874818e9ba7b4beb1a4978b7e7164584b3e3125180b00121e2b3845515e6b7884919eabb7c1b5a89b8e8275685b55555555555555555555555555555554524d453b30251a0e0200000000000000000000000e1b2734414e5a6774818d9aa7b4bfb2a6998c7f73666b7784919eabb5bbafa49a8d8174685d5242382e23170c00000000000000000714212e3a4754616d7a8794aab4bfafa295897c6f625864717e8b97a4b1b8ab9e928578655b5044372b1f1205000000000000000000111e2b3744515e6a7784919daab7bdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdc5c6c9cfd6dad1cac4c1bfb7ab9e9184786b5e5145382b1e120006121f2b3844505b666c717171717171717171716f6a5f53473b2e25313e4b5864717e8b97a4b1bec0b5ab94877b6e6154483b2e2115080000000000040d19232c363e474f565e61686e7276797b7d7d7e7d7c7b7e8a97a4b1bdbdb2a89d9083766a6054473a2f24180d01000000000a1623303c4955616c707171717171717171716f6b6054483b2f323b45505a63707d8998a2aebac0b5ab988c7f7265594c3f3226190c0000000000000000000000000006121f2c3844515c6676828f9ca9b5c2b9ac9f93867a6d6154473a2e21140800000000000000000000000000131f2c3946525f6c7985929facb8c0b4a79a8d8174675a4e413427303d4a5763707d8a96a3b0bdbcafa296897c6f6356493c30231609000000000000000000000000000000000000000000000000000000000000000000000000000000000a1724313d4a5764707d8a97a3b0bdb6a99c908376695d5043362a1d100000000000000000000000000003090e12141519191919191919191919171614100b050000000000000003090e12141519191919191919191919171614100b05000000000000000000050b101416172020202020202020201d1c1a16110a030000000000000000000000000000000000000000000000000000000000000000000000010d19242f3a46525e6973808c96a0abb5bfb5aba29892857c6f6a60584f473e362d241c130a0200000000000000000000000000000e1b2734414e5a6774818d9aa7b4beb1a5988b7e7265584b3f3225180c000000000000000000000000000000000000000000000000000000000000000000000000000000000916222f3c4955626f7c8895a2afbbbdb1a4978a7e7164574b3e3124180b000000000000000000000000000000000000000000000000000b16212c38444f5964707d8a95a0acb9bfb8b4b2b4b8bfb9aca0968b7e71665c5044382e23170c0000000000000000000006131f2b37434e5860676d71777d82878d92979da0a7acafb5b1ababa39f9b97928d89837d6f6356493c3023160900000916232f3c4956626f7c8995a2afbcb6a99c908376695d504336414e5b6874818e9ba7b4beb1a4978b7e7164584b3e3125180b00121e2b3845515e6b7884919eabb7c1b5a89b8e8275685b4f48484848484848484848484848484846423b33291f14090000000000000000000000000e1b2734414e5a6774818d9aa7b4bfb2a6998c7f7366707c8996a0acbdb9ac9f93877b6e62564c4130261c110600000000000000000815222e3b4855616e7b8894a1aebbb0a396897d70635865727f8b98a5b2b9ac9f9286796c605346392d201306000000000000000000111e2b3744515e6a7784919daab7c4c5beb9b8b0b0b0b0b0b0b0b0b0b0b0b0b8b9bec5cdd1c8bfb9b4b3b0ab9e9184786b5e5145382b1e1200030f1c28333f4a545b6064646464646464646464625f584e43372b25313e4b5864717e8b97a4b1bebbaea195887b6e6255483b2f22150800000000010c161f2b353e48505960686d747b7f838688898a8a8a898785929fabb8c5c4b8ab9f95897c6f62554b4135291d1104000000000814202d3944505a61646464646464646464646360594f4338313a444d57616c76828f9caab4bebbafa3998a7d7064574a3d3124170a000000000000000000000000000713202d3a4653606d7985929facb8c5bbafa49a8a7d7164574a3e3025190d01000000000000000000000000131f2c3946525f6c7985929facb8c0b4a79a8d8174675a4e413427303d4a5763707d8a96a3b0bdbcafa296897c6f6356493c30231609000000000000000000000000000000000000000000000000000000000000000000000000000000000a1724313d4a5764707d8a97a3b0bdb6a99c908376695d5043362a1d10000000000000000000000000000000020507080c0c0c0c0c0c0c0c0c0c0a0a08040000000000000000000000020507080c0c0c0c0c0c0c0c0c0c0a090704000000000000000000000810171c2023242d2d2d2d2d2d2d2d2d2a2926221c150d04000000000000000000000000000000000000000000000000000000000000000000000008131e2a36424d56606d79849199a3aebbbdb4aaa29792857c6f6a605950483f362d251c140a02000000000000000000000000000e1b2734414e5a6774818d9aa7b4beb1a5988b7e7265584b3f3225180c000000000000000000000000000000000000000000000000000000000000000000000000000000000916222f3c4955626f7c8895a2afbbbdb1a4978a7e7164574b3e3124180b00000000000000000000000000000000000000000000000004101c27333c4855616b7783909da7b1bcb5ada7a5a7adb5bdb2a89e9184786d60544a3f34281c11060000000000000000000815222e3b4754606a6f797e83898f92999fa2a9acb1b2adaba79f9d99928f8a85807c776f6b6054483b2f22150900000916232f3c4956626f7c8995a2afbcb6a99c908376695d504336414e5b6874818e9ba7b4beb1a4978b7e7164584b3e3125180b00121e2b3845515e6b7884919eabb7c1b5a89b8e8275685b4f423c3c3c3c3c3c3c3c3c3c3c3c3c3b3a36302921170d020000000000000000000000000e1b2734414e5a6774818d9aa7b4bfb2a6998c7f736875818e9ba8b2bcb1a79c8f82756a5f53443a301e150a0000000000000000000916222f3c4955626f7c8895a2afbbb0a4978a7d71645966737f8c99a6b2bbafa399877a6d6054473a2d211407000000000000000000111e2b3744515e6a7784919daab7c4bbb3adaba3a3a3a3a3a3a3a3a3a3a3a3abadb3bbc5cabfb6aea8a6a3a39e9184786b5e5145382b1e1200000b17222d38424a50535858585858585858585855534e463c322625313e4b5864717e8b97a4b1bebbaea195887b6e6255483b2f2215080000000007131d28313d47505a616b707a81868c9092989697979796979297a2adbac6c8bcb1a79b8e8175675d5145392c2014090000000004101c28333e4850555758585858585858585856544f463d333b434c565f69717e8a949fabbcc5b9ac9f92867a6d6054473a2d21140700000000000000000000000000091623303c4956636f7c8998a2aebac6c0b6ac9a8d817467564c41362a1e1105000000000000000000000000131f2c3946525f6c7985929facb8c0b4a79a8d8174675a4e413427303d4a5763707d8a96a3b0bdbcafa296897c6f6356493c30231609000000000000000000000000000000000000000000000000000000000000000000000000000000000a1724313d4a5764707d8a97a3b0bdb6a99c908376695d5043362a1d10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008111a22282d30313939393939393939393635322d271f160d0300000000000000000000000000000000000000000000000000000000000000000000010e1925303b45515d676f7c87929fa5afb8bcb3a9a19792857c706b615a50483f372e261c140b020000000000000000000000000e1b2734414e5a6774818d9aa7b4beb1a5988b7e7265584b3f3225180c000000000000000000000000000000000000000000000000000000000000000000000000000000000916222f3c4955626f7c8895a2afbbbdb1a4978a7e7164574b3e3124180b0000000000000000000000000000000000000000000000000714202c38444f5963707d8a959fabb9b9ada39c999ca3adb8b9aca0968b7e71665c5044382e23170c0000000000000000000916232f3c4956626f7c858b90959b9fa3abadb3aeaca8a19e9995908b86827d79746f6a6360594f44382c20130700000916232f3c4956626f7c8995a2afbcb6a99c908376695d504336414e5b6874818e9ba7b4beb1a4978b7e7164584b3e3125180b00121e2b3845515e6b7884919eabb7c1b5a89b8e8275685b4f42352f2f2f2f2f2f2f2f2f2f2f2f2e2d2a251f170f05000000000000000000000000000e1b2734414e5a6774818d9aa7b4bfb2a6998c7f75757a86929facb8b8aca095897d7063574e4232281e0c030000000000000000000a1623303d495663707c8996a3afbcb1a5988b7e72655a6773808d9aa6b3c0b5ab94877b6e6154483b2e211508000000000000000000111e2b3744515e6a7784919daab7beb3a9a19e9796969696969696969696969ea1a9b3bec4b9aea49c999696969184786b5e5145382b1e12000006111c262f383f44464b4b4b4b4b4b4b4b4b4b4947433c342a2025313e4b5864717e8b97a4b1bebbaea195887b6e6255483b2f221508000000010d18242f3a434f59616c717d858d92999c9fa3aaa4a4a3a9a29fa2a9b3becacdc2b8ac9f92867a6d6054473b30251a0e02000000000b17222c363e44494a4b4b4b4b4b4b4b4b4b4948433d343d454d565e686e7b85929fa6b0bbbeb3a99d908376685d5245392c20130700000000000000000000000004101c2934404b5566737f8c99aab4bfcac4b7aa9d918477685e5246392d201407000000000000000000000000131f2c3946525f6c7985929facb8c0b4a79a8d8174675a4e413427303d4a5763707d8a96a3b0bdbcafa296897c6f6356493c30231609000000000000000000000000000000000000000000000000000000000000000000000000000000000a1724313d4a5764707d8a97a3b0bdb6a99c908376695d5043362a1d100000000000000000000000000000000000000000000000000000020608080b0d0f0f0f0f0e0d0b0807050200000000000000000000000000000000000000000000000000000005101a232c33393c3d46464646464646464643423e3831281f150a000000000000000000000000000000000000000000000000000000000000000000000009141f2935404b55606a727f8c939ea6b0babbb3a9a19792867d716c625a514940382e261d140b0100000000000000000000000e1b2734414e5a6774818d9aa7b4beb1a5988b7e7265584b3f3225180c000000000000000000000000000000000000000000000000000000000000000000000000000000000916222f3c4955626f7c8895a2afbbbdb1a4978a7e7164574b3e3124180b0000000000000000000000000000000000000000000000050f19232f3c4855616b7683909da7b1bcb1a79c918c919ca6b0bcb2a89e9184786d60544a3f34281c110600000000000000000a1724313d4a5764707d8a979da0a7acafafacaaa29f9b96918d88837f7a75706d66626058544f473d32271b0f0300000916232f3c4956626f7c8995a2afbcb6a99c908376695d504336414e5b6874818e9ba7b4beb1a4978b7e7164584b3e3125180b00121e2b3845515e6b7884919eabb7c1b5a89b8e8275685b4f423528222222222222222222222221201e1a140d0500000000000000000000000000000e1b2734414e5a6774818d9aa7b4c0b7aa9d90838282829098a3aebab3a99d9184776b6054453c3120160c000000000000000000000a1724313d4a5764707d8a97a3b0bdb2a5998c7f72665b6774818e9aa7b4bbaea295887c6f6255483c2f221509000000000000000000111e2b3744515e6a7784919dabb5b9ada197928a8a8a8a8a8a8a8a8a8a8a8a9297a1adb9c1b4a89c928c8a8a8a8a84786b5e5145382b1e120000000a141d262d3338393e3e3e3e3e3e3e3e3e3e3c3b37322a221825313e4b5864717e8b97a4b1bebbaea195887b6e6255483b2f22150800000004111d2935414b55606b717e8792979fa3abacaeb4b0b1b0b3adabadb3bbc5d0d3c7baaea2988b7e7164574d42362a1e12050000000005101a232c33393c3d3e3e3e3e3e3e3e3e3e3c3b38343f464f575e686d7a839098a2aeb8c2b9ada1978b7f7265564c4135291d110400000000000000000000000006131f2c3845515c6776838f9ca9b6c2d0c5b8aca095877a6e6154473b2e211409000000000000000000000000131f2c3946525f6c7985929facb8c0b4a79a8d8174675a4e413427303d4a5763707d8a96a3b0bdbcafa296897c6f6356493c30231609000000000000000000000000000000000000000000000000000000000000000000000000000000000a1724313d4a5764707d8a97a3b0bdb6a99c908376695d5043362a1d1000000000000000000000000000000000000000000000000205090f121415181a1b1c1c1c1b19171414110e0804000000000000000000000000000000000000000000000000000b17222c363e44494a535353535353535353504e4a433a31271c110500000000000000000000000000000000000000000000000000000000000000000000020d18242f39434e58606c77818e949fa8b1b9bbb3a9a29892867e716c635b524a40382e261d140a01000000000000000000000e1b2734414e5a6774818d9aa7b4beb1a5988b7e7265584b3f3225180c000000000000000000000000000000000000000000000000000000000000000000000000000000000916222f3c4955626f7c8895a2afbbbdb1a4978a7e7164574b3e3124180b00000000000000000000000000000000000000000000000b16212c38444f5963707d89959fabb9b8aca0958c7f8c949fabb7b9aca0968b7e71665c5044382e23170b00000000000000000a1724313d4a5764707d8a97a9acb1b6aca49f9c98928e8984807b77726d6864605c54544e48443d352b21160b0000000916232f3c4956626f7c8995a2afbcb6a99c908376695d504336414e5b6874818e9ba7b4beb1a4978b7e7164584b3e3125180b00121e2b3845515e6b7884919eabb7c1b5a89b8e8275685b4f4235281c151515151515151515151514120e09020000000000000000000000000000000e1b2734414e5a6774818d9aa7b4c0b8aca095908e8e90949faab4b9ada1978b7e7165594f44332a200e04000000000000000000000b1825313e4b5864717e8b97a4b1beb3a6998d8073665b6875828e9ba8b5bcafa396897c706356493d3023160a0000000000000000000f1c2936424f5c6975828f99a3afb8ab9e92857e7d7d7d7d7d7d7d7d7d7d7d85929eabb8bfb3a6998c807d7d7d7d7d706356493d3023160a000000020b141c22282b2d31313131313131313235362e2d2a251e1625313e4b5864717e8b97a4b1bebbaea195887b6e6255483b2f2215080000000613202c3945515d676f7d879299a1a9aeb4b9babcb8b6b4b3b4b5b8babec5cad0cabfb4aa9c8f8276695e52463a2d201406000000000008111a22282d30313131313131313131313030394045505960696e7a839095a0aab3bebcb1a79e92857a6d6054473a3024190d010000000000000000000000000714202d3a4753606d7986929facb9c5d2c8bcb1a7978a7e7164574b3e30251a0e020000000000000000000000131f2c3946525f6c7985929facb8c0b4a79a8d8174675a4e413427303d4a5763707d8a96a3b0bdbcafa296897c6f6356493c30231609000000000000000000000000000000000000000000000000000000000000000000000000000000000a1724313d4a5764707d8a97a3b0bdb6a99c908376695d5043362a1d1000000000000000000000000000000000000000000002090e12151a1f212225272829292828262421201e1914100c070100000000000000000000000000000000000000000004101c28333e485055576060606060606060605d5a544c43382d22160a000000000000000000000000000000000000000000000000000000000000000000000007121d28313d44505b656d79829095a0a7b1b9bbb3aaa29892877e726d635c524a40382e261c130a000000000000000000000e1b2734414e5a6774818d9aa7b4beb1a5988b7e7265584b3f3225180c000000000000000000000000000000000000000000000000000000000000000000000000000000000916222f3c4955626f7c8895a2afbbbdb1a4978a7e7164574b3e3124180b0000000000000000000000000000000000000000000004101c27333c4854606b7683909da7b1bcb2a89d90837783909ca8b2bdb2a89e9184786d60544a3f34281c1106000000000000000a1724313d4a5764707d8a97a3b0bbafa49a938f8b86817d78736e6a65615e5653514b47433d38322b23190f040000000916232f3c4956626f7c8995a2afbcb6a99c908376695d504336414e5b6874818e9ba7b4beb1a4978b7e7164584b3e3125180b00121e2b3845515e6b7884919eabb7c1b5a89b8e8275685b4f4235281c1b1b1b1b1b1a1916130e0807050200000000000000000000000000000000000e1b2734414e5a6774818d9aa7b4c0bcb1a7a09d9b9b9c9fa6b0bcb8ab9e9285796d6053473d3320180e00000000000000000000000c1925323f4c5865727f8b98a5b2beb4a79a8d8174675c6976828f9ca9b5bdb0a3978a7d7064574a3d3124170a0000000000000000000915222f3c4855626f7c87929faab4ada1978b7e717070707070707070707884919eabb7bdb0a3968a7d70707070706b6054483b2f22160900000000020b141b22272b2d312d3337393b3d3f41433a393630282025313e4b5864717e8b97a4b1bebbaea195887b6e6255483b2f221508000005111e2a36424d56606d79849199a3abb3babfbbb9b1abaaa8a6a7a9abaeb3babec5cec6b9ac9f93867b6e6154483b2d22170b0000000000000810171c20232425252525252525252b333b434b515a626b6f7b8390959fa7b1bcbfb4aaa0958c7f72675d514539281e1308000000000000000000000000000a1623303d495663707d8998a3aebac7d3cec1b4a79a8e817467574d42362a1e12050000000000000000000000131f2c3946525f6c7985929facb8c0b4a79a8d8174675a4e413427303d4a5763707d8a96a3b0bdbcafa296897c6f6356493c30231609000000000000000000000000000000000000000000000000000000000000000000000000000000000a1724313d4a5764707d8a97a3b0bdb6a99c908376695d5043362a1d100000000000000000000000000000000000000001070d141a1e20262b2e2f3133353536353533312e2d2a251f1d18120b0600000000000000000000000000000000000000000814202d3944505a61646c6c6c6c6c6c6c6c6c69665e544a3e32261a0d0000000000000000000000000000000000000000000000000000000000000000000000010c161f27333f49535c676d7a839195a0a7b1b9bcb4aaa399938b7f736e645c524a40382e251c12080000000000000000000e1b2734414e5a6774818d9aa7b4beb1a5988b7e7265584b3f3225180c000000000000000000000000000000000000000000000000000000000000000000000000000000000916222f3c4955626f7c8895a2afbbbdb1a4978a7e7164574b3e3124180b000000000000000000000000000000000000000000000713202c38444f5963707d89959fabb9b9ada1968a7e717d8a96a0acb9b9aca0968b7e71665c5044382e23170b000000000000000a1724313d4a5764707d8a97a3b0b9ac9f9387827e7a75706c66625f5854524c4645403937322c2721191107000000000916232f3c4956626f7c8995a2afbcb6a99c908376695d504336414e5b6874818e9ba7b4beb1a4978b7e7164584b3e3125180b00121e2b3845515e6b7884919eabb7c1b5a89b8e8275685b4f4235282828282828282625231f19120a010000000000000000000000000000000000000e1b2734414e5a6774818d9aa7b4c0c3b9b1acaaa8a8a9abb0b8c0b3a6998d8073675d5145382c1f130600000000000000000000000c1926333f4c5966727f8c99a5b2bfb4a89b8e8175685d6a7783909daab6beb1a4978b7e7164584b3e3125180b0000000000000000000815212e3a47535f6a74818e98a2aeb3a99e9184796d636363636363636b7884919eabb7bdb0a3968a7d706363636360594f44382c201307000000000a141d262d3337393d3f3f4446484a4c4e504746413a322825323f4b5865727e8b98a5b1bebbaea194887b6e6155483b2e22150800000714202d3a46525e6974818e96a0abb5bdbeb6afaca79f9d9b9a9a9c9fa2aaaeb3bcc5c7bbafa4998b7e716553493f33271b0f03000000000000050b1014161718181818161d2429353d454d555c606c717d8590959fa7b1b9c0baaea3989083786d60554b413529160c0200000000000000000000000004111d2935404b556673808c99aab4bfcbd7d1c4b7aa9e918477695e52463a2d2014070000000000000000000000131f2c3946525f6c7985929facb8c0b4a79a8d8174675a4e413427303d4a5763707d8a96a3b0bdbcafa296897c6f6356493c30231609000000000000000000000000000000000000000000000000000000000000000000000000000000000a1724313d4a5764707d8a97a3b0bdb6a99c908376695d5043362a1d10000000000000000000000000000000000000040c12181f252a2d31373a3b3e404242424241403e3b3936302c29241d17110a020000000000000000000000000000000000000a1623303c4955616c707979797979797979797670665a4e4235291c0f000000000000000000000000000000000000000000000000000000000000000000000000040d17222d38414b555d686e7a839095a0a7b0b8bcb4aba49f918c80736e645c524a40372e241a100700000000000000000e1b2734414e5a6774818d9aa7b4beb1a5988b7e7265584b3f3225180c000000000000000000000000000000000000000000000000000000000000000000000000000000000916222f3c4955626f7c8895a2afbbbdb1a4978a7e7164574b3e3124180b000000000000000000000000000000000000000000040f19232f3c4854606b7683909ca7b1bcb4aa9e9184796d7884919ea9b3bdb2a89e9184786d60544a3f34281c11060000000000000a1724313d4a5764707d8a97a3b0bbafa49a90837f7a75706c65615f5753514b48433d3a36302b2620181006000000000916232f3c4956626f7c8995a2afbcb6a99c908376695d504336414e5b6874818e9ba7b4beb1a4978b7e7164584b3e3125180b00121e2b3845515e6b7884919eabb7c1b5a89b8e8275685b4f42353535353535353533322f2a241c130a0000000000000000000000000000000000000e1b2734414e5a6774818d9aa7b4c0cbc3bcb8b7b5b5b6b7bcc2bbaea194887b6e61554b4035291d100400000000000000000000000d1a2733404d5a6673808d99a6b2b2b2a89c8f8275695e6b7784919eaab2b2b2a5988c7f7265594c3f3226190c00000000000000000006121f2b37434e58616e7a85929fa8b2ada1968c7f73685e575757575e6b7884919eabb7bdb0a3968a7d7063575756544f473d33271c100400000006111b262f383f44464a4c4950535557595b5d54524c443a3025333f4c5966727f8c99a5b2bfbfb4aa94877a6e6154473b2e21140800030f1b27333f4953616e7b86929fa8b2bdc0b6aca49f9a95908e8d8d8f92989fa2aab3bcc5c0b5ab9b8e8275655b5044372b1f1205000000000000000004080a0a0b0b0f171f282f353f474f575e676d747e879197a0a7b1b9bfb6aea49f92867c6f665c50433a2f241804000000000000000000000000000613202c3945515d677683909da9b6c3d1dcd2c5b8aca096877b6e6154483b2e2115090000000000000000000000131f2c3946525f6c7985929facb8c0b4a79a8d8174675a4e413427303d4a5763707d8a96a3b0bdbcafa296897c6f6356493c30231609000000000000000000000000000000000000000000000000000000000000000000000000000000000a1724313d4a5764707d8a97a3b0bdb6a99c908376695d5043362a1d100000000000000000000000000000000000060d161d242930363a3c4347484b4d4e4f4f4f4e4c4a4746413b39352f27221b140b0500000000000000000000000000000000000a1724313d4a5764707d8686868686868686868276695d5043362a1d100000000000000000000000000000000000000000000000000000000000000000000000000006111b262f39434c565e686e7a8390959fa6b0b8bdb5afa39c928d80746e645c52493f362c22190e04000000000000000e1b2734414e5a6774818d9aa7b4beb1a5988b7e7265584b3f3225180c000000000000000000000000000000000000000000000000000000000000000000000000000000000916222f3c4955626f7c8895a2afbbbdb1a4978a7e7164574b3e3124180b0000000000000000000000000000000000000000000b16212c38444f5963707d89949fabb9baaea2988c7f7266727f8b97a2adbab9aca0968b7e71665c5044382e23170b0000000000000a1724313d4a5764707d8a97a3b0bfb6ac9f95908b86817d78736e6964605d55544f4746423b37322a22180e040000000916232f3c4956626f7c8995a2afbcb6a99c908376695d504336414e5b6874818e9ba7b4beb1a4978b7e7164584b3e3125180b00121e2b3845515e6b7884919eabb7c1b5a89b8e8275685b4f424242424242424242403f3b352e251c120700000000000000000000000000000000000e1b2734414e5a6774818d9aa7b4c0c3bab2acaaa8a8a9abb1b9beb1a4988b7e71655b5044372b1f150a00000000000000000000000e1b2734414e5a6774818d9aa5a5a5a5a59c90837669556b7885929ea5a5a5a5a5998c807366594d4033261a0d000000000000000000030f1b26313c46525e68737f8c96a1acb2a89f92867a6e61584e4a515e6b7884919eabb7bdb0a3968a7d7063574a4948443d352b21160b000000000b17222d38414950535759535b606163656869615e564c41362d36424d576774818e9aa7b4c1baaea398877a6d6054473a2d2114070005121f2b3744505b6573808c99a3afbac4bbafa49a938d888381808182858b9298a2aab3bec5b8ab9e9285786c605346392d2013060000000000000000000000000710192129313a4045515960696e79818b9299a1a9b1b9bfbbaea49d928b7f726a5f544a3f31281d1307000000000000000000000000000714202d3a4753606d7a86929facb9c5d2dfd4c8bdb2a8978a7e7164574b3e31251a0e0200000000000000000000131f2c3946525f6c7985929facb8c0b4a79a8d8174675a4e413427303d4a5763707d8a96a3b0bdbcafa296897c6f6356493c30231609000000000000000000000000000000000000000000000000000000000000000000000000000000000a1724313d4a5764707d8a97a3b0bdb6a99c908376695d5043362a1d1000000000000000000000000000000000060f181f282f353b4246484e5355585a5b5c5c5b5b595754524c47454039332d261d170e06000000000000000000000000000000000a1724313d4a5764707d8a93939393939393908376695d5043362a1d1000000000000000000000000000000000000000000000000000000000000000000000000000000a141d27303a444d565e686d7a8390949ea6afb7c0bbada49c928d80746e635b51483e342b20160c020000000000000e1b2734414e5a6774818d9aa7b4beb2a5988b7f7265584c3f3225190c0000000000000000000000000000000000000000000000000000000000000000000000000000030a0f16222f3c4955626f7c8895a2afbbbdb1a4978a7e7164574b3e3124180b0000000000000000000000000000000000000000030f1b27323b4854606b7683909ca6b0bcb5ab9f92857a6d606d7985929fabb5bdb2a89e9184786d60544a3f34281c110600000000000a1724313d4a5764707d8a97a3aeb4b9b1a79f9d98928e8984807b76716d6763605954524d47433c342a20150a0000000916232f3c4956626f7c8995a2afbcb6a99c908376695d504336414e5b6874818e9ba7b4beb1a4978b7e7164584b3e3125180b00121e2b3845515e6b7884919eabb7c1b5a89b8e8275685b4f4e4e4e4e4e4e4e4e4e4d4b4740372e24190e02000000000000000000000000000000000e1b2734414e5a6774818d9aa7b4c0bdb2a8a09d9c9c9d9fa7b1bcb7aa9d9184786c6053463c32261b0f02000000000000000000000f1b2835424e5b6875818e989898989898989184776a5d67798692989898989898988d8074675a4d4134271a0e000000000000000000000a15202a36414c56606d7984919ea7b1aea2988d81746a5f5347515e6b7884919eabb7bdb0a3968a7d7063574a3d3b38332b23190f05000000030f1b27333f49535b60646668656c6e707274766d685e52463d393c46525e697783909daab6c3b8ac9f928579675d5145392c201306000613202d394653606c7885919eabb5c0baafa59f9388807b7775737476797e869298a2aebac5b9ada197887c6f6255493c2f2216090000000000000000000000081119222a333b434b515b636b707b838e939fa3abb3bbbdb5aea49c928d80736d62584e42382e1f160c01000000000000000000000000000a1724303d4a5763707d8a99a3afbbc7d3d2d3cec1b4a79b8e817468574d42362a1e120500000000000000000000131f2c3946525f6c7985929facb8c0b4a79a8d8174675a4e413427303d4a5763707d8a96a3b0bdbcafa296897c6f6356493c30231609000000000000000000000000000000000000000000000000000000000000000000000000000000000a1724313d4a5764707d8a97a3b0bdb6a99c908376695d5043362a1d10000000000000000000000000000000061018212a313940454d5254585f62646668686968686664615e5653514b443f382f2920180f060000000000000000000000000000000a1724313d4a5764707d8a979f9f9f9f9f9c908376695d5043362a1d100000000000000000000000000000000000000000000000000000000000000000000000000000020b151e28323b444d565e686d7a828f949ea5aeb6bfb6aea49d928d80736d635a50463d32281e13080000000000000e1b2734414e5a6774818d9aa7b4bfb2a5998c7f7266594c3f3326190c00000000000000000000000000000000000000000000000000000000000000000000000000060e151b1f222f3c4955626f7c8895a2afbbbdb1a4978a7e7164574b3e3124180b00000000000000000000000000000000000000000713202c38444f5963707d89949fabb8bbafa3998d8073685d6773808d99a3afbbb8aca0968b7e71665c5044382e23170b00000000000a1724313d4a5764707d8a979fa3aaadb2b1abaaa29f9b96918c87827e79746f6b66615e56534e463c32261b0f0300000916232f3c4956626f7c8995a2afbcb6a99c908376695d504336414e5b6874818e9ba7b4beb1a4978b7e7164584b3e3125180b00121e2b3845515e6b7884919eabb7c1b5a89b8e8275685b5b5b5b5b5b5b5b5b5b5b5957524940352a1f1307000000000000000000000000000000000e1b2734414e5a6774818d9aa7b4c0b8aca096918f8f90959faab4b8aca0958a7d7063584e43372b1f1409000000000000000000000f1c2936424f5c6975828c8c8c8c8c8c8c8c8c84786b606d7a868c8c8c8c8c8c8c8c8c8175685b4e4235281b0f00000000000000000000040d1925303b45515c67717e8a959fabb4aa9f92877c6e62594f515e6b7884919eabb7bdb0a3968a7d7063574a3d302c27211911070000000005121f2b3744505b656c70727577797b7d7f81837a6d61594f4746474d57616e7b87939facb9c4b7aa9d9184776a554c4135291d1104000915222f3c4855626f7b8897a1adbdc7b6a99e938b7e746e69686767666d727c86929fa9b3bebeb3a9988b7e7165584b3e3225180b0000000000000000000008111a232b343c454d555d606d727d8590959da5aeb4bdbbb3aba39f928c80776c605b51463c30261c0d040000000000000000000000000004111d2935414c566773808d9aabb5c0cac6c5c6cac4b7ab9e918478695e53463a2d21140700000000000000000000131f2c3946525f6c7985929facb8c0b4a79a8d8174675a4e413427303d4a5763707d8a96a3b0bdbcafa296897c6f6356493c30231609000000000000000000000000000000000000000000000000000000000000000000000000000000000a1724313d4a5764707d8a97a3b0bdb6a99c908376695d5043362a1d100000000000000000000000000000050e18222a333c434b51575e61666a6e7173757575757473716e6865605d555049413a322921180e0500000000000000000000000000000a1724313d4a5764707d8a97a3acacaca99c908376695d5043362a1d10000000000000000000000000000000000000000000000000000000000000000000000000000000030c162029323b444c565e686d79828e939da4aeb6bfb6aea49c928c7f726c61584e443a3024190c0300000000000e1b2734414e5a6774818d9aa7b4bfb3a6998c807366594d4033261a0904000000000000000000000000000000000000000000000000000000000000000000000006101820262b2e2f3c4955626f7c8895a2afbbbdb1a4978a7e7164574b3e3124180b00000000000000000000000000000000000000040f19222f3b4854606b76828f9ca6b0bbb9ac9f92867b6e6156616e7b86929facb9bdb2a89d9184786d60544a3f34281c1106000000000a1723303d4a5663707d888e92989ea1a8abb0b4aeaca8a19e9a938f8b85817c77726e69625f584e43372b1f120600000916232f3c4956626f7c8995a2afbcb6a99c908376695d504336414e5b6874818e9ba7b4beb1a4978b7e7164584b3e3125180b00121e2b3845515e6b7884919eabb7c1b5a89b8e827568686868686868686868686866635c52473b2f23160a000000000000000000000000000000000e1b2734414e5a6774818d9aa7b4c0b7aa9d91848282839098a3aebab1a79c8f82766a5f53473b30251a0e010000000000000000000b1724313e4a5764717e7f7f7f7f7f7f7f7f7f7f7265606d797f7f7f7f7f7f7f7f7f7f7d7064574a3d3124170a000000000000000000000008141e2934404b55606c7883909da5afafa3998f82756b60544a5e6b7884919eabb7bdb0a3968a7d7063574a3d30241c160f0700000000000613202d394653606c777e7f818385888a8c8e8d80746b6059545354575f6973808c9aa4afbbc2b5a89c8f8275695c4f422f24190d01000b1825323e4b5865717e8b98a9b3bebeb3a99b8e81746c615f575a545c606a717e8b97a1adb9c0b3a79a8d8074675a4d4134271a0700000000000000000007101a232c353d464e575e676d757f8792979fa7afbabfb9b1a9a199928b80746c655b50493f342a1e150a00000000000000000000000000000713202c3945525d687783909daab6c3bfbab8babfc6b9aca196877b6e6154483b2e21150900000000000000000000131f2c3946525f6c7985929facb8c0b4a79a8d8174675a4e413427303d4a5763707d8a96a3b0bdbcafa296897c6f6356493c30231609000000000000000000000000000000000000000000000000000000000000000000000000000000000a1724313d4a5764707d8a97a3b0bdb6a99c908376695d5043362a1d1000000000000000000000000000020b17202a343c454e555d60696e73787b7e8081828282817f7d7a77726d67605b534c443b332920160c02000000000000000000000000000a1724313d4a5764707d8a97a3b0b9b6a99c908376695d5043362a1d1000000000000000000000000000000000000000000000000000000000000000000000000000000000040e172029323a444c565d676d78818d929ca4adb5bfb6aea49f93887e716a60564c4135291e150a00000000000e1b2734414e5a6774818d9aa7b4c0b4a79a8d8174675a4e4131261a13100c070005000000000000000000000000000000000000000000000000000000000000030e18222a31373a3c454955626f7c8895a2afbbbdb1a4978a7e7164574b3e3124180b000000000000000000000000000000000000000a16202c38434f59636f7c89949fabb8bbb0a69b8e8175695e535e6975818e9ba6b0bbb8aca0968a7e71665c5044382d22170b000000000916232f3c4855616b707c81868c91969c9fa6acaeb4b2acaca49f9c98928e89847f7b756f6a5f53473b2e21150800000916232f3c4956626f7c8995a2afbcb6a99c908376695d504336414e5b6874818e9ba7b4beb1a4978b7e7164584b3e3125180b00121e2b3845515e6b7884919eabb7c1b5a89b8e8175757575757575757575757575736e63574b3f3225190c000000000000000000000000000000000e1b2734414e5a6774818d9aa7b4bfb2a6998c7f75757a86929facb8b7ab9f94887c6f62574d42362a1d13070000000000000000000a1723303d4955616c71727272727272727272726d625d676d72727272727272727272706c6155493c3023160a0000000000000000000000020c18232f3944505b656f7c89939eaab4ab9e94897d70665b505e6b7884919eabb7bdb0a3968a7d7063574a3d3024170b0500000000000005121f2b3744505b6578858c8e90929896989b93877d706b6360606163696e7b86929facb6c0beb3a9998c7f7366594c403326190800000e1b2834414e5b6774818e9aa7b4c1b9ada197897c6f625a534d4d4b5158606d7985929eabb8c2b5a99c8f8276695c4f432f23180c0000000000000000050f19222c353d474f585f696e79818c9399a1a9b1b9beb9aea79f9792877e736e605b53493f372d22180c0300000000000000000000000000000714212d3a4754606d7a86939facb9bcb4aeacaeb4bcbdb2a8978b7e7164584b3e31261a0e02000000000000000000131f2c3946525f6c7985929facb8c0b4a79a8d8174675a4e413427303d4a5763707d8a96a3b0bdbcafa296897c6f6356493c30231609000000000000000000000000000000000000000000000000000000000000000000000000000000000a1724313d4a5764707d8a97a3b0bdb6a99c908376695d5043362a1d10000000000000000000000000000a141d29333c464e575f676d737b8084888b8d8e8f8f8e8e8c8a87837e79716c655e564d453b32281e1308000000000000000000000000000a1724313d4a5764707d8a97a3b0bdb6a99c908376695d5043362a1d100000000000000000000000000000000000000000000000000000000000000000000000000000000000050e172029323a434c555c666d77808c929ba3adb5bfbbafa49a92867c6f685d52463e30261c1106000000000e1b2734414e5a6774818d9aa7b4c0b6a99c8f837669584e43372b201f1c181216110b03000000000000000000000000000000000000000000000000000000000a15202a343c434748515255626f7c8895a2afbbbdb1a4978a7e7164574b3e3124180b000000000000000000000000000000000000030f1b27323b4854606b76828f9ca6b0bbb7ab9f94887c6f62574d57626f7c88949fabb7bdb2a89d9184786d60544a3f33281c11060000000714202c38444f59616a6f747a7f848a8f949a9fa2aaacb2b6afacaaa29f9a96918c86827c6f6255483c2f22150900000916232f3c4956626f7c8995a2afbcb6a99c908376695d504336414e5b6874818e9ba7b4beb1a4978b7e7164584b3e3125180b00121e2b3845515e6b7884919eabb7c4b7ab9e918481818181818181818181818181807366594d4033261a0d000000000000000000000000000000000e1b2734414e5a6774818d9aa7b4bfb2a6998c7f736875818e9ba7b1bbb0a69b8e8175695e52463a2f24180d0000000000000000000814212d3945505a616465656565656565656565625b555d606565656565656565656564615a5044392d20140800000000000000000000000007121d27333f4953606b75818e98a3aeb0a69d9083786c60555e6b7884919eabb7bdb0a3968a7d7063574a3d3024170a00000000000000030f1b27333f49536a7683909b9d9fa2aaa5a49992857d75706d6c6d6f747b849198a2aebec7baada297897d706356493d3023160a0000101d293643505c6976838f9ca9b6c2b8ab9e9285796c60534642404045515c6675828e9ba8b5c1b7ab9e9184786b554b4034291c1004000000000000030c17212b343d474f59606a6f7b838e939fa4abb3bbbbb3ada49d9590857d716c635c504941382d251b10060000000000000000000000000000000a1724313d4a5764707d8a99a4afbbb4aaa29fa2aab4bfb4a79b8e817468574d42372b1e1206000000000000000000131f2c3946525f6c7985929facb8c0b4a79a8d8174675a4e413427303d4a5763707d8a96a3b0bdbcafa296897c6f6356493c30231609000000000000000000000000000000000000000000000000000000000000000000000000000000000a1724313d4a5764707d8a97a3b0bdb6a99c908376695d5043362a1d1000000000000000000000000006111b262f3b454e585f6a6e7980868d919697999b9b9c9b9b999795908b857e776d685f574d443a3025190d050000000000000000000000000a1724313d4a5764707d8a97a3b0bdb6a99c908376695d5043362a1d10000000000000000000000000000000000000000000000000000000000000000000000000000000000000050e172028313a434b545c656c74808c919ba3adb6c0b6aca39891847a6d61594f42382e23170c000000000e1b2734414e5a6774818d9aa7b4c0b8ab9e9185786a5f5347392f2d2c28231d221c150d050000000000000000000000000000000000000000000000000000030f1b26313c464e53555e5e5e626f7c8895a2afbbbdb1a4978a7e7164574b3e3124180b00000000000000000000000000000000000006131f2b38434e58636f7c89949fabb2b2b1a89c8f83766a60544754606a7683909ca8b2b2b2aca0968a7e71665b5044382d22170b00000004101c27333d474f585f62686d72787d83888e92989ea1a8abb0b8b3aeaba8a09d99928b7f7265584c3f3225190c00000916232f3c4956626f7c8995a2afbcb6a99c908376695d504336414e5b6874818e9ba7b4beb1a4978b7e7164584b3e3125180b00121e2b3845515e6b7884919eabb7c4b9aca196918e8e8e8e8e8e8e8e8e8e8e8e8e83776a5d5044372a1d11040000000000000000000000000000000e1b2734414e5a6774818d9aa7b4bfb2a6998c7f73666f7c8995a0acb8b9ac9f92867b6e61554b4035291c1106000000000000000005111d28333e485055575959595959595959595856514b515359595959595959595959575550473e33281c1004000000000000000000000000010b17222d38414f59616e7b86929fa9b3aca0958b7e71675d5e6b7884919eabb7bdb0a3968a7d7063574a3d3024170a00000000000000000b17222d424e5b6875818e9ba8acaeb4b5aba2979287817d7a797a7c80869196a1aab4bfc0b6ac9f9285796d6053463a2d2013070000111d2a3744505d6a7783909daab6c2b5a99c8f8276665b5044383134404b5466737f8c99a6b2bfb9ac9f928679675c5145382c1f13060000000000000a151e29333d464f59616b707c8590959ea5afb5bdb9b1a9a29e928d837b6f6b625a52443f382f261b120900000000000000000000000000000005111e2a36414c566774808d9aabb5baaea2989298a2aebab7ab9e918478695f53473a2d211408000000000000000000131f2c3946525f6c7985929facb8c0b4a79a8d8174675a4e413427303d4a5763707d8a96a3b0bdbcafa296897c6f6356493c30231609000000000000000000000000000000000000000000000000000000000000000000000000000000000a1724313d4a5764707d8a97a3b0bdb6a99c908376695d5043362a1d100000000000000000000000000b17222d38414d575f6a6f7c838d92999ea1a8a6a8a8a8a8a7a6a7a09d97918b827a6e695f564c41362a22170c0000000000000000000000000a1724313d4a5764707d8a97a3b0bdb6a99c908376695d5043362a1d1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050e161f283139424a535b606e737f8b919ba4adb7beb4aaa1968e81756b61544a3f34281c10030000000e1b2734414e5a6774818d9aa7b4c0b9ada196887b6e62554b413b3a38342e332d271f170d030000000000000000000000000000000000000000000000000006121f2b37434e585f626b6b6b696f7c8895a2afbbbdb1a4978a7e7164574b3e3124180b0000000000000000000000000000000000000815222e3b4754606a76828f9ca6a6a6a6a6a0958a7d7063584e434e5864707d8a96a0a6a6a6a6a89d9184786c60544a3f33281c0f030000000b16212c353d464e53565e61666d71767c81868c91969c9fa6acaeb4b8b2acaba3988b7f7265584c3f3225190c00000916232f3c4956626f7c8995a2afbcb6a99c908376695d504336414e5b6874818e9ba7b4beb1a4978b7e7164584b3e3125180b00121e2b3845515e6b7884919eabb7c4bdb2a8a19e9b9b9b9b9b9b9b9b9b9b9b9b9083776a5d5044372a1d11040000000000000000000000000000000e1b2734414e5a6774818d9aa7b4bfb2a6998c7f73666b7784909daab4bbaea3998d8073675d5145382e23170b0000000000000000000c17222c363e45494a4c4c4c4c4c4c4c4c4c4c4a464045474c4c4c4c4c4c4c4c4c4c4a49443e352c22170b000000000000000000000000000006111b262f3d46535e6973808d97a1adb1a79e9184796d60566b7884919eabb7bdb0a3968a7d7063574a3d3024170a000000000000000006192633404c5966737f8c99a6b2babfbdb3a9a299938e89878687898d9298a1a8b2bcc6bbafa49a8e8174665c5144382c1f12060000111e2b3844515e6b7784919eaab7c1b4a89b8e817568544a3f33282e3f4b5865727e8b98a5b1bebbaea39986796d6053473a2d201407000000000006111c26303b454f59616b707d869197a0a7afbbbfbaaea79f97928a80786e696059504840332d261d140a000000000000000000000000000000000713202d3946525e687784909daab7b8ac9f9285929faab4b9ada196887b6e6155483b2e221509000000000000000000131f2c3946525f6c7985929facb8c0b4a79a8d8174675a4e413427303d4a5763707d8a96a3b0bdbcafa296897c6f6356493c30231609000000000000000000000000000000000000000000000000000000000000000000000000000000000a1724313d4a5764707d8a97a3b0bdb6a99c908376695d5043362a1d100000000000000000000000030f1b27333f49535e696f7c8591959fa3abacb2b3b4b5b4b5b4b2b1aca9a19e948f847b6e685e52463e33281c110400000000000000000000000a1724313d4a5764707d8a97a3b0bdb6a99c908376695d5043362a1d100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050d161f2730384149505b636d727f8b919ca5afb9bcb2a89e938a7d70665c5044382c1f160a0000000e1b2734414e5a6774818d9aa7b4c0bdb2a9998c7f72675d514c47464540393e3931291f150b000000000000000000000000000000000000000000000000000815212e3a47535f6a6f78787776747c8895a2afbbbdb1a4978a7e7164574b3e3124180b000000000000000000000000000000000004101d2935404b55626f7c8994999999999999999184786c6053463c4653606c78849199999999999999968a7e71665b5044382b1f120600000005101a232c343c43474c52545c60646a6f747a7f848a8f949a9fa2aaacb2b7b5a5988b7f7265584c3f3225190c00000916232f3c4956626f7c8995a2afbcb6a99c908376695d504336414e5b6874818e9ba7b4beb1a4978b7e7164584b3e3125180b00121e2b3845515e6b7884919eabb7c4c4bab2acaba8a8a8a8a8a8a8a8a8a8a89d9083776a5d5044372a1d11040000000000000000000000000000000e1b2734414e5a6774818d9aa7b4bfb2a6998c7f736665727f8b98a2aebab5ab9f92857a6d60544a3f34281c1003000000000000000005101a242c33393d3e3f3f3f3f3f3f3f3f3f3f3e3a35383a3f3f3f3f3f3f3f3f3f3f3d3c39332c231a10050000000000000000000000000000000a141d2a36424d57606d7a85929ea7b1ada1968c7f73685e6b7884919eabb7bdb0a3968a7d7063574a3d3024170a00000000000000000b1724313e4a5764717d8a97acb6c0cac5bbb3aba49f9b96939394969a9fa3aab2bac4bcb3a99f93877c6f62544a4034281c10040000121f2c3845525f6b7885929eabb8c0b4a79a8d8174675a4e412d22313e4b5864717e8b97a4b1bebfb5ab94877a6e6154473b2e21140800000000000c17232e38424d57606b707d869298a1a9b1b9bcb4aea49d9590857d736d665e574f473f3627221b140b02000000000000000000000000000000000714212e3a4754616d7a86939facb9b4aa9a8d818d98a2aebab2a8988b7e7165584b3e31261a0f020000000000000000131f2c3946525f6c7985929facb8c0b4a79a8d8174675a4e413427303d4a5763707d8a96a3b0bdbcafa296897c6f6356493c30231609000000000000000000000000000000000000000000000000000000000000000000000000000000000a1724313d4a5764707d8a97a3b0bdb6a99c908376695d5043362a1d10000000000000000000000005121f2b3744505b656e7b849197a0a7aeb4b9b2adaba8a7a8abadb3b8b3ada69f9691847a6d615a5045392d20150a00000000000000000000000a1724313d4a5764707d8a97a3b0bdb6a99c908376695d5043362a1d10000000000000000000000000000000000000000000000000000000000000000000000000000306060b0b0b0b0b0b0d151e262f383f44525b626d737f8c939ea7b1bdbaafa59e9184786d6053463d32271b0f0300000e1b2734414e5a6774818d9aa7b4c0c4b8ab9e9184796d605d555453514b4f4a433b31271c11050000000000000000000000000000000000000000000000000915222f3c4855626f7c84858483807f8c98a5b2bfbdb1a4978a7e7164574b3e3124180b000000000000000000000000000000000006131f2c3945515d6776828c8c8c8c8c8c8c8c8c8b7e71655b50443844505b66727f8b8c8c8c8c8c8c8c8c8c84796c605346392d2013060000000008111a222a32373a41464a5053585f62686d72787d82888e92989ea0a8abb0a5988b7f7265584c3f3225190c00000916232f3c4956626f7c8995a2afbcb6a99c908376695d504336414e5b6874818e9ba7b4beb1a4978b7e7164584b3e3125180b00121e2b3845515e6b7884919eabb7c4ccc4bdb9b7b4b4b4b4b4b4b4b4b4b4aa9d9083776a5d5044372a1d11040000000000000000000000000000000e1b2734414e5a6774818d9aa7b4bfb2a6998c7f7366606d7a86929facb8baada2978b7f72665c5044382b1f160a00000000000000000008121a22282d303132323232323232323232312e292c2d3232323232323232323231302d28221a110800000000000000000000000000000000020b1a25313b45515d67727e8b95a0acb2a99f92867a6e616b7884919eabb7bdb0a3968a7d7063574a3d3024170a00000000000000000915222f3c4855626f7b889aa4afbbc8c4bab2acaaaca8a3a09fa0a2a7acaeb4bcc2bbb3aaa1978e81756a5f5342392e23180c000000121f2c3945525f6c7885929fabb8c0b4a79a8d8174675a4e413427313e4b5864717e8b97a4b1bebbaea194887b6e6155483b2e2215080000000003101c28343f4a545e696f7d869298a2aab2bbbab2aaa29f928d837b706c605c544d453d352d2417110a0200000000000000000000000000000000000b1724313e4a5764717d8a9aa4afbaaea398897c85929fabb8b4a89b8e817568584e43372b1f12060000000000000000131f2c3946525f6c7985929facb8c0b4a79a8d8174675a4e413427303d4a5763707d8a96a3b0bdbcafa296897c6f6356493c30231609000000000000000000000000000000000000000000000000000000000000000000000000000000000a1724313d4a5764707d8a97a3b0bdb6a99c908376695d5043362a1d1000000000000000000000030f1b27333f4953606c77828f96a1a9b1bab3ada8a19e9b9a9b9ea1a9adb3b9b0a8a1968f82756c6155493d32271b0f03000000000000000000000a1724313d4a5764707d8a97a3b0bdb6a99c908376695d5043362a1d100000000000000000000000000000000000000000000000000000000000000000000000060b0f12131818181818181818151d262d334049515b636d74818e95a0abb5c0b9aca0968b7e7165584e43382c1f130700000e1b2734414e5a6774818d9aa7b4c0c6b9ada1978d80746d676361605c545b554d43392d22160a0000000000000000000000000000000000000000000000000916222f3c4955626f7c8891918f8d8c919ba7b4c0bdb1a4978a7e7164574b3e3124180b00000000000000000000000000000000000714202d3a4753606d797f7f7f7f7f7f7f7f7f7f7f796d6053493f333f4a54606d797f7f7f7f7f7f7f7f7f7f7f7b6e6154473b2e211408000000000008101820262b3036383f44464e53565d61666d70767c81868c91969c9fa6a5988b7f7265584c3f3225190c00000916232f3c4956626f7c8995a2afbcb6a99c908376695d504336414e5b6874818e9ba7b4beb1a4978b7e7164584b3e3125180b00121e2b3845515e6b7884919eabb7c4ccc4bdb9b7b4b4b4b4b4b4b4b4b4b4aa9d9083776a5d5044372a1d11040000000000000000000000000000000e1b2734414e5a6774818d9aa7b4bfb2a6998c7f73665d6874818e9ba7b1bcb3a99e9184786d6053463d32271b0f030000000000000000000810171d2123242626262626262626262524221d1f20262626262626262626262423201c17100800000000000000000000000000000000000009141f2935414c55606d7883919da6b0aea2988e81746a6b7884919eabb7bdb0a3968a7d7063574a3d3024170a00000000000000000714202d3a4753606d7a86939facb9c6bdb2a8a09ea0a8afadacadafb3b9babfbab8b0a9a29891857a6d61584e4330271c1207000000121f2c3945525f6c7885929fabb8c0b4a79a8d8174675a4e413427313e4b5864717e8b97a4b1bebbaea195887b6e6255483b2f221508000000020d17202c3844505c666e7b859298a2aab4bcb9b1a8a198928a80786e696159514a423b332b231b120607060400000000000000000000000000000005111e2a36424d576774818d9aacb6b8ac9f928678838f9ca9b6b8ab9e9185786a5f53473a2e2114060000000000000000131f2c3946525f6c7985929facb8c0b4a79a8d8174675a4e413427303d4a5763707d8a96a3b0bdbcafa296897c6f6356493c30231609000000000000000000000000000000000000000000000000000000000000000000000000000000000a1724313d4a5764707d8a97a3b0bdb6a99c908376695d5043362a1d100000000000000000000005121f2b3744505b65717e8a949fa9b2bbb3a9a29e96918f8d8e91979fa2a9b3bab2a89e948a7e7164584e43372b1f1306000000000000000000000a1724313d4a5764707d8a97a3b0bdb6a99c908376695d5043362a1d10000000000000000000000000000000000000000000000000000000000000000000020a11171c1f2025252525252525252525212227373f49515b606d79839199a3afbbbdb2a89d9083776a6054483b2e22150800000e1b2734414e5a6774818d9aa7b4c0c9beb2a99d928d807a73706e6d666a665f554a3e33261a0e0000000000000000000000000000000000000000000000000916222f3c4955626f7c88959e9c9a989ba3adb8c4bdb1a4978a7e7164574b3e3124180b000000000000000000000000000000000006131f2c3945515d676d73737373737373737373736d675c5141382d3845515d676d73737373737373737373736e695e52463a2d201407000000000000060e151b1e252a2e34383c43474c52545c60646a6f747a7f848a8f949a9f988b7f7265584c3f3225190c00000916232f3c4956626f7c8995a2afbcb6a99c908376695d504336414e5b6874818e9ba7b4beb1a4978b7e7164584b3e3125180b00121e2b3845515e6b7884919eabb7c4c4bab2acaba7a7a7a7a7a7a7a7a7a7a79d9083776a5d5044372a1d11040000000000000000000000000000000e1b2734414e5a6774818d9aa7b4bfb2a6998c7f736656626f7c8995a0acb8b9aca1968a7e7164594f43382c1f140900000000000000000000050c1114171719191919191919191919181510131419191919191919191919171614100b0500000000000000000000000000000000000000030d19242f3a44505c66707d8a949fabb4aa9f92877c6f6b7884919eabb7bdb0a3968a7d7063574a3d3024170a000000000000000006131f2c3845515d677884919eabb7c4b9aca09691969ea5acaeb4b3b4b4b3b4aeaca69f9792867d6f685e52463c311e150b00000000121f2c3945525f6c7885929fabb8c0b4a79a8d8174675a4e413427313e4b5864717e8b97a4b1bebbaea195887b6e6255483b2f22150800000008131e2a36424d57606d78839097a1aab4bcb9b1a79f9691867e746d665e574f444039302920191818181313100c07000000000000000000000000000714202d3a46525e697784919eaab7b6a99c908376808d99a6b3b9ada197887b6e6255483b2d22170b0000000000000000131f2c3946525f6c7985929facb8c0b4a79a8d8174675a4e413427303d4a5763707d8a96a3b0bdbcafa296897c6f6356493c30231609000000000000000000000000000000000000000000000000000000000000000000000000000000000a1724313d4a5764707d8a97a3b0bdb6a99c908376695d5043362a1d10000000000000000000000613202d394653606c7884919ea6b0bbb3a9a197928a84828182858b9297a2a9b3bab0a69d9083776a6054473b2e221508000000000000000000000a1724313d4a5764707d8a97a3b0bdb6a99c908376695d5043362a1d100000000000000000000000000000000000000000000000000000000000000000020b141c22282b2d313131313131313131312e2d2a2d374045515d676f7c87929fabb5c0b8aca095897c6f6256493c3024190d01000e1b2734414e5a6774818d9aa7b4c0cfc4bbaea49d928d85807d7a79797771665b4f4236291d100000000000000000000000000000000000000000000000000916222f3c4955626f7c8895a2a9a7a5a7adb5bfc9bdb1a4978a7e7164574b3e3124180b000000000000000000000000000000000004101d2935404b555d606666666666666666666666605c554b402f2935404b555d606666666666666666666666615e574d42362a1e110500000000000000040a0f13191c23282b31373a41464a5053585f62686d72787d82888d92988b7f7265584c3f3225190c00000916232f3c4956626f7c8995a2afbcb6a99c908376695d504336414e5b6874818e9ba7b4beb1a4978b7e7164584b3e3125180b00121e2b3845515e6b7884919eabb7c4bdb2a8a19e9b9b9b9b9b9b9b9b9b9b9b9b9083776a5d5044372a1d11040000000000000000000000000000000e1b2734414e5a6774818d9aa7b4bfb2a6998c7f736659606a7783909daab4bdb2a89d9083766b6054483c31261a0e02000000000000000000000005080a0b0c0c0c0c0c0c0c0c0c0c0b090406070c0c0c0c0c0c0c0c0c0c0a0a08040000000000000000000000000000000000000000000008131e28343f4a54616b76828f99a3afafa3998f82766b7884919eabb7bdb0a3968a7d7063574a3d3024170a000000000000000004101d2935404b556976828f9ca9b5c2b7aa9e91848e939b9fa2aaa7a8a7a6aaa39f9b948f857d706b60564c41342a200c0300000000121f2c3945525f6c7885929fabb8c0b4a79a8d8174675a4e413427313e4b5864717e8b97a4b1bebbaea195887b6e6255483b2f2215080000010d1925303a46525e69727f8c959fa9b3bcbab1a79f9590847c716c605c544d453e342e27252525252525201f1c18120b0300000000000000000000000814212e3b4754616e7b8796a0acb8b3a69a8d80737d8a97a8b2bdb3a9988b7e726553493f33271b0f0300000000000000131f2c3946525f6c7985929facb8c0b4a79a8d8174675a4e413427303d4a5763707d8a96a3b0bdbcafa296897c6f6356493c30231609000000000000000000000000000000000000000000000000000000000000000000000000000000000a1724313d4a5764707d8a97a3b0bdb6a99c908376695d5043362a1d10000000000000000000000a1723303d4a5663707d8996a0acb8b9ada19791857e79757475797e859297a2adbab8aca095897c6f6256493c2f231606000000000000000000000a1724313d4a5764707d8a97a3b0bdb6a99c908376695d5043362a1d1000000000000000000000000000000000000000000000000000000000000000000a141d262d3338393e3e3e3e3e3e3e3e3e3e3b3936302935404b555f6a74818d99a3afbbbcb1a79a8d807367564c4135291d1105000e1b2734414e5a6774818d9aa7b4c0c5bebab8aea49d97928d8987868583776a5d5044372a1d110000000000000000000000000000000000000000000000000916222f3c4955626f7c8895a2afb3b2b4b8bfc7cabdb1a4978a7e7164574b3e3124180b0000000000000000000000000000000000000c18242f39434b5153595959595959595959595953514b43392f242f39434b5153595959595959595959595954524d453b30251a0e0200000000000000000002080d11171c1f262b3035383f44464e53565d60666c70767b81868c8b7f7265584c3f3225190c00000916232f3c4956626f7c8995a2afbcb6a99c908376695d504336414e5b6874818e9ba7b4beb1a4978b7e7164584b3e3125180b00121e2b3845515e6b7884919eabb7c4b9aca196918e8e8e8e8e8e8e8e8e8e8e8e8e83776a5d5044372a1d11040000000000000000000000000000000e1b2734414e5a6774818d9aa7b4bfb2a6998c7f7366595865727e8b98a2aebab8ab9f95897c6f63574d42372b1e1308000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010b17232e38424f59626f7c87929faab3ab9e94897d707884919eabb7bdb0a3968a7d7063574a3d3024170a0000000000000000000c18242f414d5a6774808d9aa7b3bdb0a4978a7e81898e9298999a9b9a9a9898928f89827b706b60594f443a3022180e0000000000121f2c3945525f6c7885929fabb8c0b4a79a8d8174675a4e413427313e4b5864717e8b97a4b1bebbaea195887b6e6255483b2f221508000005111e2a36414c56616e7b86929fa7b1bbbdb2a89f9590837a6f6a615a514a423b333131313131313131312d2c28231d150c03000000000000000000000b1825313e4b5864717e8b97a8b2bdb3a9978a7d717a8796a1adb9b5a89b8e8275655b5044372b1f120500000000000000131f2c3946525f6c7985929facb8c0b4a79a8d8174675a4e413427303d4a5763707d8a96a3b0bdbcafa296897c6f6356493c30231609000000000000000000000000000000000000000000000000000000000000000000000000000000000a1724313d4a5764707d8a97a3b0bdb6a99c908376695d5043362a1d1000000000000000000005111e2a36424d576874818e9ba8b2bdb2a89e91857b716d6667666d717c85929fabb8b8b1a7998c7f7366594c402d22170b000000000000000000000a1724313d4a5764707d8a97a3b0bdb6a99c908376695d5043362a1d100000000000000000000000000000000000000000000000000000000000000006111c262f383f44464b4b4b4b4b4b4b4b4b4b4746413b322f39434e58616e7b86929facb9c3b7aa9d918477685d5246392d201307000e1b2734414e5a6774818d9aa7b4c0bcb4aeabacafa9a19e9a9694989184776a5e5144372b1e110000000000000000000000000000000000000000000000000916222f3c4955626f7c8895a2afbbbfc0c4c9d1cabdb1a4978a7e7164574b3e3124180b00000000000000000000000000000000000007121d2731394045474c4c4c4c4c4c4c4c4c4c4c4745403931271d2831394045474c4c4c4c4c4c4c4c4c4c4c4746423b33291f140900000000000000000000000000060b10151b1e24292e34383c43474c52545b60646a6e747a7f847f7265584c3f3225190c00000916232f3c4956626f7c8995a2afbcb6a99c908376695d504336414e5b6874818e9ba7b4beb1a4978b7e7164584b3e3125180b00121e2b3845515e6b7884919eabb7c4b7ab9e9184818181818181818181818181817f7366594c403326190d000000000000000000000000000000000e1b2734414e5a6774818d9aa7b4bfb2a6998c7f73665954606d7a86929facb8bcb1a79b8f8275695f53463a3025190d0000000000000000000000000406070a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a090704000000000000000000000000000000000000000000000000000000000006111c26303e47535f6a74818e98a2aeb0a69d9083787884919eabb7bdb0a3968a7d7063574a3d3024170a000000000000000000071925323f4c5865727f8b98a5b2beb2a5988c7f747c8285898c8d8e8e8d8b8986827d766e6960594f473d32291e10060000000000121f2c3945525f6c7885929fabb8c0b4a79a8d8174675a4e413427313e4b5864717e8b97a4b1bebbaea195887b6e6255483b2f22150800000713202d3946525e6874818e98a2aeb9c0b5aba1969083796d685f58504440393b3e3e3e3e3e3e3e3e3e3e3a38342e271e150b00000000000000000005121e2a36424d576874818e9ba7b4b9ada197877b6e7884919eabb8b8ab9e9285796c605346392d20130600000000000000131f2c3946525f6c7985929facb8c0b4a79a8d8174675a4e413427303d4a5763707d8a96a3b0bdbcafa296897c6f6356493c30231609000000000000000000000000000000000000000000000000000000000000000000000000000000000a1724313d4a5764707d8a97a3b0bdb6a99c908376695d5043362a1d100000000000000000000714202d3a46525e697884919eabb8b9ada1968a7d7169605c545c606a727f8c98a9acacaca99c8f827669544a3f33281c0f030000000000000000000a1724313d4a5764707d8a97a3b0bdb6a99c908376695d5043362a1d10000000000000000000000000000000000000000000000000000000000000000b17222d38424a50535858585858585858585854524c443b30313c46525e6875828e9ba8b5c1b9ac9f93867a6d6154473a2e211407000e1b2734414e5a6774818d9aa7b4beb4aaa29f9fa4abadaba6a3aa9d9184776a5e5144372b1e110000000000000000000000000000000000000000000000000916222f3c4955626f7c8895a2afb8babec5ced2cabdb1a4978a7e7164574b3e3124180b000000000000000000000000000000000000010b151f272f35393a40404040404040404040403a38342f271f161f282f35393a40404040404040404040403b3a36302920170d02000000000000000000000000000000030a0f13191c23282b31373a41454a5053585f62686d72797a6d6154473a2e21140700000916232f3c4956626f7c8995a2afbcb6a99c908376695d504336414e5b6874818e9ba7b4beb1a4978b7e7164584b3e3125180b00121e2b3845515e6b7884919eabb7c1b5a89b8e8175747474747474747474747474736d63574b3e3225190c000000000000000000000000000000000e1b2734414e5a6774818d9aa7b4bfb2a6998c7f736659515d6774818e9aa7b1bcb9ac9f93877b6e61564c4135291d1207000000000000000001070c10131417171717171717171717171717171717171717171613100b05000000000000000000000000000000000000000000000000000000000a141e2b37434e58616d7a85929fa8b2aca0958b7e7884919eabb7bdb0a3968a7d7063574a3d3024170a0000000000000000000a1723303d4a5663707d8996aab4bfb4a79a8e81746f75797d7f808181807f7c7975706b615f574f473d352b20170d000000000000121f2c3945525f6c7885929fabb8c0b4a79a8d8174675a4e413427313e4b5864717e8b97a4b1bebbaea195887b6e6255483b2f22150800000714212e3a4754616d7a86929faab4bfbbafa39991847a6e675e564e463e4246474b4b4b4b4b4b4b4b4b4b4645403930271d120700000000000000000714212d3a46535f697884919eabb7b8ab9e9185786975828f9ba8b5b9ada197887c6f6255483c2d22170b00000000000000131f2c3946525f6c7985929facb8c0b4a79a8d8174675a4e413427303d4a5763707d8a96a3b0bdbcafa296897c6f6356493c30231609000000000000000000000000000000000000000000000000000000000000000000000000000000000a1724313d4a5764707d8a97a3b0bdb6a99c908376695d5043362a1d100000000000000000000814212e3b4754616e7b8796a1adb9b7ab9e9184786c6057504a5058616e7a87979f9f9f9f9f9e928578665b5044382b1f12060000000000000000000a1724313d4a5764707d8a97a3b0bdb6a99c908376695d5043362a1d10000000000000000000000000000000000000000000000000000000000000030f1c28333f4a545b6064646464646464646464615e564c41362a36414d5664717e8a97abb5c0bbafa49a897c706356493d3023160a000e1b2734414e5a6774818d9aa7b4baaea298929399a4afb8b3b0aa9d9184776a5e5144372b1e110000000000000000000000000000000000000000000000000916222f3c4955626f7c8895a2a8abadb3bcc1c9cabdb1a4978a7e7164574b3e3124180b00000000000000000000000000000000000000030d151d24292c2d33333333333333333333332d2c29231d150d161d24292c2d33333333333333333333332e2d2a251f170e0500000000000000000000000000000000000002080d11171c1f262b3035383f44464e53565d60666c6d685d5246392d20130700000916232f3c4956626f7c8995a2afbcb6a99c908376695d504336414e5b6874818e9ba7b4beb1a4978b7e7164584b3e3125180b00121e2b3845515e6b7884919eabb7c1b5a89b8e827568686868686868686868686866635b52463b2f23160a000000000000000000000000000000000e1b2734414e5a6774818d9aa7b4bfb2a6998c7f7366594c55626f7c88959fabb8bbafa4998d8174685e5246392e23180c00000000000000030b12181d1f20242424242424242424242424242424242424242322201c160f08000000000000000000000000000000000000000000000000000000020c1a26313c46525e68727f8c96a1acb1a79e91847a84919eabb7bdb0a3968a7d7063574a3d3024170a0000000000000000000815212e3b4854616e7b8798a2aebab6a99c90837669676d707274757473726f6d67636059534d453d352b23190e05000000000000121f2c3945525f6c7885929fabb8c0b4a79a8d8174675a4e413427313e4b5864717e8b97a4b1bebbaea195887b6e6255483b2f22150800000b1825323e4b5865717e8b99a3aebcc0b5ab9f92877c6f685e554c443c444d52545858585858585858585853514b42392e23180c00000000000000000815222e3b4855616e7b8896a1acb9b5a89b8f827568727f8c99abb5beb3a9988b7f7265544a3f33281c0f03000000000000131f2c3946525f6c7985929facb8c0b4a79a8d8174675a4e413427303d4a5763707d8a96a3b0bdbcafa296897c6f6356493c30231609000000000000000000000000000000000000000000000000000000000000000000000000000000000a1724313d4a5764707d8a97a3b0bdb6a99c908376695d5043362a1d100000000000000000000a1723303d4a5663707d8996a9b2bdb4a79b8e8174655b50443f46525e687885929292929292929286796c605346392d2013060000000000000000000a1724313d4a5764707d8a97a3b0bdb6a99c908376695d5043362a1d1000000000000000000000000000000000000000000000000000000000000006121f2b3844505b666c717171717171717171716e685e5246392d303b4854616e7b8799a3afbbc0b6ac988b7e7165584b3e3225180b000e1b2734414e5a6774818d9aa7b4b8ab9f928687939fa9b1bab7aa9d9184776a5e5144372b1e110000000000000000000000000000000000000000000000000916222f3c4955626f7c8895999b9fa2a9afb7c1ccbdb1a4978a7e7164574b3e3124180b0000000000000000000000000000000000000000030b12181d1f202626262626262626262626201f1c18120b040c12181d2020262626262626262626262621201e1a140d0500000000000000000000000000000000000000000000060b10151b1e24292d33383c43474c52545b60615d564c4135291d110500000916232f3c4956626f7c8995a2afbcb6a99c908376695d504336414e5b6874818e9ba7b4beb1a4978b7e7164584b3e3125180b00121e2b3845515e6b7884919eabb7c1b5a89b8e8275685b5b5b5b5b5b5b5b5b5b5b5957524940352a1e1307000000000000000000000000000000000e1b2734414e5a6774818d9aa7b4bfb2a6998c7f7366594c54606a7783909daab4beb5ab9f92867a6d61554b4034281c10040000000000030d151d24292c2d31313131313131313131313131313131313131302f2c27211911080000000000000000000000000000000000000000000000000000000a15202a36414c56606d7984919ea7b1ada1978c7f84919eabb7bdb0a3968a7d7063574a3d3024170a0000000000000000000613202d394653606c7985929facb8b8ab9e928578685d606366676867676563605d55544f46423b332b2319110700000000000000121f2c3945525f6c7885929fabb8c1b4a79a8e8174675b4e413428323e4b5865717e8b98a4b1bebbaea195887b6e6255483b2f22150800030f1c28333f4a546875828e9babb4bfbbafa3998d80736a60564c433a424d565e6164646464646464646464605c544b4034281c1004000000000000000b1825323e4b5865717e8b98a8b2bdb5ab998c7f7266707c8999a4afbbb5a89b8f8275665b5044382b1f1206000000000000131f2c3946525f6c7985929facb8c0b4a79a8d8174675a4e413427303d4a5763707d8a96a3b0bdbcafa296897c6f6356493c30231609000000000000000000000000000000000000000000000000000000000000000000000000000000000a1724313d4a5764707d8a97a3b0bdb6a99c908376695d5043362a1d100000000000000000000b1825313e4b5864717e8b97a4b1beb3a6998d80736653493f36414c566a77848585858585858585867a6d6154473a2e2114070000000000000000000a1724313d4a5764707d8a97a3b0bdb6a99c908376695d5043362a1d100000000000000000000000000000000000000000000000000000000000000613202d394653606c797e7e7e7e7e7e7e7e7e7e7a6e6154473b2e2d394653606c7986929facb9bfb2a5998c7f7266594c3f3326190c000e1b2734414e5a6774818d9aa7b2b2aa9e9184828f96a0a7aeb4aa9d9184776a5e5144372b1e110000000000000000000000000000000000000000000000000916222f3c4955626f7c888b8c8e92979ea5afbac3bdb1a4978a7e7164574b3e3124180b00000000000000000000000000000000000000000001070c10131419191919191919191919191413100c07010001070d10131419191919191919191919191414110e090200000000000000000000000000000000000000000000000000030a0f13191c22282b31373a41454a505354524c443a3024190d0100000916232f3c4956626f7c8995a2afbcb6a99c908376695d504336414e5b6874818e9ba7b4beb1a4978b7e7164584b3e3125180b00121e2b3845515e6b7884919eabb7c1b5a89b8e8275685b4f4e4e4e4e4e4e4e4e4e4c4b4640372e24190d02000000000000000000000000000000000e1b2734414e5a6774818d9aa7b4bfb2a6998c7f7366594c4e5865717e8b98a2aebabaaea2988c7f73675c5145382c1f160b00000000010b151f272f35393a3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3c38332b23190f050000000000000000000000000000000000000000000000000000030d1925303a45515c67717e8a959fabb2a99f928585929fabb8bdb0a3968a7d7063574a3d3024170a00000000000000000005121f2b3744505b657784909daab7b9ada197877a6d605456595a5b5b5a585653514b48443d363129211911070000000000000000121f2c3845525f6b7885929eabb8c1b4a89b8e8175685b4e423126323f4c5865727f8b98a5b2bebbaea194887b6e6155483b2e2215080006121f2b3844505b667885919eabb8c4b9ac9f92867b6e61584e443b3a46525e696e717171717171717171716d665c5145382c1f130600000000000006121f2b37434e586875818e9ba8b4bbafa499897c70636d7a86939facb9b8ab9f9285796c605346392d201306000000000000131f2c3946525f6c7985929facb8c0b4a79a8d8174675a4e413427303d4a5763707d8a96a3b0bdbcafa296897c6f6356493c30231609000000000000000000000000000000000000000000000000000000000000000000000000000000000a1724313d4a5764707d8a97a3b0bdb6a99c908376695d5043362a1d100000000000000000000c1926323f4c5965727f8c98a5b2bfb3a6998c807366594d40303b4f5b6772777979797979797979796d685d5246392d2013070000000000000000000a1724313d4a5764707d8a97a3b0bdb6a99c908376695d5043362a1d1000000000000000000000000000000000000000000000000000000000000006121f2b3844505b6679878b8b8b8b8b8b8b8b8a7d7063574a3d302c3845515c667885929fabb8bfb3a6998c807366594d4033261a0d000e1b2734414e5a6774818d9aa6a6a6a69e91847b8491959fa2aaaa9d9184776a5e5144372b1e110000000000000000000000000000000000000000000000000714212d3a4754606d7a7e7e7f82858e939ea8b2bdbdb1a4978a7e7164574b3e3124180b0000000000000000000000000000000000000000000000000406070d0d0d0d0d0d0d0d0d0d0d070604000000000000010406070d0d0d0d0d0d0d0d0d0d0d08070502000000000000000000000000000000000000000000000000000000000002080d11171c1f262b2f35383f44464746413a32281e13080000000916232f3c4956626f7c8995a2afb2b2a99c908376695d504336414e5b6874818e9ba7b2b2b1a4978b7e7164584b3e3125180b00121e2b3845515e6b7884919eabb7c1b5a89b8e8275685b4f424141414141414141403e3b352e251c120700000000000000000000000000000000000e1b2734414e5a6774818d9aa7b4bfb2a6998c7f7366594c4753606d7a85929fabb8bfb4aa9e9185796d6053463d33271c100100000007121d2731394045474a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a48443d352b21160b00000000000000000000000000000000000000000000000000000008131e2834404b55616c7683909da5afaea298929297a2adbabdb0a3968a7d7063574a3d3024170a000000000000000000030f1b27333f49536875828e9ba8b5beb3a995897c6f62564a4c4d4e4e4d4c494745403938322a2625221e18110a01000000000000121e2b3845515e6b7884919eabb7c2b5a99c8f827669574d42372b333f49536673808c99a6b3bfbbafa49a877a6e6154473b2e211408000613202d394653606c7986929facb9c2b5a89c8f8275685e52463d323b4754616e7b7e7e7e7e7e7e7e7e7e7e796d6053463a2d2013070000000000000814212e3a47535f6a7885919eabb8b9ac9f93867a6d60677784909daab7baada297887c6f6255493c2e23170c000000000000121f2c3945525f6c7885929fabb8c0b4a79a8d8174675a4e413025313d4a5764707d8a97a3b0bdbbafa295887c6f6255493c2f221609000000000000000000000000000000000000000000000000000000000000000000000000000000000a1724313d4a5764707d8a97a3b0bdb6a99c908376695d5043362a1d100000000000000000000c1926333f4c5966727f8c99a5b2bfb3a6998c807366594d40333f4b5660676a6c6c6c6c6c6c6c6c6c615d564c4135291d11050000000000000000000a1724313d4a5764707d8a97a3b0bdb6a99c908376695d5043362a1d10000000000000000000000000000000000000000000000000000000000000030f1c28333f4a5f6c788592979797979797978b7e7265564c4137353c4653606d7986939facb9bfb2a6998c7f7366594c403326190d000e1b2734414e5a6774818d9999999999999184777b838c92989b9d9d9184776a5e5144372b1e110000000000000000000000000000000000000000000000000713202c3945525d686d717173757a818e96a0acb2b2b1a4978a7e7164574b3e3124180b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060b0f151a1e24292d3338393a3935302820160c020000000916232f3c4956626f7c8995a2a6a6a6a69c908376695d504336414e5b6874818e9ba6a6a6a6a4978b7e7164584b3e3125180b00121e2b3845515e6b7884919eabb7c1b5a89b8e8275685b4f42353535353535353533322f2a241c130a0000000000000000000000000000000000000e1b2734414e5a6774818d9aa7b4bfb2a6998c7f7366594c45515d6774818d9aa7b1b2b2ada1978b7e7164594f44382c1d12070000000c18242f39434b51535757575757575757575757575757575757575756544f473d33271c10040000000000000000000000000000000000000000000000000000020c18232e3943505a626f7c89939eaab4aaa29f9fa2a9b3bebdb0a3968a7d7063574a3d3024170a000000000000000000000b17222d404d596673808c99a6b3beb1a4978b7e7164584b3f414241403f3c3a38352f36363632312e2a231c130a000000000000111d2a3744505d6a7783909daab6c3b8ab9e918578695f53473b383944505b6575828e9ba8b5c1b9ac9f9386786d6053463a2d201307000714212e3a4754616d7a8799a3afbbc0b3a6998d807366564d4134313d4a5764707d8a8b8b8b8b8b8b8b8b867a6d6053473a2d2014070000000000000815222f3b4855626e7b8897a1adb9b7aa9d908477675d6774818e9aa7b4beb3a9988c7f7265544a3f34281c10030000000000121e2b3845515e6b7884919eabb7c2b5a89b8f827568564d41362c303e4b5864717e8b97a4b1bebdb2a894887b6e6155483b2e221508000000000000000000000000000000000000000000000000000000000000000000000000000000000a1724313d4a5764707d8a97a3b0bdb6a99c908376695d5043362a1d100000000000000000000d192633404c5966737f8c99a6b2bfb3a6998c807366594d403c3c444e565b5e5f5f5f5f5f5f5f5f5f54524c443a3024190d010000000000000000000a1724313d4a5764707d8a97a3b0bdb6a99c908376695d5043362a1d10000000000000000000000000000000000000000000000000000000000000000b17222d44515d6a7783909da4a4a4a4a49b8e8175685e52474341464e58636f7c899aa4afbbbeb1a5988b7e7265584b3f3225180c000e1b2734414e5a6774818c8c8c8c8c8c8c8c84776e7980858b8e90929184776a5e5144372b1e1100000000000000000000000000000000000000000000000004111d2935414c565d60646466676d7884919ea5a5a5a5a4978a7e7164574b3e3124180b000000000000000000000000000000000002070a0c0d1313131313131313130e0d0b080300000001040707131313131313131313130807050200000000000000000000000000000000000000000000000000000000000000000000000000000000000000030a0f13191c22282b2d2e2d29241e160e04000000000916232f3c4956626f7c8995999999999999908376695d504336414e5b6874818e999999999999978b7e7164584b3e3125180b00121e2b3845515e6b7884919eabb7c1b5a89b8e8275685b4f4235282828282828282625231e19120a010000000000000000000000000000000000000e1b2734414e5a6774818d9aa7b4bfb2a6998c7f7366594c404b55626f7c88959fa6a6a6a6a99d9083776b605548392f23180c000004101d2935404b555d60646464646464646464646464646464646464646360594f44382c20130700000000000000000000000000000000000000000000000000000007121d27303e4754606a75818e98a3aeb4aeacabadb3bbc5bdb0a3968a7d7063574a3d3024170a00000000000000000000061824313e4b5764717e8a97a4b1bdb3a6998d8073665a4d43434343434343434343434343433f3e3a352d251c110700000000000f1c2935424f5c6875828f9ba8b5c2b9ada197887b6e62574d4644464b54606c7884919eabb7c4b8ab9e918578665c5145382c1f1306000814212e3b4754616e7a8794aab4bfbeb2a5988b7f7265584c3f3134404b5465727e8b979797979797979286796c605346392d2013060000000000030f1b27333f495365727e8b98a9b2beb4a79a8e8174675565717e8b98aab4bfb5a89c8f8275665c5044382c1f12060000000000111d2a3744505d6a7783909daab6c3b7aa9d908477685e52463c393a424d576673808c99a6b3bfb9ada196877a6d6054473a2d211407000000000000000000000000000000000000000000000000000000000000000000000000000000000a1724313d4a5764707d8a97a3b0bdb6a99c908376695d5043362a1d100000000000000000000d192633404c5966737f8c99a6b2bfb3a6998c807366594d49494949494949515252525252525252524746413a32281e1308000000000000000000000a1724313d4a5764707d8a97a3b0bdb6a99c908376695d5043362a1d1000000000000000000000000000000000000000000000000000000000000000061b2835424e5b6875818e9ba8b1b1b1ac9f92867a6e615c534e4c52575f6a74808d9aacb6c0bcb1a796897d7063564a3d3023170a000a1724303d4a5763707d7f7f7f7f7f7f7f7f7f72676d737a7e8184858684776a5e5144372b1e11000000000000000000000000000000000000000000000000010d19242f3a444c52545758555d6673808c989898989898978a7e7164574b3e3124180b00000000000000000000000000000000070d1316191a2020202020202020201b1a18140f0802080d111314202020202020202020201514120e09030000000000000000000000000000000000000000000000000000000000000000000000000000000000000001080d11171c1f2021201d19130c0400000000000916232f3c4956626f7c898c8c8c8c8c8c8c8c8376695d504336414e5b6874818c8c8c8c8c8c8c8c8b7e7164584b3e3125180b00121e2b3845515e6b7884919eabb7c1b5a89b8e8275685b4f4235281c1b1b1b1b1b191916130d0d0c0a0702000000000000000000000000000000000e1b2734414e5a6774818d9aa7b4bfb2a6998c7f7366594c4047535f6a7683909999999999999995897d7063554b4034291c10040006131f2c3945515d676d70707070707070707070707070707070707070706b6054483c2f221609000000000000000000000000000000000000000000000000000000000b151e2b38434e58616e7b86929fa9b3bab8b8babec5cdbdb0a3968a7d7063574a3d3024170a000000000000000000000916232f3c4956626f7c8995a9b3beb5a89b8f827568544a4f4f4f4f4f4f4f4f4f4f4f4f4f4f4c4a463f372d23180d01000000000d1a2633404d596673808c99aab4bfbeb3a9998d8073695f57535053555c66707c8996a1acb9c2b5a99c8f827669544b4034281c1004000714212d3a4754606d7a8798a2aebabfb2a6998c7f7366574d43403f45515c6674818e9aa4a4a4a4a49e918478655b5044372b1f1205000000000005121f2b3744505b6575828e9ba8b5bfb4aa988b7e716558626f7c8898a2aebab8ab9f9285796d6053463a2d20130700000000000f1c2835424f5b6875828e9ba8b5c1b8aca095877b6e61564d4745474b545f6976828f9ca9b6c2b8ab9e918478685d5245392c201306000000000000000000000000000000000000000000000000000000000000000000000000000000000a1724313d4a5764707d8a97a3b0bdb6a99c908376695d5043362a1d100000000000000000000d192633404c5966737f8c99a6b2bfb3a6998c8073665956565656565656565656565656565656565653514a42392e23180c000000000000000000000a1724313d4a5764707d8a97a3b0bdb6a99c908376695d5043362a1d10000000000000000000000000000000000000000000000000000000000000000c1925323f4c5865727f8b98a7b1bcbaaea3988e81756e625f58565e61696e7c86929facb9c5b8aca095877a6e6154473b2e211408000916232f3c4855616b707373737373737373726d6260686d7175777879796d6053463a2d2013070000000000000000000000000000000000000000000000000008131e28323a4145474a4b4b5464717e8a8c8c8c8c8c8c8c8a7e7164574b3e3124180b0000000000000000000000000000010a12191e2325262d2d2d2d2d2d2d2d2d282724201a130c13191d20212d2d2d2d2d2d2d2d2d2d21211e1a140d05000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060b0f12131413110d08020000000000000814212e3b4754616e7b7f7f7f7f7f7f7f7f7f7e7164584b3e313d4a5763707d7f7f7f7f7f7f7f7f7f7c6f6255483c2f22150900121e2b3845515e6b7884919eabb7c1b5a89b8e8275685b4f4235281e1e1e1e1e1e1e1e1e1e1e1a1917130e080000000000000000000000000000000e1b2734414e5a6774818d9aa7b4bfb2a6998c7f7366594c40434e5865717e8b8c8c8c8c8c8c8c8c8c8276675c5145382c1f1306000714202d3a4753606d797d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7063564a3d3023170a00000000000000000000000000000000000000000000000000000000030c1b27323d46535e6973808d97a1adb9c3c5c6cad0c9bdb0a3968a7d7063574a3d3024170a000000000000000000000714212d3a4754606d7a8797a1adb9b7aa9d918477665c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c595751493f352a1e1206000000000a1724303d4a5763707d8a98a2aebac4b8ac9f92867b6e6962605b5e61676d7883909da8b2bdbdb2a8998c807366594d402e23180c00000713202c3945525d687985929facb8c2b5a89c8f8275695f554e4c4a5058606d7985919eabb1b1b1a99c8f83766953493f33271b0f0300000000000613202d394653606c7985929eabb8baaea298887b6f6255606d7985929facb8baaea298897c6f6256493c2e23180c00000000000c1926333f4c5966727f8c99a9b3bebcb1a7998c7f72685f57535153555d666e7b87939facb9c2b5a89c8f827569564c4135291d1104000000000000000000000000000000000000000000000000000000000000000000000000000000000a1724313d4a5764707d8a97a3b0bdb6a99c908376695d5043362a1d100000000000000000000d192633404c5966737f8c99a6b2bfb3a6998c80736662626262626262626262626262626262626262605c544a4034281c10040000000000000000000a1724313d4a5764707d8a97a3b0bdb6a99c908376695d5043362a1d10000000000000000000000000000000000000000000000000000000000000000815222e3b4855616e7b8895a0acb8bfb4aa9e938c80766f6a6968686d727b839199a3aebac4b7aa9d918477685e5246392d201407000714202c38444f596163666666666666666665625b565d6064686a656c6d665c5145382c1f130600000000000000000000000000000000000000000000000000010c1620282f35393a3e3e4855616e7b7f7f7f7f7f7f7f7f7f7b6e6255483b2f22150800000000000000000000000000000a131c242a2f32333939393939393939393433302b251d161e24292c39393939393939393939392e2d2a251f170f05000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000306060707050100000000000000000714202d3a46525e696e737373737373737373716c6156493d303c4855616b707373737373737373736f6a5f53473a2e21150800121e2b3845515e6b7884919eabb7c1b5a89b8e8275685b4f42352a2a2a2a2a2a2a2a2a2a2a2a2726231f19120a02000000000000000000000000000e1b2734414e5a6774818d9aa7b4bfb2a6998c7f7366594c403c4753606d797f7f7f7f7f7f7f7f7f7f7f796d6053473a2d201407000815212e3b4854616e7b878a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a84776b5e5144382b1e1100000000000000000000000000000000000000000000000000000000000a16202a36424d57606d7a85929ea7b1bcc8d3d6dbc9bdb0a3968a7d7063574a3d3024170a000000000000000000000613202c3945525d687885919eabb8b9ac9f9286796d6969696969696969696969696969696965635b51463a2e221609000000000714202d3a4753606d7a86929facb8c2baaea29891847b736f6c66696e7279818e959fabbac4b9aca196897c6f6256493c2f231607000004111d2935414c566a7784909daab7c3b9ac9f92867b6e67605859545c606a727f8b97a1adb9bfb4aa9a8d8073675a4d402d22170b0000000000000915222f3c4855626f7c8897a1adb9b8ac9f9285796d60535c667683909ca9b6beb4aa998c7f7266544b4034281c100400000000091623303c4956636f7c8997a1adb9c3b8ab9f92867a6e6962605d5f61676d78828f99a4afbbbcb1a7988c7f7265594c3f2f24190d01000000000000000000000000000000000000000000000000000000000000000000000000000000000a1724313d4a5764707d8a97a3b0bdb6a99c908376695d5043362a1d100000000000000000000d192633404c5966737f8c99a6b2bfb3a6998c80736f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6d665c5144382c1f12060000000000000000000a1724313d4a5764707d8a97a3b0bdb6a99c908376695d5043362a1d10000000000000000000000000000000000000000000000000000000000000000814212d3a47535f697784919da9b3bebcafa59c928c827c777575777a7f859195a0abb4bfbdb0a6998d807366564c41362a1e11050004101c28333e474f555759595959595959595856514c5254585b535b60605c544b4034281c10040000000000000000000000000000000000000000000000000000040d161e24292c2d313a46535f696e7272727272727272726e695f53473a2e2114080000000000000000000000000007121c252e353b3f4046464646464646464641403c362f26202830353946464646464646464646463b3a36312921170d0300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005111e2a36424d575e6166666666666666666664615a5045392d38444f596163666666666666666666625f584e43372b1f120600121e2b3845515e6b7884919eabb7c1b5a89b8e8275685b4f423737373737373737373737373733322f2a241c140a000000000000000000000000000e1b2734414e5a6774818d9aa7b4bfb2a6998c7f7366594c403945515d676d73737373737373737373736d675c5145382c1f1306000815212e3b4854616e7b8794979797979797979797979797979797979184776b5e5144382b1e110000000000000000000000000000000000000000000000000000000000040e1a25313b45515d67727e8b95a0acb8c2cfd9d6c9bdb0a3968a7d7063574a3d3024170a0000000000000000000004111d2935414c56697683909ca9b6bbafa399887c7676767676767676767676767676767676726d63574a3e3125180c0000000006131f2c3945515d6775828e9ba6b0bdbfb4aaa0969186807b7978797b7e848e939ea7b1bcbeb3a99e9184786c605346392d2013060000010d19242f414e5b6774818e9aaab4bfbbaea3999083796f6a676666666d717c86929fa9b3bebaaea2988a7d7063574a3d30241706000000000003101c28343f4a5465727f8c98a9b3beb6a99c8f8376665c50546773808d9aa6b3c0b5a99c8f8276665c5145382c1f1306000000000713202d3a4653606d7985929eacb6c0baaea29891847b746f6d67696e7279818e949fabb5c0b8ab9f95887b6e6155483b2e22150800000000000000000000000000000000000000000000000000000000000000000000000000000000000a1724313d4a5764707d8a97a3b0bdb6a99c908376695d5043362a1d100000000000000000000d192633404c5966737f8c99a6b2bfb4a79a8e817c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c796d6053463a2d2013070000000000000000000a1724313d4a5764707d8a97a3b0bdb6a99c908376695d5043362a1d100000000000000000000000000000000000000000000000000000000000000006121e2b37424d5765727f8b97a2adbac1b7aea49c948f8884828283868c9297a0a8b1bdc0b5ab9e94887b6e6255483b3025190d0100000b16212c353e44484a4c4c4c4c4c4c4c4c4b4a464145474b4e49505353514b42392e23180c00000000000000000000000000000000000000000000000000000000040c13191d20212a36424d575f61656565656565656565625f574d42372b1e1206000000000000000000000000020d19242e3740474b4d5353535353535353534e4c4841382f28323a414553535353535353535353534846423b33291f1409000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020e1a25303b454d5254595959595959595959585650483e3428333e474f555759595959595959595955534e463c31261b0f0300121e2b3845515e6b7884919eabb7c1b5a89b8e8275685b4f4444444444444444444444444444403f3b362e261c12080000000000000000000000000e1b2734414e5a6774818d9aa7b4bfb2a6998c7f7366594c4035404b555d606666666666666666666666605c554b4034291c1004000815212e3b4854616e7b8794a1a3a3a3a3a3a3a3a3a3a3a3a3a3a39e9184776b5e5144382b1e1100000000000000000000000000000000000000000000000000000000000009141f2935414b55606d7883909da6b0bdc7d1dcc9bdb0a3968a7d7063574a3d3024170a00000000000000000000010d19242f414e5b6774818e9aa7b4c0b5ab9d908382828282828282828282828282828282827f7265594c3f3226190c0000000004101d2935404b5563707d89949fabb5c0bcb2a8a098928c88868586878b91969ea5afb9c2b9ada1978c7f72655b5044372b1f1205000000081724313e4a5764717d8a98a2aebabfb5ab9f9590837c7774737375797e859298a2aebbc0b5ab9f9285796d6053473a2d201407000000000006121f2b3844505c6675828f9ca8b5c0b3a6998d807366544a5764717d8a97a9b3beb8ac9f9285796d6053463a2d2013070000000006121f2b3844505c6674818d9aa4afbbbeb4aaa0969186817c7a78797b7f848e939ea6b0bdbdb2a89d908376695f53463a2d21140700000000000000000000000000000000000000000000000000000000000000000000000000000000000a1724313d4a5764707d8a97a3b0bdb6a99c908376695d5043362a1d100000000000000000000d192633404c5966737f8c99a6b2bfb5a99d938e8989898989898989898989898989898989898989877a6e6154473b2e2114080000000000000000000a1724313d4a5764707d8a97a3b0bdb6a99c908376695d5043362a1d1000000000000000000000000000000000000000000000000000000000000000020e1a26313c4753606d7985929fa7b1bbbfb6aea69f9c96918f8f9092989fa2a9b1bac2bbafa4998f82756a5f53473a2e1e140800000005101a232c33383c3d40404040404040403f3d3a35393a3e423f44464645403930271d1207000000000000000000000000000000000000000000000000000000000001080d11131a26313b454d535559595959595959595955534d453c31261a0e0200000000000000000000000007131e2a3540495257596060606060606060605b59534a4136303a444c525f606060606060606060605f534d453b31251a0e0200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009141f29333b4246474c4c4c4c4c4c4c4c4c4b49453e362d222c353e44484a4c4c4c4c4c4c4c4c4c4847433c342a20150a0000121e2b3845515e6b7884919eabb7c1b5a89b8e8275685b5151515151515151515151515151514d4b4740382e24190e0200000000000000000000000e1b2734414e5a6774818d9aa7b4bfb2a6998c7f7366594c402f39434b5153595959595959595959595953514b43392f23180c00000815212e3b4854616e7b8794a1aeb0b0b0b0b0b0b0b0b0b0b0b0aa9e9184776b5e5144382b1e11000000000000000000000000000000000000000000000000000000000000030d18242f3a44505c66707d89949eabb5c0cbd7c9bdb0a3968a7d7063574a3d3024170a0000000000000000000000081926323f4c5965727f8c98a5b2bfb8ab9f95908f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8e8175685b4e4235281b0f02000000000c18242f394854606b76839099a3afbbc1bab2aaa29f999993929299989ea0a8afb7c1bab0a69e92857a6d6053493f33271b0f030000000714202d3a4753606d7985929faab3bebdb1a79f95908983817f8082858b9297a2aab4bfbbafa3998e8174675d5145382c1f130600000000000713202d3a4653606d7985929fabb8bdb2a8978a7d7064574a54616e7b8797a1adb9baaea298897c6f6356493c2f23180c0000000003101c28343f4a54626e7b87939faab4bebcb2a8a098928d88868586888c91969ea5afb8c2b8aca0968a7e7164574d42372b1e120500000000000000000000000000000000000000000000000000000000000000000000000000000000000a1724313d4a5764707d8a97a3b0bdb6a99c908376695d5043362a1d100000000000000000000d192633404c5966737f8c99a6b2bfbaafa59d9a9595959595959595959595959595959595959594877a6e6154473b2e2114080000000000000000000a1724313d4a5764707d8a97a3b0bdb6a99c908376695d5043362a1d1000000000000000000000000000000000000000000000000000000000000000000915202c3945515d67727f8b95a0a9b3bcbfb8b0aaa8a09e9c9b9d9fa3aaadb3bcc1b9b0a69f93877c6f62584e43372b1f0d020000000008111a21282c2f30333333333333333332312e292c2d312d3337393a38342e271e150b0000000000000000000000000000000000000000000000000000000000000000010409141f29333b4246484c4c4c4c4c4c4c4c4c4847423c332a201509000000000000000000000000000a16232f3b47525b63666c6c6c6c6c6c6c6c6c67645d53483c35414c565d6c6c6c6c6c6c6c6c6c6c6c6c5e574d42362a1e1205000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020d17202930363a3b4040404040404040403e3d39342d241b232c33383c3d4040404040404040403c3a37312a22180e040000121e2b3845515e6b7884919eabb7c1b5a89b8e8275685d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5a58524a40362a1f130700000000000000000000000e1b2734414e5a6774818d9aa7b4bfb2a6998c7f7366594c403331394045474c4c4c4c4c4c4c4c4c4c4c4745403931271d120700000815212e3b4854616e7b8794a1a7a7a7a7a7a7a7a7a7a7a7a7a7a79e9184776b5e5144382b1e110000000000000000000000000000000000000000000000000000000000000007131d28343f4a54606b76828f99a3afbbc5d0c9bdb0a3968a7d7063574a3d3024170a00000000000000000000000a1724303d4a5763707d8a96abb5bfbcb1a79f9d9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9b8e8175685b4e4235281b0f020000000007121d2c38444f59626f7c87929fa6b0b8c1bcb4aeababa49f9e9fa3abaaacb2bac1bab2a89e948b7e72675d5141382d22170b0000000006131f2c3945515d6774808d98a2aebac1b9b1a7a09d95908d8c8c8e92979fa2a9b3bcbcb2a89f92877b6e62554b4035291d100400000000000916232f3c4956626f7c8997a2adbab9ada196877a6e615447535e697885919eabb8bfb4aa998c7f7366554b4034291c1004000000000b17232e3847535f6a75818e98a2aebac0bab2aaa29f9a9597929299989ea1a9afb7c1b9afa59e9184796d6053463c31261a0e0200000000000000000000000000000000000000000000000000000000000000000000000000000000000a1724313d4a5764707d8a97a3b0bdb6a99c908376695d5043362a1d100000000000000000000d192633404c5966737f8c99a6b2bfc0b7afa9a7a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a194877a6e6154473b2e2114080000000000000000000a1724313d4a5764707d8a97a3b0bdb6a99c908376695d5043362a1d10000000000000000000000000000000000000000000000000000000000000000004101d2935404b55606d78839097a1aab2bbc0bbb7b2acaaa8a8aaacaeb4babebeb9afa79f948d80746a6054463c31261a0f0000000000000810161c20232426262626262626262524221d20212522272b2d2d2c28231d150c0300000000000000000000000000000000000000000000000000000000000000000000030d18212931363a3b3f3f3f3f3f3f3f3f3f3b3a37312a21180e03000000000000000000000000000c1925323f4b57636d73797979797979797979746f64594c383945525d68767979797979797979797976695e53463a2d21140700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050e171f252a2d2e33333333333333333331302d28221b121a21282c2f303333333333333333332f2e2b2620181006000000121e2b3845515e6b7884919eabb7c1b5a89b8e82756a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a66635c52473b2f23170a00000000000000000000000e1b2734414e5a6774818d9aa7b4bfb2a6998c7f7366594c4033272f35393a40404040404040404040403a38342f271f150b0100000815212e3b4854616e7b87949a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9184776b5e5144382b1e1100000000000000000000000000000000000000000000000000000000000000010b17232e38424f59626e7c87929fa9b3becac9bdb0a3968a7d7063574a3d3024170a00000000000000000000000815222f3b4855626e7b8899a3aebbc2b9b1aba9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a89b8e8175685b4e4235281b0f020000000001101c27323d4754606a73808c939ea6afb9bebebab8b5afacabacaeb4b7b9bdbfbab1a8a0968f82766d62554c412f261b11060000000004101d2935404b55616e7a85929fa5afb8c1b9b1aca7a09d9a99999b9fa2a9adb3bbbcb4aaa1968d81746a5f5343392f24180c000000000004101c2834404a5466727f8c99a9b3beb7ab9e918478685e52464d576875828f9ba8b5c2b6a99c8f8376675c5145382c1f13060000000006111c2b37434e58616e7b86929fa4aebbc0bcb4aeaca7a9a29f9fa3ababadb2bbc1b9b1a79e938a7d70665c5144382a1f14090000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1724313d4a5764707d8a97a3b0bdb6a99c908376695d5043362a1d100000000000000000000d192633404c5966737f8c99a6b2bfc5bcb4aeababababababababababababacafb5afafafada194877a6e6154473b2e2114080000000000000000000a1724313d4a5764707d8a97a3b0bdb6a99c908376695d5043362a1d100000000000000000000000000000000000000000000000000000000000000000010d18242f3944505c666e7b859298a1a8afb6bbc0bdb9b7b5b5b7b9babfbebab3ada59e959082796d60584e43342a20150a00000000000000050b10141617191919191919191918181511131418171b1f20201f1c18120b03000000000000000000000000000000000000000000000000000000000000000000000000060f181f262a2d2e3232323232323232322f2e2b2620180f0600000000000000000000000000030f1b27333f4953667380868686868686868686817467544a3f3a4754606d7a868686868686868686867b6e6154483b2e2115070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050d141a1e20212626262626262626262524211d17100910171c20232426262626262626262622211f1b150e0600000000121e2b3845515e6b7884919eabb7c1b5a89b8e81777777777777777777777777777777777777736e63584b3f3226190c00000000000000000000000e1b2734414e5a6774818d9aa7b4bfb2a6998c7f7366594c40332624292c2d33333333333333333333332d2c29231d150d030000000815212e3b4854616e7b878d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d84776b5e5144382b1e11000000000000000000000000000000000000000000000000000000000000000006111c26303d47535f6a74818d97a2adbabfbfbdb0a3968a7d7063574a3d3024170a00000000000000000000000713202d3a4653606d7986929facb9c5c2bcb8b6b5b5b5b5b5b5b5b5b5b5b5b5b5b4a89b8e8175685b4e4235281b0f0200000000000b16212b37434e58606c78818f949ea5adb3babec4c0bbb9b8b9babfc4bfbbb4aea79f9691847a6d615b51433a2f1d140a0000000000000c18242f3946525e68727f8b939ea6afbabfbcb8b1acaaa7a6a6a8abadb3babebbb3aaa29891847a6d60574e4231271d1207000000000006121f2c3844515c6676828f9ca9b5c1b5a89b8e827568564d414c5966727f8c99acb6c0b9ac9f9286796d6053473a2d20140700000000000f1a26313c46535e69717e8b929da4afb5bdbfbab8b4b3adabacaeb5b8b9bdbebab0a7a0958e81756b61544a403428180e030000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1724313d4a5764707d8a97a3b0bdb6a99c908376695d5043362a1d100000000000000000000d192633404c5966737f8c99a6b2bfbeb4aaa29f9e9e9e9e9e9e9e9e9e9e9e9fa3abb5c0baada194877a6e6154473b2e2114080000000000000000000a1724313d4a5764707d8a97a3b0bdb6a99c908376695d5043362a1d1000000000000000000000000000000000000000000000000000000000000000000007121d28343f4a545f696f7d8691969fa4acafb5b8babebdbdc0bbb9b7b3ada9a19e938e837a6d675c51463d3222180e030000000000000000000407090a0d0d0d0d0d0d0d0d0c0b09040707060b0f12131313100c07000000000000000000000000000000000000000000000000000000000000000000000000000000060d141a1e212226262626262626262622211e1a150e06000000000000000000000000000005121f2b3744505b6576828f93939393939393908377665c50443d495663707c8993939393939393938a7e7164574a3e2e23180c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002090e111414191919191919191919181715110c0600050b101416171919191919191919191515120f0a040000000000121e2b3845515e6b7884919eabb7c4b8ab9f92858384848484848484848484848484848484838073665a4d4033271a0d00000000000000000000000e1b2734414e5a6774818d9aa7b4bfb2a6998c7f7366594c403326181d1f202626262626262626262626201f1c18120b03000000000714212e3a4754616d7a81818181818181818181818181818181818181807366594d4033261a0d0000000000000000000000000000000000000000000000000000000000000000000a141e2b37434e58616d7a85929fa8b2b2b2b2b0a3968a7d7063574a3d3024170a000000000000000000000006121f2c3844505c667784919daab7bfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfb4a89b8e8175685b4e4235281b0f020000000000050f1b27323c44505b666d79828e939ea2a9adb3b7b9bbc0bcbcbeb9b8b5aeaba39f9590847b6e685d52483f31281e0b0200000000000007121d2a36414c56626d75818e949ea5aeb4babfbcb8b7b4b2b3b5b8babebcb8b0a9a29892867c6f685d52453c311f150b0100000000000713202d3a4653606d7985929facb8c0b5ab988c7f7265594c3f495663707d899aa4afbbbaaea398897c706356493d2f24180d01000000000915202a36424d57616c73808d929fa3abb1b8bdc3c0bebab8b9bbbfc3beb9b3ada69e959083796d60594f42392e231806000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1724313d4a5764707d8a97a3b0bdb6a99c908376695d5043362a1d100000000000000000000d192633404c5966737f8c99a6b2bfbaaea2989291919191919191919191919299a3afbbbaada194877a6e6154473b2e2114080000000000000000000a1724313d4a5764707d8a97a3b0bdb6a99c908376695d5043362a1d10000000000000000000000000000000000000000000000000000000000000000000010b17232e38424d57606b6f7c848e939a9fa3ababaeb4b0b0b5afacaaa9a29f97928b81796d685d554b40342b200f0600000000000000000000000000000000000000000000000000000000000003050607060400000000000000000000000000000000000000000000000000000000000000000000000000000000000003090e1214151919191919191919191514120e09030000000000000000000000000000000613202d394653606c7985929f9f9f9f9f9f9f9286796d6053463f4c5965727f8c989f9f9f9f9f9f9a8d807467544b4034281c100400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020507080d0d0d0d0d0d0d0d0d0b0a0805000000000004070a0a0d0d0d0d0d0d0d0d0d0908060300000000000000121e2b3845515e6b7884919eabb7c4baada2979290909090909090909090909090909090908e8175685b4f4235281c0f00000000000000000000000e1b2734414e5a6774818d9aa7b4bfb2a6998c7f7366594c4033261910131419191919191919191919191413100c070100000000000713202d3946525e686d74747474747474747474747474747474747474736e63574b3f3225190c000000000000000000000000000000000000000000000000000000000000000000020c1a26313c46525e68727f8c96a0a5a5a5a5a5a3968a7d7063574a3d3024170a000000000000000000000003101c28343f4a546975828f9ca8b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2a89b8e8175685b4e4235281b0f020000000000000a152028333f4a545d676d79818b92979fa2a9aaacafb6afafb3adababa39f99928d837a6e695e564c41362d1f160c00000000000000010e1925303b44515b606d79828e939fa2aaaeb4b8b9bdbdbdbdc0bbb9b7b1aca69f9792867d706a60564c41332a200d03000000000000091623303c4956636f7c8998a2aebabbafa399897c6f6356493c4754606d7a86939facb9bfb4aa998c807366554b4035291d100400000000030e1a25313b45505a606c77808c9299a0a7acb2b7b9bbc0bcc0bbb9b7b3ada9a29f948f837a6e675d51473e30271c1207000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1724313d4a5764707d8a97a3b0bdb6a99c908376695d5043362a1d100000000000000000000d192633404c5966737f8c99a6b2bfb8ab9f9286848585858585858585858487929facb9baada194877a6e6154473b2e2114080000000000000000000a1724313d4a5764707d8a97a3b0bdb6a99c908376695d5043362a1d100000000000000000000000000000000000000000000000000000000000000000000006111c26303b454f59606a6f7a81878e92999c9fa2aaa3a3aba49f9d9b97928d857e756d675d564c43392e22190f000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020507080c0c0c0c0c0c0c0c0c0808060200000000000000000000000000000000000815222f3b4855626e7b8897a2adacacacaea398887b6f625548404b556875818e9ba8acacacaca99d908376665c5145382c1f13060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000121e2b3845515e6b7884919eabb7c4beb3a9a29f9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9b8e8275685b4f4235281c0f00000000000000000000000e1b2734414e5a6774818d9aa7b4bfb2a6998c7f7366594c403326190d06070d0d0d0d0d0d0d0d0d0d0d070604000000000000000005111d2935414c565e616767676767676767676767676767676767676766635c52473b2f23160a000000000000000000000000000000000000000000000000000000000000000000000a15202a36414c56606d79849198989898989898968a7d7063574a3d3024170a0000000000000000000000000c17232e404d5a6773808d9aa5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a59b8e8175685b4e4235281b0f02000000000000040b17222d38424b555d676d757e858d92979b9e9fa4aca3a2a9a19e9b99928e8680786e685e574d443a30241b0d04000000000000000008141e29323f45515c676d79818b92989fa2aaabadb2b0b0b0b6afacaaa7a09d948f857d706b61584e433a2f21180e00000000000004101c2934404b5566737f8c99aab4bfb9ac9f92867a6d6053473a45515d677784919daab7c3b6a99c908376675d5145392c201306000000000009141f29333e44505b656c747f8790959ea0a8aaacafb5afb5afacaaa9a19e97928b82796e685e554b40352c1e150b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1724313d4a5764707d8a97a3b0bdb6a99c908376695d5043362a1d100000000000000000000d192633404c5966737f8c99a6b2bfb3a6998c80787878787878787878787884919eabb8baada194877a6e6154473b2e2114080000000000000000000a1724313d4a5764707d8a97a3b0bdb6a99c908376695d5043362a1d1000000000000000000000000000000000000000000000000000000000000000000000000a141e29333d474f585f686d747c82868b8f9298969697969993908e8a85807a716c605d554c443a30271d100700000000000000000000000000000000000000000000040607090c0e0f1011100f0e0c09070604000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1825313e4b5864717e8b97a9b3beb9bfb4aa978b7e7164584b45515c677784909daab7b9b9b9ac9f9286796d6053463a2d20130700000000000000000000000000000003080b0d0e1313131313131313130c0b090501000004090e1112131313131313131313130807050200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000121e2b3845515e6b7884919eabb7c4c5bbb3adabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa89b8e8275685b4f4235281c0f00000000000000000000000e1b2734414e5a6774818d9aa7b4bfb2a6998c7f7366594c403326190d000000000000000000000000000000000000000000000000010d1925303a444c52545a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5957524940352a1f130700000000000000000000000000000000000000000000000000000000000000000000030d1925303a45515c67717e8a8c8c8c8c8c8c8c8c8a7d7063574a3d3024170a000000000000000000000000061825323e4b5865717e8b9898989898989898989898989898989898989898989898988e8175685b4e4235281b0f020000000000000006111c262f39434b555c606c717a80858a8e91939a9596959597918f8b86817b736d665e564d453b32281e1209000000000000000000020d17202934404b555c676d757e868d92989b9ea1a9a3a4a3aca49f9d9a95908a827b706b61594f463d31281e0f0600000000000006131f2c3845515c6776838f9ca9b6c2b6aa9d908377675d514538414c556874818e9ba7b4c1b9ac9f92867a6d6053473a2d2014080000000000030d172127333f49535b606d727d838b91969a9d9fa3aba3aba39f9d9a97928c857e756d675e564d43392f231a0c0300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1724313d4a5764707d8a97a3b0bdb6a99c908376695d5043362a1d100000000000000000000d192633404c5966737f8c99a6b2bfb3a6998c80736b6b6b6b6b6b6b6b6b7885919eabb8baada194877a6e6154473b2e2114080000000000000000000a1724313d4a5764707d8a97a3b0bdb6a99c908376695d5043362a1d100000000000000000000000000000000000000000000000000000000000000000000000020c17212b343d464e565d616a6f757b7f838588898a8a89888684817d79736d68625a514b433a32281e150b000000000000000000000000000000000000000001070c10131416191b1c1d1d1d1c1b19161413100c0701000000000000000000000000000000000000000000000000010406070b0e0e0c0808060200000000000000000000000000000000000000000000000000000000000000000000000004101d2935404b556774818d9aa7b4c0cfc0b3a79a8d8074675a4d4753606d7986929facb9c5c7baaea398897c6f6256493c2f2316080000000000000000000000000001080f14181a1b202020202020202020181815110c06080f151a1d1f202020202020202020201414110e08020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000121e2b3845515e6b7884919eabb7c4cdc5bebab8b7b7b7b7b7b7b7b7b7b7b7b7b7b7b5a89b8e8275685b4f4235281c0f00000000000000000000000e1b2734414e5a6774818d9aa7b4bfb2a6998c7f7366594c403326190d0000000000000000000000000000000000000000000000000008131e28323a4146474e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4d4b4740372e24190e02000000000000000000000000000000000000000000000000000000000000000000000008131e2834404b55616c727f7f7f7f7f7f7f7f7f7f7b6e6155483b2e221508000000000000000000000000091623303c4956636f7c898c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8175685b4e4235281b0f0200000000000000000a141d273139434b515a62686d73797d81848688898989888785827e7a746e69605c544d443b332920160c0000000000000000000000050e18232f39434b555c606d727a80858b8e919695969797969a93918d89837e766e6960594f473e342b1f160c000000000000000714202d3a4753606d7986929facb9bfb4a79a8d817467554b40353f4b5865727e8b98aab4bfbbaea399897d7063564a3d2f24190d010000000000050f17222d384149505b636b6f787e84898d9092999596959992908e89857f7a716c605d554d443b31271d11080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1724313d4a5764707d8a97a3b0bdb6a99c908376695d5043362a1d100000000000000000000d192633404c5966737f8c99a6b2bfb3a6998c8073665e5e5e5e5e5e5e6b7885919eabb8baada194877a6e6154473b2e2114080000000000000000000a1724313d4a5764707d8a97a3b0bdb6a99c908376695d5043362a1d10000000000000000000000000000000000000000000000000000000000000000000000000060f19222b343c444c52586062696e7276797b7c7d7d7c7b7a7774716d67615d5650454039312820160c03000000000000000000000000000000000000050b1012181c1f2023262829292a2929282623201f1d1812100b05000000000000000000000000000000000000000001070d101314181a1b191514120f09030000000000000000000000000000000000000000000000000000000000000000000006131f2c3945515d677783909daab6c3cfc2b6a99c8f837669574d4956626f7c8999a3afbbc7cbbfb4aa988b7f7265584c3f3025190d010000000000000000000000020b131a202427272d2d2d2d2d2d2d2d2d2524221d1811121920262a2c2c2d2d2d2d2d2d2d2d2d21201e19140d0500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000121e2b3845515e6b7884919eabb7bfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfb5a89b8e8275685b4f4235281c0f00000000000000000000000e1b2734414e5a6774818d9aa7b4bfb2a6998c7f7366594c403326190d00000000000000000000000000000000000000000000000000020c1620283035393a41414141414141414141414141414141414141403f3b352e251c1207000000000000000000000000000000000000000000000000000000000000000000000000020c18232e3943505a626d727272727272727272726e695f53463a2d2114070000000000000000000000000714212d3a4754606d797f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7d7063574a3d3024170a000000000000000000020b151f273039404550565e61676d7174777a7b7c7c7c7b7a7875726d68625f57514a423b322921170e0400000000000000000000000007121d273139434b515b62686e747a7e828587888a8a8a89888684807c77716c615e574f473e352c22190d04000000000000000a1623303d495663707d8998a3aeb2b2b3a9978b7e7164584b3e2f3c4955626f7c8898a2aeb2b2b5ab998d807366554c4135291d110400000000000006111b262f383f44515960666d71787c80838688898989888684817d79726d68625a514c433b32291f150b000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1724313d4a5764707d8a97a3b0bdb6a99c908376695d5043362a1d100000000000000000000d192633404c5966737f8c99a6b2bfb3a6998c8073665952525252525e6b7885919eabb8baada194877a6e6154473b2e2114080000000000000000000a1724313d4a5764707d8a97a3b0bdb6a99c908376695d5043362a1d1000000000000000000000000000000000000000000000000000000000000000000000000000071019222a323a41464e54575e6165656c6e6f7070706f6d676864605d55524c443f352f271f160e040000000000000000000000000000000000050b10161c1d23292c2d30333435363736353433302d2c29241d1c160f0a040000000000000000000000000000000000040c12181d20202427272622211f1a150c070100000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d7a86929facb9c5d2c5b8ab9f928578695f534b5865717e8b98abb5c0cbd1c1b4a89b8e817568564c41362a1d110500000000000000000000010b141d252b30333439393939393939393932312e29231b1b242b313638393939393939393939392e2d2a251e170e05000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000121e2b3845515e6b7884919eabb2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2a89b8e8275685b4f4235281c0f00000000000000000000000e1b2734414e5a6774818d9aa7b4b9b2a6998c7f7366594c403326190d0000000000000000000000000000000000000000000000000000040e161e25292d2e3434343434343434343434343434343434343433322f2a241c130a000000000000000000000000000000000000000000000000000000000000000000000000000007121d27303e48515b6265656565656565656565615f574d42362a1e12050000000000000000000000000613202c3945515d676d7272727272727272727272727272727272727272727272727272706b6155483c2f23160900000000000000000000030d151e272e343f444c52555d606468676d6e6f706f6f6d676865615e56534d444039302920170f0500000000000000000000000000010b151f273139404551565e61676d7175787a7c7d7d7d7d7b7a77746f6b64615a534d453d352c231a10070000000000000004111d2935404b556673808c99aaa6a6a6a6a297887b6e6255483b2f3a4653606d7985929fa6a6a6a6a69d908376675d5145392c201306000000000000000a141d262d333f474f545c60656c6f7477797b7c7c7c7b7a7774706d66605d565045413a312920170d03000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1724313d4a5764707d8a97a3b0bdb6a99c908376695d5043362a1d100000000000000000000d192633404c5966737f8c99a6b2bfb3a6998c807366594d454545525e6b7885919eabb8baada194877a6e6154473b2e2114080000000000000000000a1724313d4a5764707d8a97a3b0bdb6a99c908376695d5043362a1d100000000000000000000000000000000000000000000000000000000000000000000000000000071018202830353d43474d5254535b60616363646362605d555753514b46413a3229241d150d040000000000000000000000000000000000060c161c21272c2f34383a3c3f414243444342413f3c3a38352f2c27211b150f07000000000000000000000000000000080d161d24292c2d313434332f2e2b262018120b0300000000000000000000000000000000000000000000000000000000000000091623303c4956636f7c8999a3afbbc7d3c6baada297887b6e61554a546774818d9aa7b4c0d1d1c4b7aa9e918477685e5246392d2013070000000000000000000008131d262f363c40414646464646464646463f3d3a342d24242d353d4245464646464646464646463b3936302920170d020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000121e2b3845515e6b7884919ea5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a59b8e8275685b4f4235281c0f00000000000000000000000e1b2734414e5a6774818d9aa7adadada6998c7f7366594c403326190d000000000000000000000000000000000000000000000000000000040c13191d2021272727272727272727272727272727272727272625231f19120a010000000000000000000000000000000000000000000000000000000000000000000000000000000b151e2c363f4951565859595959595959595955534d453b31261a0e0200000000000000000000000004111d2935414c555d6065656565656565656565656565656565656565656565656565656361594f44382c2014070000000000000000000000030c151d2328323a41464b515357555c606262636262605d555854524c47423c342e271e170e05000000000000000000000000000000030d151f272f343f444c52555d606468686d6f707170706f6d6767636059555046423b332b231a110800000000000000000613202c3945515d67768390999999999999999285796c605346392d3844505c667683909999999999999992867a6d6054473a2d21140700000000000000020b141b2227353d424a50535b606367666d6e6f706f6e6d676763605c54524c443f352f281f170e0500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1724313d4a5764707d8a97a3b0bdb6a99c908376695d5043362a1d100000000000000000000c1926333f4c5966727f8c99a5b2bfb3a6998c807366594d403845525e6b7885919eabb8baada094877a6d6154473a2e2114070000000000000000000a1724313d4a5764707d8a97a3b0bdb6a99c908376695d5043362a1d10000000000000000000000000000000000000000000000000000000000000000000000000000000060e161e242932373b42464849505355565757565553514b4a474540393530282018120b0300000000000000000000000000000000030a111721272c333839404547494c4e4f5050504f4e4c494745403938332b27201910090100000000000000000000000008111a1f282f35393a3e41413f3b3a373129241d150d030000000000000000000000000000000000000000000000000000000000000c1926333f4c5966727f8c99abb5c0cbd6cabeb3a9978a7d706457505c667683909da9b6c3d0d2c5b9aca096877a6d6154473a2e211406000000000000000000030f1a252f3841484c4e5353535353535353534b4a453f372d2b353f474e52535353535353535353535346413b32291e14080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000121e2b3845515e6b78849198989898989898989898989898989898989898989898989898988e8275685b4f4235281c0f00000000000000000000000e1b2734414e5a6774818d9aa0a0a0a0a0998c7f7366594c403326190d0000000000000000000000000000000000000000000000000000000002080d1113141b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1a1916130e070000000000000000000000000000000000000000000000000000000000000000000000000000000000030c1a242d373f464a4b4c4c4c4c4c4c4c4c4c4846423b33291f140900000000000000000000000000010d19242f3a434c5154595959595959595959595959595959595959595959595959595957554f473e33281c1004000000000000000000000000030b121820283035394045474a4b5153555656565554514c4b4746413a373128231c150c050000000000000000000000000000000000030d151d2329323b41464c515458565e61626364646362605d5556544f49453e363129211911080000000000000000000714202d3a4753606d7a868c8c8c8c8c8c8c8c8c8276655b5044372b343f4a546773808c8c8c8c8c8c8c8c8c8a7d7063574a3d3024170a0000000000000000020a1117232b30383f4449505356545c606162636261605c555653514a45413a3229241e160d050000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1724313d4a5764707d8a97a3b0bdb6a99c908376695d5043362a1d100000000000000000000c1926323f4c5965727f8c98a5b2bfb3a6998c807366594d4036414c566b7885929eabb8bbafa499877a6d6054473a2d2114070000000000000000000a1724313d4a5764707d8a97a3b0bdb6a99c908376695d5043362a1d1000000000000000000000000000000000000000000000000000000000000000000000000000000000040c131920272b30363a3b3f444648494a4a49484745403e3a39352f29241e160e070100000000000000000000000000000000030c151c232833383d44484b515356595b5c5c5d5c5c5b595653514b48443d37322b221b130a010000000000000000000008121a232c31394045474b4d4e4c4847433c352f271f150c030000000000000000000000000000000000000000000000000000000005121e2a36424d576875828f9ba8b5c2d1dbd0bfb3a6998c8073665953606d7985929facb8c5d2d5c9bdb2a8968a7d7063574a3d2d22170b0000000000000000000814202b36414a53585a606060606060606060585651493f34313d4751595e5f6060606060606060605f524c443b3025190e0200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000121e2b3845515e6b78848c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8275685b4f4235281c0f00000000000000000000000e1b2734414e5a6774818d939393939393938c7f7366594c403326190d000000000000000000000000000000000000000000000000000000000000010507070e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0d0c0a07020000000000000000000000000000000000000000000000000000000000000000000000000000000000000008121b252d343a3d3f3f3f3f3f3f3f3f3f3f3b3a36312921180d03000000000000000000000000000008131e28313a4145474c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4a48443e352c21160b000000000000000000000000000000070e161e25292f35393a3e40454748494949484745413f3a3936302b261f18120b0300000000000000000000000000000000000000030b1218202930363a4145474b4c525455575757565553514b4948443d39332a251f170f07000000000000000000000814212e3b4754616e7b7f7f7f7f7f7f7f7f7f7f7d706353493f33272e3c4955626f7c7f7f7f7f7f7f7f7f7f7f7d6f6356493c30231609000000000000000000000610191e262e34383f4446494a5153555656565553514b4a46444039352f282019130c04000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1724313d4a5764707d8a97a3b0bdb6a99c908376695d5043362a1d100000000000000000000b1825323e4b5865717e8b98a4b1beb3a6998c807366594d403946525e687985929facb8b9ac9f9386796d6053463a2d2013070000000000000000000a1724313d4a5764707d8a97a3b0bdb6a99c908376695d5043362a1d10000000000000000000000000000000000000000000000000000000000000000000000000000000000002080d151b1f252a2d2d3337393b3c3d3d3d3c3a39352f2d2c29241d19130c040000000000000000000000000000000000030d151e262e343d44484f55555c6063666768696a6968676663605d55544f47433c342d251c140a000000000000000000050e1a242c353e434b5153575a5a5955534e45403931271e150b000000000000000000000000000000000000000000000000000000000714202d3a46525e697884919eabb8c4d1dbcfc2b5a89c8f8275695655626e7b8898a2aebac6d3d9cebfb3a6998c807366544a3f33281c0f0300000000000000000b1824303c48535c64676c6c6c6c6c6c6c6c6c65625b51453a36424e59636a6c6c6c6c6c6c6c6c6c6c6c5e564c41362a1e1105000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1825323e4b5865717e7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7d7063574a3d3024170a00000000000000000000000e1b2734414e5a6774808686868686868686867f7366594c403326190d00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009131b23292e31323232323232323232322e2d2a261f180f06000000000000000000000000000000010c161f282f35393a3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3d3c38332c231a100500000000000000000000000000000000040c13191d24292c2d2f34383a3b3c3d3c3c3a39352f2e2d2a251e1a150c070000000000000000000000000000000000000000000001070e171e252a2f35393a3e414647494a4a4a4a484745403c3b38322d28221a140d0500000000000000000000000714202d3a46525e696e73737373737373737373706b605441382d222e3b47535f6a6f737373737373737373736f6b6054483b2f2215090000000000000000000000070c151c23282d3337393c40444648494949484745403d3a38342e29241e160d080100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1724313d4a5764707d8a97a3b0bdb6a99c908376695d5043362a1d100000000000000000000a1724303d4a5763707d8a96aab4beb3a79a8d807467564c413d4754616e7a8798a3aebab8ab9e918578665c5044382b1f12060000000000000000000a1724313d4a5764707d8a97a3b0bdb6a99c908376695d5043362a1d1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040a0f141a1e2022272b2d2e303031302f2d2c2924201f1d18120d08020000000000000000000000000000000000020b151f2730383f444f54596163676d6f7274757677767574726f6d67636059544e463f372e261c120900000000000000020d17202c363e474f555d6064676766625f58514b433930271c12070000000000000000000000000000000000000000000000000000000815212e3b4854616e7b8796a1adb9c5d2ded1c4b8ab9e918478685e5764717e8a97aab4bfcad6dccfc2b6a99c8f8276665b5044382b1f120600000000000000000d1a2733404c58646e74797979797979797979726d62564a3d3845525e6a757979797979797979797976685e5246392d201407000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1724313d4a56626c7172727272727272727272727272727272727272727272727272727272706b6155483c2f23160900000000000000000000000713202d3a4653606d797a7a7a7a7a7a7a7a7a786d6053463a2d201307000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000911181d22242526262626262626262622211e1a140d060000000000000000000000000000000000040d161e24292c2d3232323232323232323232323232323232323232323232323232302f2c28211a110800000000000000000000000000000000000002080d12181d1f2023292c2d2f2f302f2f2d2c292421201d19130e090300000000000000000000000000000000000000000000000000050d14191e24292c2d3036393a3c3d3e3d3d3c3a39352f2f2c27211d170e090300000000000000000000000005111e2a36424d575e61666666666666666666666360594f442f261b2b37434e585f62666666666666666666666360594f43382c1f1307000000000000000000000000030a11171b22272b2d2e34383a3b3c3d3c3b3a38342f2d2c28231c19130c04000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1724313d4a5764707d8a97a3b0bcb6a99c908376695d5043362a1d100000000000000000000815222f3b4855626e7b8898a2aebab5a99c8f8276685e524b4a4e5863707d8a96aab4bfb6a99c90837669544a3f34281c10030000000000000000000a1724313d4a5764707d8a97a3b0bdb6a99c908376695d5043362a1d1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003090e1214171b1f2022232424232220201d181413100c0701000000000000000000000000000000000000000a141d273139424a505960636b7076797c7f818283838382817f7c7975706b626058514940382e241b0f0500000000000008141e29323e48505961676d717474726e6a605d554b42392e23180c0000000000000000000000000000000000000000000000000000000b1724313e4a5764717d8a97a8b2bdc9d2d1d2c5b9ada196877a6d615a6773808d9aa6b3c0d0d1d2d2c5b8ab9f9285796c605346392d20130600000000000000000e1b2734414e5a6774808686868686868686867f7265584b3f3946535f6c79878686868686868686867a6e6154473b2e211408000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000915212e3a45505a6265656565656565656565656565656565656565656565656565656565656361594f44382c201407000000000000000000000006131f2c3845515c676d6d6d6d6d6d6d6d6d6d6d665c5144382c1f12060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060c121518181919191919191919191514120e090300000000000000000000000000000000000000040c13191d202126262626262626262626262626262626262626262626262626262423201c16100800000000000000000000000000000000000000000001070c101314181c1f20222323232221201d191413110d08020000000000000000000000000000000000000000000000000000000002080d13191d2021252a2d2e2f303131302f2d2c292422201b16110c060000000000000000000000000000020e1a25303b454d52545959595959595959595956544f473d331d1b26323c464e53555959595959595959595956544f473d32271b0f030000000000000000000000000000060c11171b1f2023282c2d2e2f302f2e2d2c2923201f1c18120d080100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1724313d4a5764707d8a97a3afafafa99c908376695d5043362a1d100000000000000000000613202d394653606c7985929fabb8b8ac9f92867a6d615c5456575f6a74818e9ba7b4bfb4ab9a8d8174675a4e412e23170b000000000000000000000a1724313d4a5764707d8a97a3b0bdb6a99c908376695d5043362a1d1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000205060b0f12131516171716151413100d07060400000000000000000000000000000000000000000006111b262f39434b545c606b70777d8286898c8e8f8f908f8f8e8c8986827d776f6a625b524a40362d21170d0300000000020e1925303b44505a616b70797e80817f7b746d675d544a4034281c12070000000000000000000000000000000000000000000000000003101c28343f4a546773808d9aa6b3c0cac6c5c6c8bdb2a896897d7063576976828f9ca9b6c2c5c4c5c9c6baaea298887b6f6255483c2f22150700000000000000000e1b2734414e5a6774818d939393939393938b7e7265584b3f3946535f6c79869293939393939393877a6e6154473b2e2114080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005111d29343f485056585959595959595959595959595959595959595959595959595959595957554f473e33281c1004000000000000000000000004101c2834404b555c60606060606060606060605c544a4034281c10040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000106090b0c0c0c0c0c0c0c0c0c0c080705020000000000000000000000000000000000000000000001080d1113141919191919191919191919191919191919191919191919191919171614100b05000000000000000000000000000000000000000000000000000406070c10131415161616151413110d08070501000000000000000000000000000000000000000000000000000000000000000001080d111314191d202122242424232220201d1815130f0b04000000000000000000000000000000000009141f29333b4246474c4c4c4c4c4c4c4c4c4c4a48443d352b2115202a343c4347494c4c4c4c4c4c4c4c4c4c4948433d352b21160a0000000000000000000000000000000000060b0f1213181c1f202223232322201f1c181312100c0700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1724313d4a5764707d8a97a2a2a2a2a29c908376695d5043362a1d1000000000000000000006121f2b3844505b6675828f9caab4baaea3988e81746d66646364696e7c87929facb9baaea3998a7d7164574a3e31241706000000000000000000000a1724313d4a5764707d8a97a3b0bdb6a99c908376695d5043362a1d1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003050608090a0a0a09070604010000000000000000000000000000000000000000000000000b17222d38414b555d666d737d83898f9299999a9b9c9d9c9b9a9999928f89837c726d635c52483f33291f14090000000005111e2a36414c56616c717d858a8d8d8c8781796d665c5144392e23180c0000000000000000000000000000000000000000000000000006121f2c3844505c667683909ca9b6c3beb9b8b9bbc0b2a5998c7f72665e697885929eabb8bdb9b8b9bdc4beb3aa988b7e7165584b3e2f24180d01000000000000000e1b2734414e5a6774818d9a9f9f9f9f9f988b7e7265584b3f3946535f6c7986929f9f9f9f9f9f94877a6e6154473b2e21140800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010c18222d363f454a4b4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4a48443e352c21160b000000000000000000000000000c18232e39434b515353535353535353535353514a42392e23180c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010406070c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0a0907040000000000000000000000000000000000000000000000000000000000000004060708090a0909070604010000000000000000000000000000000000000000000000000000000000000000000000000000010406080d1113141617171717151413110d07070300000000000000000000000000000000000000020d17202930363a3b404040404040404040403d3c38332b231a0f18222a32373b3c404040404040404040403c3b38322b23190f04000000000000000000000000000000000000000305070c10121315161616151413100c070604000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1724313d4a5764707d8a95959595959595908376695d5043362a1d10000000000000000000030f1c28333f4a5465717e8b98a2aebab4aa9d938d807973707071747b849199a3aebbb9ac9f92867a6d6154473a2e211407000000000000000000000a1724313d4a5764707d8a97a3b0bdb6a99c908376695d5043362a1d10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030f1b27333f49535d676d78808890959c9fa3aba7a8a9aaa9a8a7aba39f9c9590877f736e635a50453b31251a0e030000000714202d3946525e68717e8791979a9a9a938e82786d60544a4034281c10040000000000000000000000000000000000000000000000000713202d3a4653606d7985929facb8bbb3adabacafb6b4a89b8e817568616e7b8797a1adb9b2adabadb2bbc1b4a79a8e817467554b4135291d1104000000000000000e1b2734414e5a6774818d9aa7acacaca5988b7e7265584b3f3946535f6c7986929facacacaca194877a6e6154473b2e211408000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006111b242d343a3d3e3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3d3c38332c231a10050000000000000000000000000007121d2730394045464747474747474747474644403930271c120700000000000000000000000000000000000000000000000000000000000000000000000000000000000000030606090c0e0f101110100e0c0907060300000000000000000000000000000000000000000000000000000000000000000000000000020507080b0d0f1111121211100f0c0a0706040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001050707090a0b0a0a09070604010000000000000000000000000000000000000000000000050e171f252a2d2e33333333333333333333302f2c27211a1108101820262b2e2f33333333333333333333302f2c272119100700000000000000000000000000000000000000000000000004060708090a090807060400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1724313d4a5764707e8989898989898989898276695d5043362a1d10000000000000000000000b17222d3a4753606d7a85929fa8b2bcafa59d928d84807d7d7e81869196a0abb5bbafa59b8e8275685d5246392d201307000000000000000000000a1724313d4a5764707d8a97a3b0bdb6a99c908376695d5043362a1d1000000000000000000305060706040000010000000000000000000000000000000000000000000000000000000104070709090807060300000000000000000000000000000000000000000000000000000000000000000005121f2b3744505b656d79828d939aa0a7acaeb4b4b5b6b6b6b5b4b5aeaca7a099928c80736c62574d42362a1f14090000000814212e3b4754616e7a869299a1a9aca49f948c7f73665c5144382c1f12060000000000000000000000000000000000000000000000000916222f3c4955626f7c8898a2aebab3a9a19e9fa4acb6aa9d9184776764707d8a97a9b3b2a9a19ea1a9b2bdb7aa9d908477675d5145392c201306000000000000000e1b2734414e5a6774818d9aa7b4b9b1a5988b7e7265584b3f3946535f6c7986929facb9b9ada194877a6e6154473b2e21140800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009121b22292e313232323232323232323232323232323232323232323232323232323232302f2c28211a11080000000000000000000000000000000b151e272e34383a3a3a3a3a3a3a3a3a3a3a38342e271e150b000000000000000000000000000000000000000000000000000000000000000000000000000000000000060b0f121316191b1c1d1d1d1c1b19161312100c0600000000000000000000000000000000000000000000000000000000000000000104090e111414181a1c1d1e1f1e1e1d1b19161413100c0704000000000000000000000000000000000000000001070b0f1112131313131313131313100f0d0a05000000000003070b0d0e1313131313131313131313090806030000000000000000000000000000000000000000000000000000020507080b0d0d0a070604000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050d141a1e2021262626262626262626262322201c160f0800070e151b1f21222626262626262626262623221f1b160f0700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714212d3a4754606d7a7c7c7c7c7c7c7c7c7c7b6e6255483b2f221508000000000000000000000613202c3945515d6773808d96a1abb5b7aea49d96918d8a898b8e9298a0a8b2bcb3a99e93897c6f62564c4135291d1105000000000000000000000a1724313d4a5764707d8a97a3b0bdb6a99c908376695d5043362a1d10000000000000060b0f12131313100c070e0b08070502000000000000000000000000000000000000000002080d1113141616151312100b0606030000000000000000000000000000000000000000000000000000000005121e2a36424d57606c77828f949fa4acb1b9b9b4aeacaaa9aaacaeb4b9b9b1aba39f928b7e71695e53463b31261a0e0200000d1a2633404d596673808c98a2abb3b6afa69f9285786d6053463a2d2013070000000000000000000000000000000000000000000000000c1825323f4b5865727e8b98aab4b9ada19792939aa4afac9f93867a6d66737f8c99a6b2ada1969196a1adb9b9ac9f93867a6d6054473a2d211407000000000000000e1b2734414e5a6774818d9aa7b4beb1a5988b7e7265584b3f3946535f6c7986929facb9baada194877a6e6154473b2e211408000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000911181d212425262626262626262626262626262626262626262626262626262626262423201c16100800000000000000000000000000000000030c151d23282c2d2d2d2d2d2d2d2d2d2d2d2c28231c150c0300000000000000000000000000000000000000000000000000000000000000000000000000000003090e11171c1f20222527292a2a2a29282623201f1c17110f0a0300000000000000000000000000000000000000000000000000000001080d11141a1e20212427292a2b2b2b2b2a282623201f1c1812100c070000000000000000000000000000000000050c12171b1d1e2020202020202020201d1c1916100a030001080e13171a1a20202020202020202020201615130f0a040000000000000000000000000000000000000000000002090e111414181a19171313100c0700000000000000000000000000000000000000000000000000000000000000000000000000000000010507070a0d0f1011100f0e0b08080602000000000000000000000000000000000000000000000000000002090e11141419191919191919191919171614100b05000000040a0f131516191919191919191919191615130f0a040000000000000000000000000000000000000000000000000000000000000004080c0e0f121212121212121210100d0a0500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000713202c3945525d686d6f6f6f6f6f6f6f6f6f6e6a5f53473a2e2114080000000000000000000004111d2935404b55606d7a849199a4afb5b6aea8a19e999796979b9fa3aab2bab3aaa1978e81756a6054443a3024190d01000000000000000000000a1724313d4a5764707d8a97a3b0bdb6a99c908376695d5043362a1d1000000000020a11171b1f20201f1c181d1b181514120e09030000000000000000000000000000000000040c13191d2021232221201f1c1715130f0a0400000000000000000000000000000000000000000000000000000714202d3a46525e69727f8c949ea6afb6bab2acaaa29f9d9c9d9fa3abadb3bbb5aea49f92867b6e61574d42362a1e12050000101d2a3643505d697683909caab4bdc0baada297887c6f6255493c2f221609000000000000000000000000000000000000000000000005111d2935414c566875818e9ba8b4b8ab9e928588939facafa499897c6f6875828f9ba8b5ab9e9185919ea9b3bbafa499897c706356493d30231609000000000000000e1b2734414e5a6774818d9aa7b4beb1a5988b7e7265584b3f3946535f6c7986929facb9baada194877a6e6154473b2e2114080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060c1115171819191919191919191919191919191919191919191919191919191919171614100b05000000000000000000000000000000000000030b12181c1f20202020202020202020201f1c18120b03000000000000000000000000000000000000000000000000000000000000000000000000000002080d141a1c22282b2d2f323436363737363432302d2c28231c1a150e0802000000000000000000000000000000000000000000000000060c13191d20252a2d2e3134353738383837363533302d2c29231f1c18120b060000000000000000000000000000060f161d23272a2b2d2d2d2d2d2d2d2d2d292926211c150d040b131a1f2426272d2d2d2d2d2d2d2d2d2d2d22221f1b150f070000000000000000000000000000000000000000070c141a1e202125262624201f1c18120b0300000000000000000000000000000000000000000000000000000000000000000000000104080d111314171a1b1c1d1d1c1a181514120e09050100000000000000000000000000000000000000000000000000020507080d0d0d0d0d0d0d0d0d0d0a09070400000000000000030608090d0d0d0d0d0d0d0d0d0d090907030000000000000000000000000000000000000000000000000000000000000002090f14181b1b1e1e1e1e1e1e1e1e1d1c1a16110a0300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004111d2935414c565d60626262626262626262625f584e43372b1f120600000000000000000000010d18242f3a45525d68707d87939fa3abb2b9b2adaba6a3a3a4a7acaeb4b8b1aaa29892857a6e61584e4332281e130800000000000000000000000a1724313d4a5764707d8a97a3b0bdb6a99c908376695d5043362a1d10000000020b141b22272b2d2d2c282329272421201e1a140f0b060000000000000000000000000000040e161e24292c2d302f2e2d2b2823221f1b16100b05000000000000000000000000000000000000000000000004101c2834404a54616e7b86929fa6b0bbb8b0a8a09e9892908f9092999ea2a9b3bbbaaea3998e8174695f53463a2d2114070000111e2a3744515d6a7784909daab7c3c9beb3a996897d7063564a3d3023170a00000000000000000000000000000000000000000000000713202d3946525d687784919eaab7b5a89c8f8284919eaab5ab988b7e72687884919eabb5ab998d808d97a2adb9b5ab998c7f7266594c3f31251a0e020000000000000e1b2734414e5a6774818d9aa7b4beb1a5988b7e7265584b3f3946535f6c7986929facb9baada194877a6e6154473b2e2114080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000105090b0b0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0a09070400000000000000000000000000000000000000000000070c1013131414141414141414141312100c07000000000000000000000000000000000000000000000000000000000000000000000000000000050c13191f262a2d3338393c3f414243444343413f3c3a38342e2b262019140d05000000000000000000000000000000000000000000030a11171e24292c30363a3b3e4042444445454443423f3d3a38342f2c28231c17110a020000000000000000000000050f1820282f3337383939393939393939393635322d261f160d141d242b30333439393939393939393939392f2e2b27201910070000000000000000000000000000000000030b12181f252a2d2e323333302d2c28231d150c08000000000000000000000000000000000000000000000000000000000000000001070d1113191d2021242728292a2a29272522211e1a15110d0802000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030b131a202527282b2b2b2b2b2b2b2b2a2926221c150d040000000000000000000000000000000000000000010101000000000000000000000000000000000000000000000000010d1924303a444c525456565656565656565655534e463c31261a0f02000000000000000000000007131d2935414c56606b727f8b9299a1a8adb2b6b7b3b0b0b1b4b8b5b1aca79f9892867d6f685e52463d3220160c0200000000000000000000000a1724313d4a5764707d8a97a3b0bdb6a99c908376695d5043362a1d100000000a141d262d3337393a38342e3634312e2d2a251f1b17110a020000000000000000000000020c1620283035393a3c3c3b3a38342e2e2b27201c160c070100000000000000000000000000000000000000000006121f2c3844515c6673808d98a2aeb8bcb0a69f96918a86838384868b9297a1a9b3beb4ab9f93877b6e6155483b2e2215060000101c2936434f5c6976828f9ca9b3bdc0b9ada197887c6f6255483c2f22150900000000000000000000000000000000000000000000000714212e3a4754616d7a8796a0acb8b3a6998c80818e9ba8b4a79a8e81746d7a8796a1acafa399887c85929eabb8b5a89b8f827568574d42362a1e12050000000000000e1b2734414e5a6774818d9aa7b4beb1a5988b7e7265584b3f3946535f6c7986929facb9baada194877a6e6154473b2e2114080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004060707070707070707070707060400000000000000000000000000000000000000000000000000000000000000000000000000000000080e171e252a3136383f4446494c4e4f5050504f4e4c4946443f3837312a251f170e0800000000000000000000000000000000000000050c151c23282f35393b4246474b4d4f5051525151504e4c494745403a38342e28221c140b05000000000000000000010c16202a323a3f434546464646464646464643423e3831281f0c1d262f363c3f4146464646464646464646463c3b37322b22190f04000000000000000000000000000000030c151d232830363a3b3e40403d3a38342e271e191108000000000000000000000000000000000000000000000000000000000000060b13181d20252a2d2e3133353637363634312f2e2b26201d19130d07010000000000000000000000000000000000000000000000000000000000000000030506080b0e0f1011100f0d0a070604010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020b151d252c31343538383838383838383735322d271f160d0000000000000000000000000000030506090b0d0e0e0e0d0b090706030000000000000000000000000000000000000008131e28323a4145474949494949494949494847433c342a20150a000000000000000000000000010d19242f3a434f59626d727f8791969ea1a9a9abadb3b6afacaba9a7a09d9590867d706b60564c41342b200e040000000000000000000000000a1724313d4a5764707d8a97a3b0bdb6a99c908376695d5043362a1d10000006111b262f383f44464645404443413e3b3a36302b27221b140b060000000000000000000008131e28323a41454749494846443f3c3b38322c272118120b0300000000000000000000000000000000000000000713202d3a4653606d7985929eaab4beb4aa9f9490847e797776777a7e859197a1adb9bbafa4998b7f7265584c3f2d22170b00000c1926333f4c5966727f8c97a2abb2b5afa69e9185786c605346392d20130600000000000000000000000000000000000000000000000a1724303d4a5763707d8a96a8b2bdb3a9978a7d7f8c99a5b2aa9d908377707d8996a8b2ac9f928679828f9ca9b6b8ab9e918578695e53463a2d2114070000000000000e1b2734414e5a6774818d9aa7b4beb1a5988b7e7265584b3f3946535f6c7986929facb9baada194877a6e6154473b2e211408000000000000000000000000000000000000010407070a0b0c0d0d0d0c0b0a0807050200000000000000000000000000000000000000000000000000000000000000000000000406070a0d0e101011100f0e0b080705020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009111a202930363b42464a505355585a5c5d5d5d5c5b595653504a47433c363029201a120a0100000000000000000000000000000000060f171e262e343a4145474d5254575a5c5d5e5e5e5e5d5b595653514b46444039332d261d170e06000000000000000007121d28323c444b5051535353535353535353504e49423a3126151e2f3841474c4d53535353535353535353534947433c342b20150a0000000000000000000000000000030c151e272e343b4246474b4d4c4a46454039302b231a1208000000000000000000000000000000000000000000000000000000020a11171d24292c3036393a3d404243444342413e3b3a37312d29251e18130c040000000000000000000000000000000000000000000000000000000000060b0f121315181b1c1d1d1d1c1a171413110d080300000000000000000000000000000000000000000000000000000000000000000000000000000000000009131d272f373d4042454545454545454543423e3831281f10060000000000000000000000060b0f121315181a1b1b1b1a18161312100c060000000000000000000000000000000000020c1620283035393a3c3c3c3c3c3c3c3c3c3b3a37312a22180e030000000000000000000000000008131e28313d47515b626d727d848c91969a9d9ea2a9a1a49f9e9c9995908b837b706b60594f443b3022190f000000000000000000000000000a1724313d4a5764707d8a97a3b0bdb6a99c908376695d5043362a1d1000000b17222d384149505353514b51504e4b4846423b37332d261d1810080000000000000000010d1924303a444c525456555453504a4947433d383329231d150d03000000000000000000000000000000000000000a1623303d495663707d8997a2adbcbaaea298908279716d6769676d717b85919eaab4bfb5ab9c8f82756953493f33271b0f03000714212d3a4754606d7a859299a1a8aba39f948b7f72665b5044382b1f120600000000000000000000000000000000000000000000030f1b27333f49536673808c99a6b3b9ada197877b7d8996a8b2ac9f928679727f8c98a5b2aa9d908477808d99a6b3b9ada197877b6e6154483b2e2115070000000000000e1b2734414e5a6774818d9aa7b4beb1a5988b7e7265584b3f3946535f6c7986929facb9baada194877a6e6154473b2e2114080000000000000000000000000000000306080d111314161819191a1a1918171514120e090503000000000000000000000000000000000000000000000000000000000001070c10131417191b1d1d1d1d1c1a181514120e090400000000000000000000000000000000000000000000000000000002050708131313131313131313130b0b09050100000000000000000000000000000000000000000000000000000000000000000009121b232b323a41464d53545b6062656769696a6a69676563605c54534e46413b322c241c130a020000000000000000000000000000061018212930383f444c5254575e616467686a6b6b6b6a69686663605c5553514a443f382f2920180f06000000000000000b17232f3a444e565c5e6060606060606060605c5a544c42382d1d2730414a52585a606060606060606060606055544e463c32271b0f03000000000000000000000000000b151e27303940454d52545859595753514b423d352c241a0e0500000000000000000000000000000000000000000000000000050b141c22282f35393a4146474a4d4e4f50504f4d4b4847423c39353029241d160d080000000000000000000000000000000000000000000000000003090f11171b1f20222527292a2a2928262421201d19130f0b06000000000000000000000000000000000000000000000000000000000000000000000000000000040f1a252f3941484d4e5151515151515151504e4a433a3122180e040000000000000003090e11171b1f20222526272827272523201f1c17110f0a04000000000000000000000000000000040e161e24292c2d2f2f2f2f2f2f2f2f2f2f2e2b2620180f060000000000000000000000000000010c161f2b353f49515b626b70797f84898d90929794949a93918f8c88837e776e6960594f473d32291e1007000000000000000000000000000a1724313d4a5764707d8a97a3b0bdb6a99c908376695d5043362a1d1000030f1b27333f49535b60605c5f5e5c5a5754524d46443f382f2a221a11080000000000000004111d2935414c565d60636261605c5456544e48443d342f271f150d030000000000000000000000000000000000000d192633404c5966737f8c99a9b3aeaeab9f92867a6d67605c555d6069717e8a98a2aebab8ab9e918578655b5044372b1f1205000713202c3945525d68707d8791969a9a99928d82786c60544a3f33281c0f030000000000000000000000000000000000000000000005121f2b3744505b6576828f9ca9b5b8ab9e9285787a8796a1adaea398887b75818e9ba8b4a79b8e81747d8a97a9b3beb3a9978a7e7164574b3e2e23180c0000000000000e1b2734414e5a6774818d9aa7b4beb1a5988b7e7265584b3f3946535f6c7986929facb9baada194877a6e6154473b2e21140800000000000000000000000000040a0f1315191d202123252526272626252321211e1a13120f0b0600000000000000000000000000000000000000000000000000040a0f12181c1f20232628292a2a2a29272521211e1a14100c07000000000000000000000000000000000000000000000003090e12141520202020202020202020181715110c060000000000000000000000000000000000000000000000000000000000000009121b242d353d444c52575f61666c6f7274757677767674726f6d66625f58524d443e362e251c140a00000000000000000000000000060f18222a333b424a50565d6065696e7173757777787877767572706d6764605c54504a423b332a21180f050000000000000f1b27333f4b5660686b6c6c6c6c6c6c6c6c6c69665e54493e32232e3942525c64676c6c6c6c6c6c6c6c6c6c6c6260584e43372b1f130600000000000000000000000007121d273039434b51575e6165666663605c544f473e362c20170d020000000000000000000000000000000000000000000000070f171d262d333a4145474c5254575a5b5c5d5d5c5a5855534d4746413a352f281f1a11090100000000000000000000000000000000000000000002080e151a1b22272b2d2f3234353637363533312d2c29241f1c17110a02000000000000000000000000000000000000000000000000000000000000000000000000000814202c37414b53595b5e5e5e5e5e5e5e5e5d5b554c43342a20150a000000000001070d141a1b22272b2d2f313334343433322f2d2c28231c1b150d08020000000000000000000000000000040c13191d202123232323232323232322211f1a150e0600000000000000000000000000000000040d1a232d373f49515960676d72797d80838586878787868582807c77716c655f574f473d342b20170d00000000000000000000000000000a1724313d4a5764707d8a97a3b0bdb6a99c908376695d5043362a1d100005121f2b3744505b656c6d666c6b696764615e57535049413c342c231a10070000000000000713202c3945525d686d6f6f6e6d6667626058554f45403931271f150b0100000000000000000000000000000000000f1c2835424f5b6875828e9ba1a1a1a1a19a8d8074685e55514b5157606d7985929facb8b9ac9f9286786c605346392d2013060004111d2935414c56606b707d848a8d8d8c8780786d665b5042382d22170b00000000000000000000000000000000000000000000000613202d394653606c7985929fabb8b5a99c8f82767884919eabb4aa978b7e7784919daab2a5988b7f727b8897a2adbab3a79a8d807467544b4034281c100400000000000e1b2734414e5a6774818d9aa7b4beb1a5988b7e7265584b3f3946535f6c7986929facb9baada194877a6e6154473b2e2114080000000000000000000000040b10151b1f2224292c2d3031323333333332302e2d2a25201f1b17110a0200000000000000000000000000000000000000000002080e151b1d23292c2d303335363737363534312e2d2a251f1c18120b030000000000000000000000000000000000000000060d141a1e21222d2d2d2d2d2d2d2d2d2d2524211d181109000000000000000000000000000000000000000000000000000000000007111b242d363f474f565e61696e74797c7f818283838382817f7c79746f6a615e56504840372e261c12090000000000000000000000030c18212a343c454d545c60686d72777b7e8082838485848483817f7c7975716d66605b544d453c332a21170d030000000000111d2a3743505c6872787979797979797979797670665a4e42352834404b54646e747979797979797979797979766a6054473b2e2215080000000000000000000000000c18232e39434b555c60696e717373706d66605950483e32291f14080000000000000000000000000000000000000000000007111921292f383f444b5154565e61646668696a69696764625f5754524c45413a312c231b130a0100000000000000000000000000000000000000050d141920262b2d3337393b3e414243444342403d3a39352f2b28221c140b080200000000000000000000000000000000000000000000000000000000000000000000000c1825313d48535d65686b6b6b6b6b6b6b6b6a665e55463c32261b0f03000000040c13181f262a2d3337393c3e40414141403e3c3a38342e2b262019130d05000000000000000000000000000002080d1113141616161616161616161514120f0a0300000000000000000000000000000000000008111b252d373f474f555d60666d707376787a7a7b7a797876736f6a64605b534d453d352b22190e0500000000000000000000000000000a1724313d4a5764707d8a97a3b0bdb6a99c908376695d5043362a1d10000613202d394653606c77797979777674716e6964605b534e463e352c22190d0300000000000714212d3a4754606d7a7c7c7b7976736f6a636159514b433931271d12070000000000000000000000000000000000101d2a3643505d69768390949494949494948a7d7064564c454045515c667784919daab7bbaea399877a6d6054473a2d21140700010d19242f3a444f59606b70797d80807f7b746d665c544a3f2f261c110600000000000000000000000000000000000000000000000815222f3b4855626e7b8897a2adbab3a6998d807375828f9ba8b3a69a8d807986929facb2a896897c707885929fabb8b6a99d908376665c5145382c1f130600000000000e1b2734414e5a6774818d9aa7b4beb1a5988b7e7265584b3f3946535f6c7986929facb9baada194877a6e6154473b2e21140800000000000000000001070c161b20272b2e2f35393a3d3e3f4040403f3e3d3b3a36312d2b27221b140b0800000000000000000000000000000000000000050d141920272b2f34383a3d40414343444342413e3b3a36312c28231d150c06000000000000000000000000000000000000060f181f262a2d2e3939393939393939393932312e29221b1209000000000000000000000000000000000000000000000000000000040e19232d363f48515960686d747b8084888b8d8f9090908f8e8c8985817c746e68615a524a40382e241b0f06000000000000000000000b151e29333c464e575e666d727a7f83878a8d8f9091919191908e8c8986827d79716c665e574e463c33291f150b0100000000121e2b3845515e6b78848686868686868686868276695c5043362c3845515c66748086868686868686868686867c6f6255493c2f221609000000000000000000000004101c2834404b555c676d747b7e807f7d79706b615a50443b3025190e020000000000000000000000000000000000000000071119232b333b424a50555d6065686d7073757677767574716e6966615e56514b433d352d251c130a000000000000000000000000000000000000080e171e252a3137383f4446484b4e4f5050504f4d4a4745413a38332d261d19140d05000000000000000000000000000000000000000000000000000000000000000000010e1b2734404d59656f757878787878787878767166584e43372b1f13060000060d161d24293136383f4446484b4d4e4e4e4d4b4946443f3837322a251e170e07000000000000000000000000000000010407070909090909090909090808060200000000000000000000000000000000000000000009131b252d353d434b51545c6063676a676d6e6e6d6d666966626058535049413c332b231910070000000000000000000000000000000a1724313d4a5764707d8a97a3b0bdb6a99c908376695d5043362a1d10000815212e3b4854616e7b8686858483817e7b76716c655f584f473e342b1f150b01000000000a1723303d4a5663707d8988878683807c77706b605c554b43392f23180c0500000000000000000000000000000000111e2a3744515d6a77838787878787878787877c6f6255493c404a54606a7884919eabb7baaea398877a6d6054473a2d211407000008131e28323d474f5960676d717374726e69605c544a42382d1d140a0000000000000000000000000000000000000000000000000b1825313e4b5864717e8b97a9b3beb4aa978a7e7173808c99a6b3a99c8f827c8999a3afaca096877a6d76838f9ca9b6b9ac9f9286796d6053463a2d20130700000000000e1b2734414e5a6774818d9aa7b4beb1a5988b7e7265584b3f3946535f6c7986929facb9baada194877a6e6154473b2e2114080000000000000000030b121821272c32373b3c414547494b4c4c4d4d4c4b4a4846423d3937332d261d19110a0200000000000000000000000000000000070e171e252a3237394045474a4c4e505050504f4d4b4846423b38342e271e17110a02000000000000000000000000000000030d18212931363a3b464646464646464646463e3d3a342d241b110600000000000000000000000000000000000000000000000000020c16202b353f48515b626b707a81878d9197989a9c9c9d9d9c9a9897928e87817b716c635c524a40362d21180e03000000000000000007121c27303b454e585f696e787f858b9095979a9b9d9e9e9e9d9c9b9998928f8a847e786e695f584e453b31271d120700000000121e2b3845515e6b788491939393939393938f8376695c5043362d3a4653606d79859293939393939393939083776a6054473b2e221508000000000000000000000006131f2c3845515c676d7980868b8c8c8a847d706c61564d41362a1e110500000000000000000000000000000000000000060f19232b353d454d545b60676d72777a7d808182838382807e7b77736d68605d554f473f372e251c1208000000000000000000000000000000020a121a202930363c434749505355585a5c5d5d5c5b595754524c46443f382f2a251f170e060000000000000000000000000000000000000000000000000000000000000000020f1b2835424e5b687581848484848484848483766a5f53473b2e21150900060f181f282f353b42464950535558595a5b5a5a585653504a47433c36302920191007000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000109131b232b313940454a5053565a555d60616161605c545955544e46443f382f2a21191107000000000000000000000000000000000a1724313d4a5764707d8a97a3b0bdb6a99c908376695d5043362a1d10000815212e3b4854616e7b879392918f8d8a87837e786f6a61594f463d31271d1207000000000a1723303d4a5663707d89959892908d89837d746d675c554b40342921160b000000000000000000000000000000000814212e3b4754616e7b7b7b7b7b7b7b7b7b7b786d605346424b515b666f7c8896a1adb9b8ac9f928579675d5145392c2013060000010c16202c353d474f555c6064676765615f57514a42392f261c0b02000000000000000000000000000000000000000000000004101d2935404b556774818d9aa7b4baaea298887b6e707d8a97a9b3ab9f92857e8b98abb5aa9e9184776873808d9aa6b3baaea398897c6f6256493c2f23160800000000000e1b2734414e5a6774818d9aa7b4beb1a5988b7e7265584b3f3946535f6c7986929facb9baada194877a6e6154473b2e21140800000000000000030d151d232932383d4347494c5254565858595a5959585654534d4a46443f382f2b231c140b020000000000000000000000000000081119202930363c43474b515356595b5c5d5d5d5c5a5854534d464540393027221b140b02000000000000000000000000000009141f29333b424648535353535353535353534b4a453f362d22180c0100000000000000000000000000000000000000000000000008131e28323d47505a626d727d858e93999ea1a9a7a8a9aaa9a9a7a9a29f9a938e857e736e645c52483f332a20150900000000000000000c18232e39424d575f6a6f7b838c92979da0a7a6a8aaaaababaaa9a8aaa29f9c96918b827b6e6a5f574d43392f23180c03000000121e2b3845515e6b7884919e9f9f9f9f9f9c8f8376695c50433636414c5664707d8a97a19f9f9f9f9fa2988b7e7165584e43372b1f13060000000000000000000004111d2935414c55606d79828d929999999691877e70685e5246392d201407000000000000000000000000000000000000020c18212b353d474f575e666c727a7f83878a8d8e8f90908f8d8b88847f7a736d67605951493f372e241a0e0500000000000000000000000000020b141c242c323b41464e53535b6062656768696a69686664605d5653504a423e3630292018100600000000000000000000000000000000000000000000000000000000000000000c1926333f4c5966727f8c91919191919191887c6f6255493c31261a0e060f18212a313a41454d53535b60626466676767666562605c54534e46413a322b221910070000000000000000000000000000000000010407070b0e0e0c080705020000000000000000000000000000000000000000000000010911191f272f35383f44464a4d4b515354545453514a4d4947433c37332d261d180f0700000000000000000000000000000000000a1724313d4a5764707d8a97a3b0bdb6a99c908376695d5043362a1d10000815212e3b4854616e7b87949f9e9c9a9a93908a837c706b61584e43392f24180c000000000a1723303d4a5663707d8996a39f9d9a95908981796d675c51453d33271c10040000000000000000000000000000000714202d3a46525e696e6e6e6e6e6e6e6e6e6e6d665c51444d545c606c7882909ca8b2bdb7aa9d9084776a554c4135291d1104000000040d1a232c353d434b5153575a5a5955534d44403930271d140a00000000000000000000000000000000000000000000000006131f2c3945515d677783909daab7b8ab9f9285796c6e7b8797a1adada2978f828f9ca9b5a89b8f827568717e8a97a9b3beb4aa988b7f7265584c3f3025190d01000000000e1b2734414e5a6774818d9aa7b4beb1a5988b7e7265584b3f3946535f6c7986929facb9baada194877a6e6154473b2e211408000000000000030c151f272f343d44484e5456565d60636465666666666563615e5757535049413d352e261d140b00000000000000000000000000081119232b323b41464e54555c60636668696a6a69686764615e5753514b433e332d261d140b02000000000000000000000000020e1a26313b454d535560606060606060606060585650483f34291d11050000000000000000000000000000000000000000000000010d1924303a444f59626c727f8792979fa4abadb2b4b5b6b6b6b5b4b3adaca49f97928a80736e645a50453c31261a0e0500000000000004101c2834404a545f696f7c8590959fa2a9acb1b3b5b6b7b8b7b7b6b4b4aeaca8a19e948f847c6e695e554b4034291f1409000000121e2b3845515e6b7884919eabacacaca99c8f8376695c5043363946525e6875828f9ba9b3acacacab9f92857a6d6053473c32271b0f03000000000000000000000613202c3945515d6773808d949fa3aba8a09992867b6e6154473b2e2114080000000000000000000000000000000000000a141e2a333d474f5960696e787f858c909597999b9c9d9c9c9a9795918c868079706b625b51493f362c20170d020000000000000000000000010b141d262e363e444c52585f62656c6e7174757677767573706d6864605b545046413b322a22181006000000000000000000000000000000000000000000000000000000000000000815222f3b4855626e7b88969e9e9e9e9e998c807366574d42372b1e120d18212a333c434b51575f61656c6f717374747473716f6d66625f58524c443d342b23190e05000000000000000000000000000002080d111314181a1b191514120e09030000000000000000000000000000000000000000000000070d151d24292e34383a3d40404547474847464440403c3b37322b27221b140b060000000000000000000000000000000000000a1724313d4a5764707d8a97a3b0bdb6a99c908376695d5043362a1d10000815212e3b4854616e7b8794a1aaa9aca49f9c9590867d706a60554b4035291d12070000000a1723303d4a5663707d8996a3aca9a7a09d938e82796d60594f44382c21160b00000000000000000000000000000005111e2a36424d565e61616161616161616161605c544a50575e666d75808d949fabbabcb1a79a8d8073675a4d402f24190d010000000008111a232b31394045474a4d4d4c4846423b342e271e150b020000000000000000000000000000000000000000000000000714202d3a4753606d7a86929facb9b6a99c90837665697885929eabb3a99f9386939facb2a6998c7f73666e7b8897a2adbab4a89b8e817568564c41362a1e1105000000000e1b2734414e5a6774818d9aa7b4beb1a5988b7e7265584b3f3946535f6c7986929facb9baada194877a6e6154473b2e2114080000000000000a151e27313940454f5458606267686d7071727373737271706e696863605b534f4740382f261d12080000000000000000000000061019232b353d444c52586062676d707374767677767574716e6965605c554f443f382f261d140a00000000000000000000000005121e2a36424d575f6c6c6c6c6c6c6c6c6c6c6c65625a50453a2e211509000000000000000000000000000000000000000000000005111d2935414c56606b717e8b9399a1a9afb5b9bec0bfbdbdbdbfc1bebab6afa9a29f928c80736d62574e42372b21160b00000000000006121f2c3844515c666e7b8591979fa7adb3b8bcc0bebab8b7b7b8babebfbab8b2ada69f9691857b6e675c51453b31261a0e000000121e2b3845515e6b7884919eabb7b9b6a99c8f8376695c5043363a4754616d7a86929facb9b9bcb1a79a8d8174675d5145392b20150a00000000000000000000000714212d3a4754606d7a86929fa6afb5b2aba2988c807366594d4033261a0d000000000000000000000000000000000006111c26303c454f59606b6f7b838b92979da0a7a6a8a9aaa9a8a7a7a09d98928d847d726d635b51483e32291f140800000000000000000000000a131d262f38404850565e616a6e74787b7e818283838382807d7a76716c66615a524d443c342a22180e050000000000000000000000000000000000000000000000000000000000000814212e3a47535f6a7784919eaaababaa9d918477695f53473a2e2114151f2a333c454d555d60696e74787b7e80818181807e7c79746f6a615e564e463d352b20170b02000000000000000000000000040c13191d20212527272521201e1a140b060000000000000000000000000000000000000000000000030b12181c23282c2d302f35393a3b3b3a3a38342e2f2e2b271f1b17110a02000000000000000000000000000000000000000a1724313d4a5764707d8a97a3b0bdb6a99c908376695d5043362a1d10000815212e3b4854616e7b8794a1aeb6b6afaca7a09892867c6f675d5145392e23180c0000000a1723303d4a5663707d8996a3b0b6b1aba59d948e81746b6054483d32271b10040000000000000000000000000000020e1925303b444d525454545454545454545453514c525a61696e78818d929da6b0bcb8aca095897c6f6356493c302316080000000000000811191f272f34383a3e40413f3b3a363128231c150c03000000000000000000000000000000000000000000000000000a1623303d495663707c8999a3afbbb3a79a8d8074676976828f9ca9b5afa4999399a4afb3a9968a7d70636c7985929fabb8b7aa9e918477685e5246392d201307000000000e1b2734414e5a6774818d9aa7b4beb1a5988b7e7265584b3f3946535f6c7986929facb9baada194877a6e6154473b2e211408000000000006111c263039434b515960636a6f74777a7c7e7f7f80807f7e7d7b7875706c656059524a41382f241a0d04000000000000000000030c18222b353d474f565e616a6f75797d7f818383838382807e7b77716d676159504941382f261b110600000000000000000000000714212d3a46535f697679797979797979797979716c62564a3d3124170a00000000000000000000000000000000000000000000000713202d3946525d68707d87929fa4abb3bbc0bcb8b7b3b1b0b1b2b6b8bcc0bbb3ada49c928b7e716a5f53473d33271c10020000000004111d2935414c56606d78839097a1a9b1babebfbbb9b3adabaaaaabadb3b9bbbfbdb9b0a8a1979083796d60574d42362a1c11060000121e2b3845515e6b7884919eabb7c2b6a99c8f8376695c504337434e5865727f8b99a3aebbc4b8ab9f95887c6f62554b403529190f0400000000000000000000000a1723303d4a5663707d8998a3aebbc0bdb4aa9c908376695d5043362a1d1003000000000000000000000000000000000b17232e38424d57606b707d8590959ea1a9acb1b3b4b5b6b6b5b3b1acaaa29f9691877f726d635a50443b3025190e0400000000000000000007101c252f38414a525a61686e757b8085888b8d8f90908f8e8c8a86827d78716c615e564e463c342a20160c02000000000000000000000000000000000000000000000000000000000006121f2b37434e586773808d9aa9b3b7aca095887b6e6255483b31251a1d27313c454d575f676d747b8085888b8c8d8e8d8d8b8985817c756d6860584f473d32291d140a0000000000000000000000090e161e24292c2d323434322e2d2a251f17110a020000000000000000000000000000000000000000000001070c11171c1f202324292c2d2e2e2e2d2c282322221f1b150f0b060000000000000000000000000000000000000000000a1724313d4a5764707d8a97a3b0bdb6a99c908376695d5043362a1d10000815212e3b4854616e7b8794a1aeb7b9bbb9b1aaa2989184796d60554b4034281c100400000a1723303d4a5663707d8996a3b5babcb8afa69d93897d7063594f44382c20130700000000000000000000000000000009141f29323b424647484848484848484848464f565d606c717b838e939da4aeb8b9afa59d9083776b6054483b2f22150900000000000000070d151d23292c2d313434322e2d2a261f18120b0300000000000000000000000000000000000000000000000000000c1926333f4c5966727f8c99abb5bfb4aa978b7e71646673808d99a6b3b5aba49fa4abb5ada197877b6e616576838f9ca9b6b9aca096877a6d6154473a2e211406000000000e1b2734414e5a6774818d9aa7b4beb1a5988b7e7265584b3f3946535f6c7986929facb9baada194877a6e6154473b2e21140800000000000c17232e38424b555c606b70777c818486898b8b8c8d8c8c8b898785817d78706b645c524a41362c1f160c0100000000000000000b151e2a343d474f5960686e757c8185898c8e8f9090908f8d8b87837e79706b605b534941382d22170b02000000000000000000000815222e3b4855616e7b868686868686868686867e7165584b3e31261b0f0300000000000000000000000000000000000000000005121e2a36424d57616d7a849199a3afb5bdbfbab1acaaa6a4a3a4a5aaabb1b9bdbebaaea49f92867b6e62594f44382c1e1308000000000613202c3945525d68727f8c959fa9b3bbc3bdb5aeaca9a29f9d9e9fa2a9acaeb5bdc2bab2a9a0958d8073695f5346382e23170c0000121e2b3845515e6b7884919eabb7c2b6a99c8f8376695c50433a47535f6a7783909dabb5bfbeb3a99d9083766a5f53433a2f2418070000000000000000000000000b1824313e4b5764717e8a97aab4bfcac4b7aa9d9184776a5e5144372b1e110400000000000000000000000000000003101c28343f4a545f69707d8692979fa7adb3b8bcc0c1bfbebec0c0bcb8b4aea8a199938b7f726c61564d41362a20150a0000000000000000020b19222d37414a535c636c717a81878d9297989a9b9c9d9c9b9999928f8a847e756e685f584e463c32281e13080000000000000000000000000000000000000000000000000000000000020f1a26313c4956636f7c8997a1adb9b1a7998c7f7266574d42362a1e232f39434d575f696e7980878d919797999a9a9a999897928e88817a6f6a60594f443b2f261b11060000000000000000010a121b20283035393a3e41413f3b3a363028221c140b02000000000000000000000000000000000000000000000000060c10121317181d1f20212121201f1c181615130f0a0300000000000000000000000000000000000000000000000a1724313d4a5764707d8a97a3b0b9b6a99c908376695d5043362a1d10000815212e3b4854616e7b8794aba5aaacb2babcb4aaa1968c8073675c5145382c1f130600000a1723303d4a5663707d8996a3abaeb4bcb8afa59d9083776b6054483b2f221609000000000000000000000000000000020d17202930363a3b3b3b3b3b3b3b3d434b515961686d757e8590959ea5aeb6bab1a79d93897d7063594f44382c2013070000000000000000030b12181c1f202427272622211e1a140c0700000000000000000000000000000000000000000000000000000005121e2a36424d576875828f9ba8b5baaea398887b6f6264717d8a97aab3bdb5afacafb5b8ab9e928578695e6773808d9aa6b3bdb2a8968a7d7063574a3d2d22170b000000000e1b2734414e5a6774818d9aa7b4beb1a5988b7e7265584b3f3946535f6c7986929facb9baada194877a6e6154473b2e2114080000000003101c28343f4a545c676d747d83898d91939a979899999999989697918e8a847d736e645c52483e31281d13070000000000000007121c27303c464f59606b6f7a81888e9298999b9c9d9d9c9b9a9795908b847d736c655b53493f33271d140a000000000000000000000714212d3a46535f69778491939393939393938e817568584e43372b1f12060000000000000000000000000000000000000000000714212d3a46535e6974808d96a1abb5c0bcb4aea7a09d99979697999d9fa7acb2babfbaaea2988f82766b6054483a3024190d010000000714212d3a4754606d7a85929fa7b1bbc4bcb4aba39f9a9792919192979a9fa3abb4bcc4bbb1a79f92877b6e61544a3f34281c100300121e2b3845515e6b7884919eabb7c2b6a99c8f8376695c50433f4a54626f7b8895a0abbdc6baada2978b7e7165584e4331281d13070000000000000000000000000a1623303d495663707c8998a2aebac0bdb3a99c8f8376695c504336291d100300000000000000000000000000000006121f2b3844505c666e7b859298a1a9b1b9bebfbab8b4b2b1b2b3b7b9bdbfbab2aba49f93887e70685e52463c32261b0f01000000000000000a141d2b343f49535c646e737e858e93999ea1a9a7a8a9aaa9a8aba39f9c96918a827a6f6a5f584e443a3025190d0500000000000000000000000000000000000000000000000000000000000a13202d3a4653606d7985929eabb8b6aa9d908377695e53463a2d212934404b555f696e7b848d92999ea1a9a6a7a7a7a6a9a29f9a938e847c6f6b60564c41382d22170b00000000000000000a131c242d323a4145474b4d4e4c4846423b332d261d140a0000000000000000000000000000000000000000000000000000030607070c1013141415141312100c07080603000000000000000000000000000000000000000000000000000a1724313d4a5764707d8a97a3adadada99c908376695d5043362a1d10000815212e3b4854616e7b879995999ea0a8b0b8bcb2a89e9285796d6053463a2d20130700000a1723303d4a5663707d8992999fa3aab4bfb8aca095897c706356493d31261a0e02000000000000000000000000000000050e171f252a2d2e2e2e2e2f383f444f555d606b707a818a92979fa7afb7b9b1a8a0958e81746b6054473d32271b0f0300000000000000000001070c101314171a1a191514120e0903000000000000000000000000000000000000000000000000000000000714212d3a46535e697885919eabb8b8ac9f9286796d60616e7b8898a2aebac0bbb9bbc0b5a99c8f8276695764717e8a97aab3beb3a6998d807366544a3f33281c0f030000000e1b2734414e5a6774818d9aa7b4beb1a5988b7e7265584b3f3946535f6c7986929facb9baada194877a6e6154473b2e211408000000030e18212c3844505c666d79818890959a9e9fa4aca5a6a6a6a5a4a9a19e9b96918980746e645a50433a2f24180d010000000000000c18232e39424e58606b707d858e939b9fa2aaa7a9a9aaa9a8a7a79f9d96918a80776c655b50443d2f261c110600000000000000000005121e2a36424d576774818e9a9f9f9f9f9f9e9185786a5f53473a2e2115060000000000000000000000000000000000000000030f1b27333f4953616e7b86929fa9b2bdbdb4aaa29f95908c8a8a8a8c90959ea1a8b2bcbfb4aa9f94897d7063564c4135291d1105000005111e2a36414d5665727f8b98a2aeb9c3bfb4aaa299928d8885848485888d9299a2aab4bfc3bbafa3998d8174665c5044382c1f120600121e2b3845515e6b7884919eabb7c2b6a99c8f8376695c504344505c6673808d9aa7b1bcc5b8ab9f9285796d6053473c3220160c010000000000000000000000000714202d3a4753606d7985929fa6afb5b2aba2978c7f7266594c3f3326190c00000000000000000000000000000004101c2934404b55606d78839097a2aab3bbc0bcb4aeaca8a6a4a5a7aaacb2babfbdb5afa49a92867b6e61584e43372b1e130800000000000006111c262f3d46515b646e74808a92979fa4abadb3b4b5b6b6b6b5b4aeaca8a09e948f847c6f6a5f564c41362a21160b000000000000000000000000000000000000000000000000000000000006121f2b3844505c6674818e9baab4b8ab9f95877b6e6154483b30252c3845515c676e7b8591969fa3abadb3b3b4b4b4b3b3adaba59e9691867d6f685e53493f33271b110600000000000007101c252e363f444c5254585a5a5854524d443f382f261c11060000000000000000000000000000000000000000000000000000000000000406070808070706040000000000000000000000000000000000000000000000000000000000000a1724313d4a5764707d8a97a0a0a0a0a09c908376695d5043362a1d10000815212e3b4854616e7b8786888c91969fa6b0bdb9ada2978a7e7164574a3e2f23180c00000916232f3c4956626f7c84868b9298a3aebabcb1a79a8e817467574d42372b1e120600000000000000000000000000000000050d14191e20212129313a424a505960676d747d848e939fa2a9b1b9bbb0a7a0969083796d60594f44352b21160b000000000000000000000000000406070b0d0e0c080705020000000000000000000000000000000000000000000000000000000000000815212e3b4854616e7b8796a1adb9b6a99d908376665c606c7985929fabb8c5c7c6c7c0b3a6998d8073665a626e7b8898a2aebab6a99c8f8376665b5044382b1f12060000000e1b2734414e5a6774818d9aa7b4beb1a5988b7e7265584b3f3946535f6c7986929facb9baada194877a6e6154473b2e21140800000009151f2c38434f59606d78828d939aa0a7aaacafb6b2b2b1b2b2b1b2adaba8a09d928d80746c61554b4035291d1104000000000004101c2834404a545f6a707d8691979ea5acaeb4b4b6b6b6b6b5b3b1aba8a09e928d81776c60594f42382d22170b000000000000000000020e1a26313e4b5764717e8a9aa4afacacada197887b6f6255483c2e23170b000000000000000000000000000000000000000005121f2b3744505b6573808d99a3afbbc0b5aba298928a83807e7d7e7f83899196a1a9b3bebcb0a69c8f8275685d5246392d20130700000714202d3946525e687783909daab3bec6baaea2989287807c787777787c80879298a2aebac5c0b5ab9e9285796d6053463a2d20130700121e2b3845515e6b7884919eabb7c2b6a99c8f8376695c50434653606d7984919eabb8c3bcb1a79a8d8074675d5145392c1f13040000000000000000000000000006131f2c3845515c6773808c949fa3aba8a19992857a6d6154473a2e21140700000000000000000000000000000006131f2c3845515c67727f8b95a0a9b3bcbeb6aeaaa29f9b9998989a9ea0a8aeb4bcc0b6aca2988e81756a5f53473a2f24190d0100000000000b17222d38424e58636d74808d929fa2a9afb5b9bec0c0bebebfc1bfbab9b2aca69e9691857c6f685e52463e33281c10050000000000000000000000000000000000000000000000000000000003101c28343f4a5464707d8a98a2aebab1a7988b7f7265564c41362b37434e58606d79839097a0a8afb5b9b7b6b2b1b2b5b9bab8afa9a19892857a6e655b5044382d22170b0000000000040f19222e373f4850565d6065676765615e57504a42382d22170b0600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1724313d4a5764707d8a93939393939393908376695d5043362a1d10000714212d3a46535e696e797a7c7f848f949fabb5beb3a99a8e817467554b4034291c1004000815222e3b4754606a6f777a7f86929fa7b1bcb8ab9e928578695f53473a2d211408000000000000000000000000000000000002090e11172129323b434c545b606b6f79818a91969ea5adb3bbb5afa69e9590847b6e675d51473d3323190f040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1724313e4a5764717d8a97a9b2bdb4a79a8e817467545b657683909ca9b6c3cfd2cabfb4aa978a7e716457606c7985929fabb8b8ab9f9285796c605346392d2013060000000e1b2734414e5a6774818d9aa7b4beb1a5988b7e7265584b3f3946535f6c7986929facb9baada194877a6e6154473b2e2114080000020e1a26313b4854606b74818e949fa4acb1b7b2adaba7a5a4a5a7abadb3b8b2aca49d928a7e71675d5145392c201409000000000006121f2c3844515c666f7c869298a1a9afb8bab9b7b3b0b0b1b5b9bbb8b2aca49c938c80736b60544a3f33281c0f030000000000000000000914212e3a4754616d7a87939facb9beb3a9988b7f7265544a3f34281c1003000000000000000000000000000000000000000613202d394653606c7884919eabb5c0bbafa49992867e787371707172777c849197a2adbac2b9ac9f92867a6d6154473a2e21140700000814212e3b4754616e7b87959fabbcc5bdb2a89f92867d746f6a6a6b6a6f747d86929fa9b3bec7b9ada297887c6f6255493c2f22160900121e2b3845515e6b7884919eabb7c2b6a99c8f8376695c50414c5663707d8997a1adb9c4b7ab9f95887c6f62554b4035291d10040000000000000000000000000004101c2934404b55606d78828d92999a9a9691877d70685d5246392d2013070000000000000000000000000000000714202d3a4753606d7985929ea7b1bcbeb5aca49d98928e8c8b8b8d91969fa2aab4bcbeb4aa9e93887c6f62554c4135291d110400000000030f1c28333f4a54606a727f8c929ca4adb3bbc0bdb8b7b3b1b1b2b5b9babfbdb8b0a8a19791847a6d61594f44382c21160b00000000000000000000000000000000000000000000000000000000000b17232e3a4753606d7985929facb8b6a99c908376685e5246392e3b4754606a74808d95a0a9b2bbbab0aba9a6a4a5a8acaeb4bbb2aaa1978f82776c6053493f33271b0f03000000000a16202b343f49515a62686d717474726e69605b544a3f332822170c01000000000000000000000000000000000000000000000000000000010507070a0b0d0d0d0d0c0b060603000000000000000000000000000000000000000000000000000a1724313d4a5764707e8686868686868686868276695d5043362a1d100005121e2a36424d575e61676d6f7279828f99a4afbbb7aa9d918477675c5145382c1f13060006131f2b37434e586062676d727e8a95a0abb8b9ada197887b6e6155483b2e221508000000000000000000000000000000000000030c162029333b444c565d666c737c848e929ea1a9afbabbb2aba39f948f837b6e695e554b40352b21110700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004101c2834404a546773808d9aa6b3c0b5ab988b7e726558536774808d9aa7b3c0d0d3c6baaea298887b6e62555b657683909ca9b6baaea298887b6f6255483c2f2215070000000e1b2734414e5a6774818d9aa7b4beb1a5988b7e7265584b3f3946535f6c7986929facb9baada194877a6e6154473b2e211408000006121e2b37424d57636f7c89939da6afb6b6aea9a19e9a9898989b9fa2a9afb7b8aea49e9285796d6053473b31261a0e0200000004101c2934404b55606d78839098a2aab3bbbab2acaba6a4a3a5a8acafb6beb9aea59f93887d6f665b5044382b1f14090000000000000000000713202d3946525e687783909daab7c2b5a89b8f8275665c5044382b1f1206000000000000000000000000000000000000000916232f3c4956626f7c8997a1adbdc6b9ac9f93877d716c65646364666b6f7b85929fabb4bfbbafa3998a7e7164574b3e3124180700000a1724313d4a5764707e8a97a7b1bcc5b9ada1968b7e726b625f58585f626b727f8b97a1adb9c6beb3a9988b7e7265584b3f3225180c00121e2b3845515e6b7884919eabb7c2b6a99c8f8376695c5045525d6875818e9ba9b2bebeb3a99d9083766a5f5343392f24180c0000000000000000000000000000000c18232f3944505c666d7880878c8d8d8a847d706b61564c4135291d1105000000000000000000000000000005111e2a36414c5665717e8b97a1adb9c2b8aca39b928d86817f7e7f80848b9298a2aab4bfbcafa59b8e8174675d5145392c2013060000000006121f2b3844505b666f7c87929fa4aebabebfbab2acaaa6a5a4a5a8acaeb4bcc1bab2a9a1968f82756b6155483d33271c10000000000000000000000000000000000000000000000000000000000006131f2c3845515c6775828e9babb4b9ac9f93867a6d6154473a36414c56626f7c87939fa7b1bbb4aea69f9c9998989b9fa3abb2bab3a99f948b7e71655b5044372b1f1205000000030f1b27323d46515b636c717a7e80817f7b736c665b50443f34291d11020000000000000000000000000000000000000000000000000205080d1113141618191a1a19191813120f0b0600000000000000000000000000000000000000000000000713202d3a4653606d787a7a7a7a7a7a7a7a7a7a6d6053473a2d20140700020e1a25313b454d53555d6062676e7b87939facb9b9ac9f93867a6d6053473a2d20140700030f1b27323d464e54555d606c7783909daab6beb3a9978a7d7164574a3e3124170b0000000000000000000000000000000000000a151e28323b454d565e686d787f8791969da5adb2bbb6afa8a099928c827a6e695e574d43392f23190f0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006121f2c3844515c667683909ca9b6bbafa399897c6f62565864717e8b97aab4bfcbd2c5b8ac9f9285796c6053536773808d9aa6b3beb4aa988b7e7165584b3e2f24180d0100000e1b2734414e5a6774818d9aa7b4beb1a5988b7e7265584b3f3946535f6c7986929facb9baada194877a6e6154473b2e21140800000814212e3a47535f697683909ca5afbbb7aea49c97918d8b8b8c8e92979ea5afb9b9ada2978c7f7265574d42362a1e120500000006131f2c3845515c67727f8c95a0aab3bcb6aea8a19e999797989c9fa4acb2bbbbafa49a9183786c6053463b30251a0e02000000000000000005111d2a36414c566773808d9aabb5bfb8ab9f9285796d6053463a2d201307000000000000000000000000000000000000000c1926323f4c5965727f8c98a9b2bebfb4aa9a8e81746b605b535757596069727f8c99a3aebac0b5ab9a8d8073675a4d402e23180c00000d1a2633404d596673808c99a6b3bfc4b8ab9e9184786c6059534e4e5359606d7985929eabb8c5c1b4a79b8e8174685b4e4135281b0e00121e2b3845515e6b7884919eabb7c2b6a99c8f8376695c504754606d7a86929facb8c4baada2978b7e7164584e4331271d120700000000000000000000000000000007121d28343f4a545c666d747b7f80807d79706b61594f443a3024190d0100000000000000000000000000000714202d3946525e687683909ca9b3bebbb0a69b918b807a7573717274787e869298a2aebac1b8ac9f92867a6d6054473a2d211407000000000613202d394653606c78839099a3afb6c0bcb4aea8a09e9a9897999b9fa3aaafb7c0bbb2a89e938a7d7063594f44382c1d12070000000000000000000000000000000000000000000000000000000004101c2934404b5564717e8a99a3aebaafa4998b7e7165564c413946525e6875818e9aa4afb9b4aaa29f94908c8b8c8e9299a0a8b2bbb0a69d9184786c605346392d20130900000006131f2b38434e58636d727e858b8d8d8b8680786c605a5045392d1f14090000000000000000000000000000000000000000000002090e1214191d20212325262727262525201f1c17110a0200000000000000000000000000000000000000000006121f2b3844505c666d6d6d6d6d6d6d6d6d6d6d675d5145382c1f1306000009141f29333b42464b5153555f697784909daab7bbafa49a887b6e6255483b2f22150800000a16202b343d43474c515a6673808d99a6b3bfb2a6998c7f7366594c403326190d000000000000000000000000000000000006111c26303a444d575e686e7a828c9299a0a8afb9bbb2aca49f9691877f776d685e574d453b31281d1108000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000713202d3a4653606d7986929facb8b9ac9f9286796d605355626f7b8898a3aebac7d0c3b6a99d908376665b505764717e8a97aab4bfb4a79a8e817467554b4135291d110400000e1b2734414e5a6774818d9aa7b4beb1a5988b7e7265584b3f3946535f6c7986929facb9baada194877a6e6154473b2e21140800000815222f3b4855626e7b88949fabb7baaea49c928c84817f7e7f81858e939ea6b0bcb3a99d908477695f53463a2d2114070000000714202d3a4753606d7985929ea7b1bcb6aea49c96918d8a8a8b8f939aa1a9b2bcb6aca0958a7e7164574d42362a1e12050000000000000000010d1925303d4a5763707d8a99a3aebbbaada297897c6f6256493c2e23180c000000000000000000000000000000000000000f1b2835424e5b6875818e9ba8b4c1baaea298897c6f635950494a4b4f57606d7a86929facb9c3b6a99c90837669544b4034281c1004000e1b2835414e5b6874818e9ba7b4c1c0b3a79a8d8074665b5047434347505c6674818e9aa7b4c1c2b5a99c8f8276695c4f4336291c1000121e2b3845515e6b7884919eabb7c2b6a99c8f8376695c504d5765717e8b98a3aebac5b8ab9f9285796d6053473c3120150b01000000000000000000000000000000010c17232e38424b545c60696e727473716d6760594f473e32281e13080000000000000000000000000000000814212e3b4754616e7a86939facb9c5b7aa9f948b7e736d68666565666c717d86929fa8b2bdbaaea3988a7d7164574a3e2e23180c00000005121e2a36424d5764707d8a959fabb5c0bbb3aaa29f96918d8b8b8c8f92989ea5aeb6c0baafa59d9083776b605448392e23180c00000000000000000000000000000000000000000000000000000000000c18232f3a4754606d7a86929facb9b5ab9c8f8276685d52453b4754616e7a86929facb6baaea298928a837f7e7f82869196a0abb5b8aca095897d7063564a3d30251a0e0200000815222e3b4754606a727f8b92979a9a99928c81746c6256493b30251a0e020000000000000000000000000000000000000000070c141a1e20252a2d2e30323333333332322d2b28221c140b02000000000000000000000000000000000000000003101c28343f4a545c60606060606060606060605d554b4035291d10040000030d17212931363a4045474d576875818e9ba8b4c0b6ac96897d7063564a3d3023170a0000040f19222b32373a414b5865717e8b98a4b1beb4a79a8d8174675a4e4134271b0e01000000000000000000000000000000000c17232e38424c565e696e7a838f949fa3abb2bab6afa8a09a938d847c726c655d564d453b33291f160c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000916222f3c4955626f7c8898a3aebab7aa9d908477675c5153606d7986929facb8c5cdc0b4a79a8d817467544a55626e7b8898a2aebab7aa9d908477675d5145392c20130600000e1b2734414e5a6774818d9aa7b4beb1a5988b7e7265584b3f3946535f6c7986929facb9baada194877a6e6154473b2e21140800000c1925323f4c5865727f8b98a6b0b4b4a99d928c807974727172747a818e949fabb7b8aca095887b6e6155483b2e221508000003101c28343f4a5464717e8a97a1adb9bbaea49c928c84807d7d7e82879196a1aab4beb1a79c908376695e52463a2d2014070000000000000000000814202d3a4753606d7a86929facb9beb3a9998c7f7266544b4034281c1004000000000000000000000000000000000000101d2a3643505d697683909ca9b6c3b8ac9f9285796c6053463f3d3e45515d677683909ca9b6c3b8ab9f928578665c5145382c1f1306000f1c2936424f5c6975828f9ca8b5c2bdb1a4978a7e7164544a3f37373f4a5465727e8b98a5b1bec3b6aa9d9083776a5d5044372a1d1100121e2b3845515e6b7884919eabb7c2b6a99c8f8376695c50535f697683909caab4bfbcb0a69a8d8074675d5145382c1f1303000000000000000000000000000000000006111c263039424b51575f6165676764605d554f473e352c20160c020000000000000000000000000000000b1724313e4a5764717e8a99a4afbbbeb3a99c8f82766c605d5658545b606b727f8b96a1adb9bfb4aa9b8e817468544b4034281c100400000714212d3a46535e697683909ca7b1bdbeb3a9a298928a84807e7e7f82868e939ca4aeb9c1b8aca095897d7063544b4034281c1004000000000000000000000000000000000000000000000000000000000713202c3945515d6775828f9cabb5b9ac9f92867a6d6054473f4b5865727e8b99a3aebeb1a79f92867d76737172757b849199a3aebbb1a79b8e817568574d42362a1e120500000916232f3c4956626f7c87939fa2a9aba39f938b7e7165574d42362a1e1105000000000000000000000000000000000000030b12181f252a2d3036393a3d3e404040403f3e3938332d261d140a0000000000000000000000000000000000000000000b17232e38424a505353535353535353535353514b43392f24180c00000000050f171f252a2f3539414e5a6774818d9aa7b4bdb0a4978a7d7164574a3e3124170b00000007101920272b2f3e4a5764717d8a97a4b0bdb5a89b8f8275685c4f4235291c0f0200000000000000000000000000000003101c28343f4a545d686e7b8490959ea6afb5bab2aca49f96918880796f6a605b534c433b332921170d0400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1925323f4c5865727f8b98aab4bfb4a79b8e817468554b505c667683909da9b6c3cbc0b5ab988b7e7165584b53606c7985929facb8b9ac9f93867a6d6054473a2d21140700000e1b2734414e5a6774818d9aa7b4beb1a5988b7e7265584b3f3946535f6c7986929facb9baada194877a6e6154473b2e21140800020f1c2935424f5c6875828f9ba7a7a7a7a89a8d81746d66656565676d7883909cabb5bcb1a7978b7e7164584b3e3125180b000006121f2c3844505c6675828f9ca9b3beb3a99d928c807973717072757c849198a2aebab7ab9f94877b6e6154483b2e2115080000000000000000000613202c3945515d677683909ca9b6c2b5a99c8f8276665c5145382c1f1306000000000000000000000000000000000000111e2b3844515e6b7784919eaab7c3b6aa9d908377655b5044372d35414c556774808d9aa7b3c0baaea29886796d6053463a2d20130700101d293643505c6976838f9ca9b6c2bbafa295887c6f6255493c2d2e3d495663707c8996a3afbcc4b7aa9e9184776b5e5144382b1e1100121e2b3845515e6b7884919eabb7c2b6a99c8f8376695c4953616e7b88949fabbcc6b7ab9f94887b6e62554b4035291d10040000000000000000000000000000000000000a151e27303940454f5961636464605d564c433d352c231a0e04000000000000000000000000000000000e1a2734414d5a6774808d9aabb5c0b9ada297897c6f635a524c4b4a5059606d7984919eabb8c3b7aa9d908477665c5145382c1f130600000815212e3b4854616e7b87949fabb9c3baada29792867e7773727172757a818d929ca7b1bcbcb1a79b8e8275665c5145382c1f13060000000000000000000000000000000000000000000000000000000004111d2935414c5565717e8b99a3afbbaea3998a7e7164554b414c556875818e9babb4b8aca0958a7e716b6665656a6e7c87929facb9b7ab9e918478695e52463a2d20140700030f1c28333f4a546875828f9aa4adb3b4aea59e918477695e52463a2d2014070000000000000000000000000000000000040c151d232830363a3b414647494b4c4d4d4c4c4b46443f382f261c1106000000000000000000000000000000000000000006111c2630383f44464747474747474747474745403931271d12070000000000050d141a1d242934404d5a6773808d9aa6b3beb1a4978b7e7164584b3e3125180b00000000070f161b24313d4a5764707d8a97a3b0bdb5a99c8f8276695c4f4336291c10030000000000000000000000000000020d17212c3844505c666d7a849196a0a7b0bbb7afa8a19a938d847d746d6760585049413a312921170f0a040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005111d2935414c566875818e9ba8b4c0b6ac988b7f7265584c4a546774818d9aa7b4c0c7bbafa399887c6f625549505b667683909ca9b6bbafa499897d706356493d3023160900000e1b2734414e5a6774818d9aa7b4beb1a5988b7e7265584b3f3946535f6c7986929facb9baada194877a6e6154473b2e2114080004101d2a3743505d6a7683909a9a9a9a9a9a96877b6e615c5458555d66707d8a99a4afbbb3a69a8d8073675a4d4034271a0600000713202d3a4653606d7985929facb8b9ada2978d80736d666464656b6f7c86929facb8bcb0a6988b7e7165584b3e3225180b00000000000000000004101d2935404b5566737f8c99aab4beb8ac9f9286796d6053463a2d201307000000000000000000000000000000000000121f2c3845525f6b7885929eabb8c2b5a89b8f82756853493f33272f3f4c5966727f8c99a5b2bfbeb3aa94877a6e6154473b2e21140800101d2a3643505d697683909ca9b6c3baaea194877b6e6154483b2e2f3c4855626f7b8895a2aebbc4b7ab9e9184786b5e5145382b1e1200121e2b3845515e6b7884919eabb7c2b6a99c8f8376695c505b6573808c99a6b0bcbeb3a99c9083766a5f5343392f24180c00000000000000000000000000000000000000030c151e2935404b55616b7071716d685d5245392c231a11080000000000000000000000000000000000101c2936434f5c6976828f9ca9b5c2b8ab9e9285796c605346413e3f44505c6674818e9ba7b4c1b9ac9f9286796d6053463a2d20130700000c1925323f4c5865727f8b98a6b0bbbeb3a99f92857c716c67656466686e75808d95a0acb8c3b8ab9f9285796d6053463a2d20130700000000000000000000000000000000000000000000000000000000010d19242f3a4754616d7a86929facb9b5ab9b8f8275675d5145515d677784919eaab7b7aa9d9083776c615958575f6a74818e9ba7b4b9ada196877b6e6154483b2e2115080006121f2b3844505b667885929facb6bebfb9aca096877b6e6154473b2e21140800000000000000000000000000000000040d161e272e343b4246484c52545658595a5a59585853504a42382d22170b0000000000000000000000000000000000000000000a141e262e34383a3a3a3a3a3a3a3a3a3a3a38352f271f150b0100000000000003090e13182734404d5a6773808d9aa6b3beb1a5988b7e7265584b3f3225180c0000000000040a1724313d4a5764707d8a97a3b0bdb6a99c8f8376695c504336291d1003000000000000000000000000000009141f2a36424d57606d78828f96a0a8b1b9b6ada59e9691888079706b605d554e443f382f2823221f1b150f070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000713202d3946525e687784919eaab7bbafa49a897c6f6356494b5865727e8b98abb5c0c5b9ac9f9286796d6053474a546774808d9aa7b3c0b5ab998c7f7266594c3f31261a0e02000e1b2734414e5a6774818d9aa7b4beb1a5988b7e7265584b3f3946535f6c7986929facb9baada194877a6e6154473b2e2114080005111e2b3844515e6b77848d8d8d8d8d8d8d8d8477695e524a4b4c54606d7a86939facb9b5a99c8f8276695c4f432d22170b00000915222f3c4855626f7b8898a2aebab8ab9e9285796d605c545759606a73808d9aa6b3c0b4a79a8e8174675b4e4134281b06000000000000000000010d18242f3c4956636f7c8998a2aebabaaea298897c706356493d2f24180d010000000000000000000000000000000000121f2c3945525f6c7885929fabb8c1b4a79b8e8174685b4e412d22323f4b5865727e8b98a5b1bebbaea195887b6e6255483b2f22150800101d2a3643505d697683909ca9b6c3baada094877a6d6154473a2e2e3b4854616e7b8794a1aebac4b7ab9e9184786b5e5145382b1e1200121e2b3845515e6b7884919eabb7c2b6a99c8f8376695c53606c7884919eaab7c2b9ada2978a7e7164584e4331271d120700000000000000000000000000000000000000000613202c3945515d67707d7e7e7a6d6054473a2d211407000000000000000000000000000000000000111e2b3744515e6a7784919daab7c2b5a99c8f8276665b5044382f343f4a5465727f8c98a5b2bfbbaea399877b6e6154483b2e2115080005111d2a36414c566975828f9ca8b5c2b9ada1978c7f726a615a5858565e616d7883909daab7c3baaea298897d7063564a3d3023170a00000000000000000000000000000000000000000000000000000000000813202d3946525e6876838f9cacb6b8ac9f9286796d60534754606d7a8796a0acb9b3a6998c8073665a504b4e5764707d8a97a3b0bdb2a8978a7d7064574a3d3124170a000613202d394653606c798697a1adb9c7c8bcb1a795887b6f6255483c2f221509000000000000000000000000000000020b161f28303940454d5254565e616365666666666565605b544a3f33281c0f030000000000000000000000000000000000000000020c141c23282b2d2d2d2d2d2d2d2d2d2d2d2c29241d150d0300000000000000000001071a2734404d5a6773808d9aa6b3beb2a5988b7f7265584c3f3225190c0000000000000a1724313d4a5764707d8a97a3b0bdb6a99c908376695d5043362a1d100300000000000000000000000000020e1a25303a46535f69737f8c949fa8b2bab5ada49c938e847d746d676059514b433d332d30302f2e2b272019100700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714212e3a4754616d7a8796a0acb9b9ac9f93867a6d6054474956626f7c8999a3afbbc3b7aa9d908477675c51454b5764717e8a97aab4bfb5a89c8f827569574d42362a1e1205000e1b2734414e5a6774818d9aa7b4beb1a5988b7e7265584b3f3946535f6c7986929facb9baada194877a6e6154473b2e21140800010d1a2734404d5a67738081818181818181817f7266574d423e45515d677885929fabb8b7aa9d9084776a53493f33271b0f03000b1824313e4b5764717e8a97aab4bfb4a89b8e8175675d514a4a4f58636f7c8996abb5c0b6a99d9083766a5d50432d22170b000000000000000000000713202d3a4653606d7985929fabb8bfb4aa998c807366554b4035291d11040000000000000000000000000000000000121f2c3945525f6c7885929fabb8c1b4a79a8e8174675b4e413428313e4b5864717e8b97a4b1bebbaea195887b6e6255483b2f22150800101c2936434f5c6976828f9ca9b5c2baada093877a6d6054473a2d2e3b4754616e7a8794a1adbac4b7aa9d9184776a5e5144372b1e1100121e2b3845515e6b7884919eabb7c2b6a99c8f8376695c5563707c8996a0acb9c5b8ab9e9285796d6053473c3120150b0100000000000000000000000000000000000000000714202d3a4753606d79878a887c6f6255493c2f221609000000000000000000000000000000000000121f2c3845525f6b7885929eabb8c1b4a79b8e817468544a3f33282e3e4a5764717d8a97a4b0bdbfb5ab95887c6f6255483c2f221509000713202d3946525e687885929eabb8c5b8ab9e9285796d6058504b4b4c525c66717e8b97a8b2bdbeb4aa998c7f7266594c3f3326190c000000000000000000000000000000000000000000000000000000000005111d2a36414c5665727f8b9aa4afbaaea2988a7d7064544b55616e7b8894a8b2bdb0a3978a7d7064574a3e4854616e7b8794aab4bfb1a4988b7e7165584b3e3225180b0006121f2b3844505b667885929eabb5bebfb8aca095877a6d6154473a2e2114070000000000000000000000000000000a141d28313a434b51575e6166686d70717373737372716c665b5044382b1f1206000000000000000000000000000000000000000000020a11171c1f20202020202020202020201f1d18120b0300000000000000000000010d1a2734404d5a6773808d9aa6b3beb2a5988b7f7265584c3f3225190c0000000000000a1724313d4a5764707d8a97a3b0bdb6a99c908376695d5043362a1d10030000000000000000000000000005121e2a36424d57616e7b86929fa6b0bab7ada39c928c817a706b605d554f45403d3d3d3d3d3d3c3b37322b22190f04000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1724303d4a5763707d8a96a8b2bdb7aa9e918477675d51454653606d7986929facb9bfb4a79b8e817468554b404855626e7b8898a2aebab8ab9e928578695f53463a2d211407000e1b2734414e5a6774818d9aa7b4beb1a5988b7e7265584b3f3946535f6c7986929facb9baada194877a6e6154473b2e21140800000d1926333f4c58646e737474747474747474726d63574d4a47464b556b7885919eabb8b8ab9e928578655b5044372b1f1205000c1926323f4c5965727f8c98a5b2bfb2a5998c7f7266554b403d4754606d7a8799a4afbbb7ab9e9184786b5e493f33271b0f0300000000000000000006121f2c3844505c6675828f9ca8b5c2b6a99c908376675d5145392c2013060000000000000000000000000000000000121f2c3945525f6c7885929fabb8c0b4a79a8d8174675a4e413427313e4b5864717e8b97a4b1bebbaea195887b6e6255483b2f221508000f1c2935424f5c6875828f9ba8b5c2baada194877a6e6154473b2e2f3b4855626e7b8895a1aebbc3b6a99d9083766a5d5043372a1d1000121e2b3845515e6b7884919eabb7c2b6a99c8f8376695c5d6774818e9ba8b2bdbbb0a69a8d8073675c5145382c1f13030000000000000000000000000000000000000000000a1724303d4a5763707d8a99897c706356493d30231608000000000000000000000000000000000000121f2c3945525f6c7885929fabb8c0b4a79a8d8174675a4e412d22303d4a5763707d8a96a3b0b5b5afa296897c6f6356493c30231609000714212e3a4754616d7a8797a1adb9c1b5a89b8e8275675c51463f3e414a54616e7a8796a0acb9c1b4a89b8e8175685b4e4235281b0f0000000000000000000000000000000000000000000000000000000000010d1925303b4754616e7b87939facb9b4aa9b8e8175665c5155626f7c8895a2afbbafa295897c6f6256493c4653606d798698a2aebab2a5998c7f7266594c3f3326190c00030f1c28333f4a546875818e99a3adb3b4aea49d908377685e5246392d201307000000000000000000000000000006111b262f3a434c555c60696e73777a7d7e7f80807f7f7e786c605346392d2013060000000000000000000000000000000000000000000000060b1012131414141414141414141413100c07010000000000000000000000010d1a2734404d5a6773808d9aa6b3beb2a5988b7f7265584c3f3225190c0000000000000a1724313d4a5764707d8a97a3b0bdb6a99c908376695d5043362a1d1003000000000000000000000000000714202d3a46525e6975828e98a3aeb8bbafa59c918c7f756d686059514b4a4a4a4a4a4a4a4a4a4947433d342b20150a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030f1b27333f49536673808c99a6b2b2b2a89b8e827568554b4145515c677784909daab2b2b2a5988c7f7265594c3f4653606c7985929facb2b2ada197887b6e6155483b2e221508000e1b2734414e5a6774818d9aa7b4beb1a5988b7e7265584b3f3946535f6c7986929facb9baada194877a6e6154473b2e21140800000b1723303b47525c6467676767676767676766635b5a595754524c5e6b7885919eabb8b9ac9f9386796c605346392d201306000d1a2733404d5a6673808d99a6b3beb1a5988b7e7265584b3f3945525d687986939facb9b8ac9f928579655b5044372b1f120500000000000000000003101c28343f4a5465727f8b98a9b3beb9ac9f92867a6d6053473a2d2014080000000000000000000000000000000000121f2c3945525f6c7885929fabb8c0b4a79a8d8174675a4e413427313e4b5864717e8b97a4b1bebbaea195887b6e6255483b2f221508000e1b2734414e5a6774818d9aa7b4c0bbaea194887b6e6155483b2e2f3c4955626f7c8895a2afbbc2b5a89b8f8275685c4f4235291c0f00121e2b3845515e6b7884919eabb7c2b6a99c8f8376695c606d7985929fabb8c4b7ab9f94887b6e62554b4034291c10040000000000000000000000000000000000000000000d1a2633404d596673808c978a7d7164574a3e3024190d010000000000000000000000000000000000131f2c3946525f6c7985929facb8c0b4a79a8d8174675a4e413427303d4a5763707d8a96a3a8a8a8a8a296897c6f6356493c30231609000916232f3c4956626f7c8995a9b3bebeb2a5988b7f7265554b4034303846525e687784919eaab7c3b6a99c908376695d5043362a1d100000000000000000000000000000000000000000000000000000000000000814202d3a46525e697683909da9b6b8ab9f9285796d60535663707c8996a3afbbaea195887b6e6255483b44505c667985929facb8b3a69a8d8073675a4d4034271a0d00000b17222d3c4855626f7c87929ea1a9aaa29f928a7d7064564c41362a1d110500000000000000000000000000000b17222d38414c555d676d737b7f8486898b8c8d8d8c8b86796d6053473a2d201407000000000000000000000000000000000000000000000000000306070707070707070707070706040000000000000000000000000000010d1a2734404d5a6773808d9aa6b3beb2a5988b7f7265584c3f3225190c0000000000000a1724313d4a5764707d8a97a3b0bdb6a99c908376695d5043362a1d1003000000000000000000000000000815212e3b4854616e7b86929faab4beb3a99e938c7f736d605d564f515356565656565656565656544e463d32271b0f03000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005121f2b3744505b6576828f9ca6a6a6a6a5998c7f7266594c3f404b556874818e9ba6a6a6a6a896897c706356493d44505b667683909ca6a6a6a6a9978a7e7164574b3e3124180b000e1b2734414e5a6774818d9aa7b4beb1a5988b7e7265584b3f3844505b667986929facb9baada194877a6e6154473b2e211408000007131f2b36404a52585a5a5a5a5a535b6062656667676664615e565e6b7885919eabb8bbafa49986796d6053463a2d201307000e1a2734414d5a6774808d9aa7b3beb1a5988b7e7265584b3f35414c566c7986929facb9b9ac9f9386796c605346392d201306000000000000000000000c17232e3c4855626f7b8897a1adb9bbaea3998a7d7063574a3d3025190d0100000000000000000000000000000000121f2c3945525f6c7885929fabb8c0b4a79a8d8174675a4e413427313e4b5864717e8b97a4b1bebbaea195887b6e6255483b2f221508000c1925323f4c5865727f8b98aab3bebcb0a396897d7063564a3d302f3e4a5764717d8a97a4b0bdbfb5ab998d8073665a4d4033271a0d00121e2b3845515e6b7884919eabb7c2b6a99c8f8376695764717e8a98a2aebabeb3a99c8f83766a5f5343392f23180c000000000000000000000000000000000000000000020f1c2935424f5c6875828f998c7f7366564c4135291e13080000000000000000000000000000000000131f2c3946525f6c7985929facb8c0b4a79a8d8174675a4e413427303d4a5763707d8a969b9b9b9b9b9b96897c6f6356493c30231609000a1723303d4a5663707d8996a3b0bcbdb0a3978a7d7064574a3d2e2a36414d566976838f9ca9b6c2b7aa9d9084776a5d5144372a1e1100000000000000000000000000000000000000000000000000000000000005111e2a36424d5765727f8c98a7b1baada2978a7d7063545763707d8a96a3b0bbaea195887b6e6255483b3f4a5f6c7985929facb8b3a79a8d8074675a4d4134271a0e00000615212e3a47535f6a727f8a92979a9a98928c80746c6155443a3025190d0100000000000000000000000000030f1b27333f49535d676d7980868c90939a989999999993867a6d6053473a2d201407000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010d1a2734404d5a6773808d9aa6b3beb2a5988b7f7265584c3f3225190c0000000000000a1724313d4a5764707d8a97a3b0bdb6a99c908376695d5043362a1d1003000000000000000000000000000c1825323f4b5865727e8b99a3afbcb9ada2978e81756d635b524c545c606363636363636363636260584e43372b1f130600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000613202d394653606c78859299999999999996897d7063564a3d3f4c5865727f8b98999999999996877a6d6054473a3f4a546774808d999999999999998d8074675a4d4134271a0e000e1b2734414e5a6774818d9aa7b4beb2a5988b7f7265584c3f394653606c7986939facb9baada194877a6e6154473b2e2114080000030e19242e3840474c4d4e50565d61656c6f7273747473716d6862606b7885919eabb8c0b5a093877a6d6054473a2d211407000e1b2734414e5a6774818d9aa7b4beb1a5988b7e7265584b3f2f46535f6c7986929facb9bbafa49a86796d6053463a2d201307000000000000000000000615212e3a47535f6a7885919eabb8bfb5ab9a8d807367564c4135291d110500000000000000000000000000000000121f2c3945525f6c7885929fabb8c0b4a79a8d8174675a4e413427313e4b5864717e8b97a4b1bebbaea195887b6e6255483b2f22150800091623303c4956636f7c8998a2aebabeb1a5988b7e7265564c413d3e424d5766727f8c99a5b2bfbbaea3998a7d7064574a3d3124170a00121e2b3845515e6b7884919eabb7c2b6a99c8f8376695e6976828f9caab4beb9ada1978a7e7164574e4231271d120700000000000000000000000000000000000000000004111e2a3744515d6a7784909c8f8276685d52453a2f24190f0600000000000000000000000000000000131f2c3946525f6c7985929facb8c0b4a79a8d8174675a4e413427303d4a5763707d8a8f8f8f8f8f8f8f8f897c6f6356493c30231609000a1724313d4a5764707d8a97a3b0bdbcafa296897c6f6356493c302530424f5b6875828e9ba8b5c1b7aa9e9184776b5e5144382b1e11000000000000000000000000000000000000000000000000000000000000020e1a25303b4854616e7b8795a0abb8b3a99a8e8174665c5763707d8a96a3b0bbaea195887b6e6255483b46525f6c7985929facb8b4a79a8d8174675a4e4134271b0e000006121f2b37434e58626d727e858a8d8d8b867f746e645a504432291e1308000000000000000000000000000005121f2b3744505b656d79828d92999d9fa4aca6a6a6a093867a6d6053473a2d2014070000000000000002070a0c0d1313131313131313130d0c0a060200000000000000000000000000000000000000000000000000000000010d1a2734404d5a6773808d9aa6b3beb2a5988b7f7265584c3f3225190c0000000000000a1724313d4a5764707d8a97a3b0bdb6a99c908376695d5043362a1d1003000000000000000000000000020e1b2835414e5b6874818e9babb5c0b8ab9e92857a6d605b5245515c666d7070707070707070706f6a6054473b2e22150800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000815222f3b4855626e7c888c8c8c8c8c8c8c8c877a6d6154473a3c4956636f7c898c8c8c8c8c8c8c8478685d5245393e4b5864717e8b8c8c8c8c8c8c8c8c83766a5d5043372a1d10000e1b2734414e5a6774818d9aa7b4bfb2a6998c7f7366544a3f3b4754616d7a879aa4afbbbbafa399867a6d6053473a2d20140700000008121c262e363b4049515a62686d73787c7e808181807e7a756f6a6b7885919eabb8baada094877a6d6154473a2e211407000e1b2734414e5a6774818d9aa7b4beb1a5988b7e7265584b3f3946535f6c7986929facb9c0b6a09386796d6053463a2d2013070000000000000000000006121f2b37434e586875818e9ba8b4c1b6aa9d908377685e5246392d20130700000000000000000000000000000000121f2c3945525f6c7885929fabb8c0b4a79a8d8174675a4e413427313e4b5864717e8b97a4b1bebbaea195887b6e6255483b2f221508000713202d3a4653606d7985929fabb8c2b5a89b8f8275685d524c4a4a4b535e6976838f9ca9b6c2b9ac9f92867a6d6054473a2d21140700121e2b3845515e6b7884919eabb7c2b6a99c8f837669616e7b87939facb9c0b6ac9e9285796d6053463c3120150b0100000000000000000000000000000000000000000005121f2b3845525e6b7885919e92867a6d60564c41352921180f05000000000000000000000000000000131f2c3946525f6c7985929facb8c0b4a79a8d8174675a4e4134272f3c4955626f7c828282828282828282827c6e6255483b2f221508000a1724313d4a5764707d8a97a3b0bdbcafa295897c6f6256493c2f2835424f5b6875828e9ba8b5c1b7ab9e9184786b5e5145382b1e12000000000000000000000000000000000000000000000000000003050605030914212d3a46535e697783909daab6b8ab9e9285796d605763707d8a96a3b0bbaea195887b6e6255483b46525f6c7985929facb8b4a79a8d8174675a4e4134271b0e0000030f1b26313c46515b626c717a7e80807e7a726d645c52483e3320170c020000000000000000000000000004111d2935404b55606c77828f949fa3abacafb6b2b3ada093867a6d6053473a2d201407000000000000070d1316191a202020202020202020191916120d07000000000000000000000000000000000000000000000000000000010d1a2734404d5a6773808d9aa6b3beb2a5988b7f7265584c3f3225190c0000000000000a1724313d4a5764707d8a97a3b0bdb6a99c908376695d5043362a1d100300000000000000000000000003101d2a3643505d697683909ca9b6c0b3a79a8d8074685d52494653606d787d7d7d7d7d7d7d7d7d7c6f6256493c2f23160900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000815222f3b4855626e7c7f7f7f7f7f7f7f7f7f7f72685e5246393a4753606d797f7f7f7f7f7f7f7f7e7164564c41353b4754616e7b7f7f7f7f7f7f7f7f7f7f7265594c3f3226190c000e1b2734414e5a6774818d9aa7b4c0b4a89b8e8175665c5048474c56636f7c8996acb6c0b9ac9f928679675d5145392c2013060000000009151f2a333f49515b636c717a8084888b8c8d8d8c8a86827c746d7885919eabb8baada194877a6e6154473b2e211408000e1b2734414e5a6774818d9aa7b4beb1a5988b7e7265584b3f3946535f6c7986929facb9b9aca09386796d6053463a2d20130700000000000000000000030f1b26313e4b5865717e8b98a8b2bdb9ac9f93867a6d6154473a2e21140900000000000000000000000000000000121f2c3945525f6c7885929fabb8c0b4a79a8d8174675a4e413427313e4b5864717e8b97a4b1bebbaea195887b6e6255483b2f2215080006121f2c3844515c6675818e9ba6b0bcb8ac9f92867a6d615d555757555d616e7b86929facb9bdb1a79c8f8275675d5145392c20130600121e2b3845515e6b7884919eabb7c2b6a99c8f83766966727f8c99a4afbbbbafa49a8d8073665c5145382c1f13030000000000000000000000000000000000000000000006121f2c3945525f6c7885929f998c7f72685d52453e332a21170f050000000000000000000000000000131f2c3946525f6c7985929facb8c0b4a79a8d8174675a4e4134272e3b4754606a6f757575757575757575756e6a5f53473a2e211408000a1724313d4a5764707d8a97a3b0bdbcafa295897c6f6256493c2f2835424f5b6875828e9ba8b5c1b7ab9e9184786b5e5145382b1e1200000000000000000000000000000000000000020507080c060b0f1213120f0b121e2a36424d5766727f8c99a7b1b9ada197897c70635663707d8996a3b0bbaea195887b6e6255483b44505c667985929facb8b3a69a8d8073675a4d4034271a0d0000000a15202a343f48515a61676d717374726e68635b524a40362c220e0500000000000000000000000000000613202c3945515d67727f8b949ea6aeb4b9bbbbb9b6ada093867a6d6053473a2d20140700000000010a12191e2325262d2d2d2d2d2d2d2d2d2625231e19120a0100000000000000000000000000000000000000000000000000010d1a2734404d5a6773808d9aa6b3beb2a5988b7f7265584c3f3225190c0000000000000a1724313d4a5764707d8a97a3b0bdb6a99c908376695d5043362a1d100300000000000000000000000004111e2a3744515d6a7784909daab7beb1a4978b7e7164564c414854616e7b8789898989898989898276695c4f4336291c1003000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000814212e3a47535f6a6e737373737373737373726d62564c41363945515d676d7373737373737373716c6155443a2f3a46525e696e737373737373737373726d63574a3e3125180c000e1b2734414e5a6774818d9aa7b4c0b8ab9e9185796d60595454565e6873808d99a6b3c0b8ab9f9285786c554b4035291d1104000000020e1a26313c45515b636d737e858d919798999a9a9999928f8780787885919eabb8baada194877a6e6154473b2e211408000e1b2734414e5a6774818d9aa7b4beb1a5988b7e7265584b3f3946535f6c7986929facb9b9aca09386796d6053463a2d20130700000000000000000000000a15212e3b4854616e7b8796a0acb8bbafa4998a7d7164574a3e30251a0e02000000000000000000000000000000121f2c3945525f6c7885929fabb8c0b4a79a8d8174675a4e413427313e4b5864717e8b97a4b1bebbaea195887b6e6255483b2f2215080004101c2834404a54626f7c89949faab4baaea2988e81746d6765646465676d75818e99a3aebbb5ab9f958a7d7063554c4135291d110400121e2b3845515e6b7884919eabb7c2b6a99c8f8376696a7784919dabb5c0b9ac9f93877b6e61544b4034281c10040000000000000000000000000000000000000000000005121f2c3845525f6b7885929e9e92857a6d60594f453c332921170f0600000000000000000000000000131f2c3946525f6c7985929facb8c0b4a79a8d8174675a4e4134272b37434e58606268686868686868686868625f584e43372b1f1206000a1724313d4a5764707d8a97a3b0bdbcafa295897c6f6256493c2f2835424f5b6875828e9ba8b5c1b7ab9e9184786b5e5145382b1e12000000000000000000000000000000000002080e111414181b171b1f201f1b171a1a25313b4855616e7b8895a0acb8b3a99a8d80746758626f7c8895a2afbbafa295887c6f6255493c4653606d798698a2aebab2a5998c7f7266594c3f3326190c000000030e18222d363f4850555d6064676765615e56514940382f241a100000000000000000000000000000000714202d3a4753606d7985929ea6b0babfbeb6afaca9a7a093867a6d6053473a2d201407000000000a131c242a2f323339393939393939393933322f2a231c130a00000000000000000000000000000000000000000000000000010d1a2734404d5a6773808d9aa6b3beb2a5988b7f7265584c3f3225190c0000000000000a1724313d4a5764707d8a97a3b0bdb6a99c908376695d5043362a1d100300000000000000000000000004101d2a3743505d6a7683909da9b6bdb0a4978a7d7164564d4c4e5763707c89969696969696968e8275685b4f4235281c0f020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006121e2b37424e575f6266666666666666666665625b51443a3035404b555d60666666666666666664615a5045322a36424d575e6166666666666666666665635b51463a2e221609000e1b2734414e5a6774818d9aa7b4c0b9ada1978b7e716b63616162686e7a85929eabb8c4b7aa9d9184776a5e51442f24180d0100000006121e2b37424d57626d737f8b92979ea1a9a6a7a7aba39f9a938d827884919eabb8baada194877a6e6154473b2e211408000e1b2734414e5a6774818d9aa7b4beb1a5988b7e7265584b3f3946535f6c7986929facb9b9aca09386796d6053463a2d20130700000000000000000000000714212d3a46535e697784919eaab7c0b5ab9a8d817467574d42362a1e1105000000000000000000000000000000121f2b3845525e6b7885919eabb8c0b4a79a8d8174675a4e413427313e4b5864717e8b97a4b1bebbaea195887b6e6255483b2f22150800000c18232e394754606a76828f98a2abb4b4aa9d938d807a74727071727479808d939eabb5b4aea3999083786c6053463a2f24190d0100121e2b3845515e6b7884919eabb7c2b6a99c8f837673737c8995a0acbdbeb3a99c8f8276695f5342392e23180c000000000000000000000000000000000000000000000005111e2b3844515e6b7784919ea1978d80746b61574e453b332921180f06000000000000000000000000131f2c3946525f6c7985929facb8c0b4a79a8d8174675a4e41342727323c464e54555c5c5c5c5c5c5c5c5c5c55534e463c31261a0f02000a1724313d4a5764707d8a97a3b0bdbcafa295897c6f6256493c2f2835424f5b6875828e9ba8b5c1b7ab9e9184786b5e5145382b1e12000000000000000000000000000000040a0f14191e2021252822272b2d2b27222623202d3a47535f697784909daab7b7ab9e9184786a60616e7b8894a8b2bdb0a3968a7d7063574a3f4754616e7b8794aab4bfb1a5988b7e7265584b3f3225180c0000000006101b242d363e434d565e616464625f574e443f372f261d1208000000000000000000000000000004101d2935404b5565727f8b97a1adb8c2b9b1aca49f9d9a9993867a6d6053473a2d20140700000007121c252e353b3f40464646464646464646403e3b352e251c1207000000000000000000000000000000000000000000000000010d1a2734404d5a6773808d9aa6b3beb2a5988b7f7265584c3f3225190c0000000000000a1724313d4a5764707d8a97a3b0bdb6a99c908376695d5043362a1d1003000000000000000000000000030f1c2936424f5c6975828f9ca8b5bfb3a6998c8073685e5659585f6973808d99a3a3a3a3a39a8d8074675a4d4134271a0e0100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020e1a26313c454e5355595959595959595959595751493f32282f39434b51535959595959595959575550483e3425303b454d5254595959595959595959595751493f352a1e1206000e1b2734414e5a6774818d9aa7b4c0beb3a99f92867d74706e6e6f737a829097a2adb9c1b4a89b8e8175685b4e4235281b07000000000814212d3a47535f69727f8b919fa2a9adb2b3b4b4b5afaca49f948d8084919eabb8baada194877a6e6154473b2e211408000e1b2734414e5a6774818d9aa7b4beb1a5988b7e7265584b3f3946535f6c7986929facb9b9aca09386796d6053463a2d201307000000000000000000000005121e2a36424d576774818d9aabb5c0b7aa9d918477695e52463a2d201407000000000000000000000000000000111e2b3744515e6a7784919daab7c1b4a79a8e8174675b4e413025323e4b5865717e8b98a4b1bebfb4aa94877b6e6154473b2e211408000007121c2b37434e58616e7b869299a3aab1afa59d928d85817e7d7d7e81858d929da5afb1aaa29f92877c6f655b504437281e13080000121e2b3845515e6b7884919eabb7c4b7ab9e918480808082909ca7b1bcb9ada1978a7d7164574d4230271d1207000000000000000000000000000000000000000000000003101d293643505c6976838f9ca99d928a7d706a5f574d453b332a21180f060000000000000000000000131f2c3946525f6c7985929facb8c0b4a79a8d8174675a4e413427202b343c4347494f4f4f4f4f4f4f4f4f4f4847433c332a20150900000a1724313d4a5764707d8a97a3b0bdbcafa295897c6f6256493c2f2835424f5b6875828e9ba8b5c1b7ab9e9184786b5e5145382b1e120000000000000000000000000000070c151b1f252a2d2e32352d33373937332d33302d2b37424d5766737f8c99a7b1b9ada196897c6f62606d7a8796a0acb9b2a6998c7f73665a504c4f5964707d8a97a3b0bdb2a8978a7d7164574a3e3124170b000000000009121b242d3946525e686e71716e6a5f53473a2e251d140b00000000000000000000000000000006131f2c3945515d677683909ca9b3bebbb1a79f9a93908d8c8c86796d6053473a2d2014070000020d19242e3740474b4d5353535353535353534c4b4640372e23190d020000000000000000000000000000000000000000000000010d1a2734404d5a6773808d9aa6b3beb2a5988b7f7265584c3f3225190c0000000000000a1724313d4a5764707d8a97a3b0bdb6a99c908376695d5043362a1d1003000000000000000000000000010e1b2834414e5b6774818e9aacb6c0b8ab9e91847a6e696666676a6f7b85929fabb0b0b2a8988b7e7265584b3f3225180c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000915202a333c4247484c4c4c4c4c4c4c4c4c4c4a463f372d202831394045474c4c4c4c4c4c4c4c4b49453e362c2229333b4246474c4c4c4c4c4c4c4c4c4c4a463f372d23180d01000e1b2734414e5a6774818d9aa7b4c0c4baaea2989287817d7b7a7c7f8590959fa9b3bebdb2a8988c7f7265594c3f3226190c00000005121e2a36424d57616e7b86929fa4adb3b9bebebab8b3b1b6afa69f928686929facb8baada194877a6e6154473b2e211408000e1b2734414e5a6774818d9aa7b4beb1a5988b7e7265584b3f3946535f6c7986929facb9b9aca09386796d6053463a2d2013070000000000000000000000020e1a25313e4a5764717d8a99a4afbbb8aca096877b6e6154473b2e211409000000000000000000000000000000101d2a3743505d6a7683909da9b6c2b5a89c8f827569574d42362e303f4c5965727f8c98a5b2bfbaaea39886796d6053473a2d2014070000000f1b27323d46535f69707e8792989fa7aeaea49d97928e8b8a8a8b8e92979da4aeafa79f98928a7e716a6053493f3327160c010000121e2b3845515e6b7884919eabb7c4b9ada196918d8d8d90949fabb9c0b6ac9e9285796d6053463c3120150b000000000000000000000000000000000000000000000000010e1b2734414e5a6774818d9aaba49f92857c6e695e574d453b332a2118100600000000000000000000131f2c3946525f6c7985929facb8c0b4a79a8d8174675a4e41342719222b32373b3c424242424242424242423b3a37312a21180e0300000a1724313d4a5764707d8a97a3b0bdbcafa295897c6f6256493c2f2835424f5b6875828e9ba8b5c1b7ab9e9184786b5e5145382b1e12000000000000000000000000030b121820272b3036393b3f42443f4446443f43403c3937333c4855626f7b8895a0acb8b2a8998d8073665d687784919eaab7b7aa9d9083776c615a5959616b75818e9ba8b5b9ada196887b6e6155483b2e2215080000000000000814212e3b4754616e7a7e7e7c6e6255483b2f221508020000000000000000000000000000000714202d3a4753606d7a86929facb9beb3a99f95908783807f7f80786d6053463a2d201307000007131e2a3540495257596060606060606060605957514940352a1e12060000000000000000000000000000000000000000000000010d1a2734404d5a6773808d9aa6b3beb2a5988b7f7265584c3f3225190c0000000000000a1724313d4a5764707d8a97a3b0bdb6a99c908376695d5043362a1d1003000000000000000000000000000b1825313e4b5864717e8b9aa4afbbb9ada19790827b75737273767c849197a2adbab9ada196887c6f6255493c2f221609000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030e18212a31373a3b4040404040404040403f3e3a352d251b1f282f35393a40404040404040403e3d39342c241a202930363a3b4040404040404040403f3e3a352d251c110700000e1b2734414e5a6774818d9aa7b4c0c4bdb4aaa299928e898787888c92979fa7b1bbc5b8aca096897c6f6356493c302316090000000714212d3a46535e6975828f98a2aebabec2bbb3adaba7a4a3a5a8a399929298a3aebabaada194877a6e6154473b2e211408000e1b2734414e5a6774818d9aa7b4beb1a5988b7e7265584b3f3946535f6c7986929facb9b9aca09386796d6053463a2d2013070000000000000000000000000914212d3a4754606d7a86939facb9bdb2a8978b7e7164584b3e31261a0e020000000000000000000000000000101c2936434f5c6976828f9ca9b5c2b7aa9d918477695e52463c3b3b424f596774818e9aa7b4c1b9ac9f928679675d5145392c1f13060000000a16202a36424d57616c717e8690959da4aeaea9a19e9b989797989b9ea1a9aeafa59d9590867e716c62584e41382d221704000000121e2b3845515e6b7884919eabb7c4bdb2a8a19e9a9a9a9c9fa6b0bcbbafa49a8d8073665c5144382c1f1203000000000000000000000000000000000000000000000000000b1824313e4b5764717e8a99a3ada29791847b6e695e574d453c332a22181006000000000000000000131f2c3946525f6c7985929facb8c0b4a79a8d8174675a4e4134271b1920272b2e2f353535353535353535352f2e2b2620180f060000000a1724313d4a5764707d8a97a3b0bdbcafa295897c6f6256493c2f2835424f5b6875828e9ba8b5c1b7ab9e9184786b5e5145382b1e120000000000000000000000040c151d232832373b4146474b4e5149505350494f4d4946443f3847535f6a7784919daab7b7aa9d9184776a5f6875818e9baab4b8aca0958a7e716c6766676b707d87939facb9b8ab9e918478695f53463a2d2114070000000000000b1825313e4b5864717e8a8a8073675a4d4034271a0800000000000000000000000000000000091623303c4956636f7c8999a3afbbbaada29790837c76747373746d665c5144382c1f120600000a16232f3b47525b63666c6c6c6c6c6c6c6c6c66635b51463b2f23160a0000000000000000000000000000000000000000000000010d1a2734404d5a6773808d9aa6b3beb2a5988b7f7265584c3f3225190c0000000000000a1724313d4a5764707d8a97a3b0bdb6a99c908376695d5043362a1d1003000000000000000000000000000814212e3b4754616e7a87939facb9beb2a99f949086827f7f8083889196a0a9b3beb4aa9e9184786c605346392d20130600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060f1820262b2e2f33333333333333333332312e29231b13161d24292c2d333333333333333331302d28221a12171f252a2d2e33333333333333333332312e2a231c130a0000000e1b2734414e5a6774818d9aa7b4c0bab2acababa39f9b96949495999ea1a9b1b9c2bdb2a89e9184776b6054483b2f2215090000000815212e3b4854616e7b87939faab4bfc2b8b0a9a29f9a9797989c9fa39f9fa3aab4bfbaada194877a6e6154473b2e211408000e1b2734414e5a6774818d9aa7b4beb1a5988b7e7265584b3f3946535f6c7986929facb9b9aca09386796d6053463a2d2013070000000000000000000000000713202c3945525d687783909daab6c1b4a79b8e817468574d42372b1e120500000000000000000000000000000e1b2734414e5a6774818d9aa7b4c0b8aca095877b6e61574e4947484c54606b7784919daab7c4b7ab9e9184786b554b4035291d1004000000040e1a26313b45505a616c717c838d929da9b5b3adaba7a5a3a4a5a7abadb3b5a99d928e837c716c625a50463d2f261b1106000000121e2b3845515e6b7884919eabb7c4c4bab2adaba6a6a6a9abb0b8c2b9ac9f93877b6e61544a4034281c1004000000000000000000000000000000000000000000000000000714212e3a4754616d7a86929faca9a19691847b6e695f574e463c342a22180f060000000000000000131f2c3946525f6c7985929facb8c0b4a79a8d8174675a4e4134271b0f151b1f22222929292929292929292922211f1a150e06000000000a1724313d4a5764707d8a97a3b0bdbcafa295897c6f6256493c2f2835424f5b6875828e9ba8b5c1b7ab9e9184786b5e5145382b1e1200000000000000000000040d161e272e343c43474d5254585b5d5f5b605b5e5c595653504944434e586673808c99a8b2b8aca096887b6f6265727e8b98a3aebab1a79f92867e77747273767d859299a4afbbb1a89b8e817568574d42362a1e12050000000000000d1a2633404d596673808c8e8275685b4f422f24190d010000000000000000000000000000000b1825323e4b5865717e8b98abb5c0b8ab9f92857a6e6a67666667605c544a4034281c100400000c1925323f4b57636d73797979797979797979736d63574b3e3225190c0000000000000000000000000000000000000000000000010d1a2734404d5a6773808d9aa6b3beb2a5988b7f7265584c3f3225190c0000000000000a1724313d4a5764707d8a97a3b0bdb6a99c908376695d5043362a1d1003000000000000000000000000000714202d3946525e6876828f9ca5afb9bbb0a69f98928e8c8c8d90949da0a8b2bbbaaea2988c8073655b5044372b1f12050000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060e151a1e21222626262626262626262625221e18110a0c12181d202026262626262626262423211d1710080d141a1e20212626262626262626262625221e18110a010000000e1b2734414e5a6774818d9aa7b4bdb2a8a19e9d9fa7a7a3a1a1a2a6abadb3bbc2c0b9ada1968c7f7265594f43382c1f1307000003101c28343f4a5466737f8c99a4afbcc4bab0a69f97928d8a8a8b8f9399a2aaaeb4bcc6baada194877a6e6154473b2e211408000e1b2734414e5a6774818d9aa7b4beb1a5988b7e7265584b3f3946535f6c7986929facb9b9aca09386796d6053463a2d20130700000000000000000000000004111d2935414c566673808d99aab4bfb7ab9e918478695f53463a2d21140600000000000000000000000000000c1825323f4b5865727e8b98a5b1bebdb1a8998c7f73696058565455565d666f7c8995a0acb8c1b5a89b8e8275685b4f422f24180c000000000009141f29333e48505a616a6f77808d9aa7b3beb9b8b4b1b0b0b1b4b8b9beb4a79a8e81776f6a615a50483f342b1d140a00000000121e2b3845515e6b7884919eabb7c4ccc4bdb9b7b3b3b3b6b7bcc2c2b5a99c8f8276695f5342392e23180c00000000000000000000000000000000000000000000000000000713202d3946525e6875828f9ba6b0a8a09691847b6e695f584e463c342a21180e0400000000000000131f2c3946525f6c7985929facb8c0b4a79a8d8174675a4e4134271b0e0a0f1315161c1c1c1c1c1c1c1c1c1c1514120f090300000000000a1724313d4a5764707d8a97a3b0bdbcafa295897c6f6256493c2f2835424f5b6875828e9ba8b5c1b7ab9e9184786b5e5145382b1e12000000000000000000030c161f28303940454e54565e6165686a6c656c656b696663605b53504a4855626f7c8896a0acb8b2a8998c7f7366616d7a86929facb6baaea398928a83807f80838a9297a2abb5b8aca0958a7d7063574a3d31261a0e020000000000020f1b2835424e5b6875818e9083776a564c4135291d11040000000000000000000000000000000d1a2733404d5a6673808d99a6b3c0b4a79a8d8174685f5859595a53514a42392e23180c0000000d1a2633404d596673808686868686868686867f7366594c403326190d0000000000000000000000000000000000000000000000010d1a2734404d5a6773808d9aa6b3beb2a5988b7f7265584c3f3225190c0000000000000a1724313d4a5764707d8a97a3b0bdb6a99c908376695d5043362a1d10030000000000000000000000000005111e2a36414c56626f7c89939ea7b1b9b8b0aaa39f9b99999a9c9fa6acb2babaafa59f92857a6e6153493f33271b0f0300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003090e121415191919191919191919191816120d070001070d1013141919191919191919181715110c060002090e111414191919191919191919191816120d0700000000000e1b2734414e5a6774818d9aa7b4b9aca1969190959fa7b0aeadafb2b8b9bec1bdb5afa39e91847a6d6054473d32271b0f03000006121f2b3844505c667683909dabb5c0bdb2a89f949085807e7d7e82879298a2aebac5cebaada194877a6e6154473b2e211408000e1b2734414e5a6774818d9aa7b4beb1a5988b7e7265584b3f3946535f6c7986929facb9b9aca09386796d6053463a2d201307000000000000000000000000010d1924303d4a5663707d8998a3aebab9ada196887b6e6155483b2d22170b00000000000000000000000000000a1623303d495663707c8996a8b2bdc3b8ac9f92867b6f6a6462616263686d7883909da7b1bcbcb1a7988c7f7265594c3f3226190700000000000c17232e38424e575f6a6f7a828d929da9b5bbb7b5b1aeadadaeb1b5b7bbb5a99d928e827a6f6a5f574d42382d22170b00000000121e2b3845515e6b7884919eabb7c4cec6bfbab8b7b7b7b8b9bec5c0b3a79a8d8074675d5145382c1f150a000000000000000000000000000000000000000000000000000005111d2935414c56636f7c89949eaab2a8a09691847b6e6a5f584e463c332920160b02000000000000131f2c3946525f6c7985929facb8c0b4a79a8d8174675a4e4134271b0e00030608090f0f0f0f0f0f0f0f0f0f08080602000000000000000a1724313d4a5764707d8a97a3b0bdbcafa295897c6f6256493c2f2835424f5b6875828e9ba8b5c1b7ab9e9184786b5e5145382b1e120000000000000000000a151e28313a424b51586062686e727577787979797876736f6c65605c544d535f6a7784919eaab7b7aa9d908377695f6874818e9aa4afbbb4aaa39f95908d8c8d90959fa2a9b3bbb0a69d9184786c605346392d20130900000000000004101d2935404b5569768390928578685d5245392c2013070000000000000000000000000000020e1b2835414e5b6874818e9ba7b4bdb1a4978a7e7164564e4c4c4e4644403930271c12070000000d1a2633404d596673808c939393939393938c7f7366594c403326190d0000000000000000000000000000000000000000000000010d1a2734404d5a6773808d9aa6b3beb2a5988b7f7265584c3f3225190c0000000000000a1724313d4a5764707d8a97a3b0bdb6a99c908376695d5043362a1d100300000000000000000000000000010d1925303b4754606a75818e95a0a7afb7bcb4aeaca8a6a5a6a9abb0b8b9b3aea59e938b7f72685e5241382d22170b000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020608080d0d0d0d0d0d0d0d0d0c0b09060100000000010406070d0d0d0d0d0d0d0d0b0a08050000000000020507080d0d0d0d0d0d0d0d0d0c0c0906010000000000000e1b2734414e5a6774818d9aa7b2b2ab9e91848390959ea6acb2b7b8bab8b7b6b0aba39f91897d70685d5245392b21160a0000000713202d3a4653606d7985929facb8c5b9aca19690827a74717072757d86929fa9b3bec9baada194877a6e6154473b2e211408000e1b2734414e5a6774818d9aa7b4beb1a5988b7e7265584b3f3946535f6c7986929facb9b9aca09386796d6053463a2d201307000000000000000000000000000814202d3a4753606d7986929facb8bdb2a8988b7e716553493f33271b0f03000000000000000000000000000714212e3a4754616d7a8796a0acb8c5baaea29891847c75716f6e6e70737a828f95a0acb9c3b8aca095897c6f6256493c2f2316090000000003101c28343f4a545f6a6f7c848f949da4aebab0aba9a4a1a0a0a1a4a9abb0bbafa59d948f847c6f695f544a3f33281c0f03000000121e2b3845515e6b7884919eabb7c4c6bcb4aeacaaaaaaabadb3bbc5b8ab9f9285796d6053473d32271b0f0200000000000000000000000000000000000000000000000000010d1925303a4854606b75828f98a3aeb2a8a09691857c6f6a5f584e453b32281d140a000000000000131f2c3946525f6c7985929facb8c0b4a79a8d8174675a4e4134271b0e01000000000202020202020202020200000000000000000000000a1724313d4a5764707d8a97a3b0bdbcafa295897c6f6256493c2f2835424f5b6875828e9ba8b5c1b7ab9e9184786b5e5145382b1e12000000000000000006111c26303a434c545c606a6f757b7e8184858686858482807c78716d665f574f586673808d99a8b2b8aca095887b6e61626f7c87939fa7b1bab4aea7a09d9a999a9d9fa7adb3bcb3a99f948b7e71655b5044372b1f120500000000000006131f2c3945515d6778859197877a6d6054473a2d2114070000000000000000000000000000030f1c2936424f5c6975828f9ca8b5bcafa295897c6f6256494040413a38342e271e150b000000000d1a2633404d596673808c999f9f9f9f9f998c7f7366594c403326190d0000000000000000000000000000000000000000000000010d1a2734404d5a6773808d9aa6b3beb2a5988b7f7265584c3f3225190c0000000000000a1724313d4a5764707d8a97a3b0bdb6a99c908376695d5043362a1d1003000000000000000000000000000008141e2b37434e58606d798390959ea5abb0b5b8b8b5b2b2b3b6b8b6b3adaaa29f938e81756d62564c412f261b1106000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e1b2734414e5a6774818d9aa6a6a6a69e91847a838f949ea0a8aaabadacaaa9a69e99928b7f726b60564c413529190f040000000915222f3c4855626f7b8898a2aebabfb4ab9e9184796d686464656b727f8b97a1adb9c6baada194877a6e6154473b2e211408000e1b2734414e5a6774818d9aa7b4beb1a5988b7e7265584b3f3946535f6c7986929facb9b9aca09386796d6053463a2d2013070000000000000000000000000006131f2c3845515c6776838f9ca9b6c1b5a89b8e8275655b5044372b1f1205000000000000000000000000000713202d3946525e687784919daab7c4bfb4aaa1969187827e7c7a7b7d80858f949fa7b1bcbeb3a99d9184776a6054473b2e2215080000000006121f2c3844505c666e7c8591969ea6aeb4aea69f9c9794939394979c9fa6aeb5afa69f9691857b6e665b5044382b1f160b000000121e2b3845515e6b7884919eabb7c4bfb4aaa29f9d9d9d9ea1a9b3bebaada2978b7e7165584e43372b1e1308000000000000000000000000000000000000000000000000000008131e2c38434f59616e7b86929fa6b0b2a8a19791857c6f6a5f574d443a2f261c11060000000000131f2c3946525f6c7985929facb8c0b4a79a8d8174675a4e4134271b0e01000000000000000000000000000000000000000000000000000a1724313d4a5764707d8a97a3b0bdbcafa295897c6f6256493c2f2835424f5b6875828e9ba8b5c1b7ab9e9184786b5e5145382b1e1200000000000000000c17232e38424c555d666d747c82878b8e9092929892918f8c89847e786e69605955626f7c8896a0acb9b1a7988c7f72655f6a73808d95a0a8b1bbbab1acaaa7a5a6a9abb1babbb3aaa1978f82776c6053493f33271b0f030000000000000714202d3a4753606d7a869795887c6f6255493c2f221609000000000000000000000000000003101d2a3643505d697683909ca9b6bbaea195887b6e6255483b33342d2c28231c150c03000000000d1a2633404d596673808c99a6acacaca6998c7f7366594c403326190d0000000000000000000000000000000000000000000000010d1a2734404d5a6773808d9aa6b3beb2a5988b7f7265584c3f3225190c0000000000000a1724313d4a5764707d8a97a3b0bdb6a99c908376695d5043362a1d10030000000000000000000000000000020f1b27323d45515d676e7b838e939c9fa6a8abadb3aeaeb4aeaca9a9a19e98928b81786d605b51443b301d140a00000000000000000002070b0d0d131313131313131313131313131313131313131313131313131313130808060200000000000000000000000000000000000000000000000001070b0f1112131313131313131313130706030000000000000000000000000000000000000000000000000000000000000000000000000e1b2734414e5a6774818d9999999999999184777a828b91969a9d9fa29f9e9c98948f877e726d63594f433a2f241907000000000a1724313d4a5764707d8a97aab4bfbaaea3998b7e71675e565759606d7985929eabb8c5baada194877a6e6154473b2e211408000e1b2734414e5a6774818d9aa7b4beb1a5988b7e7265584b3f3946535f6c7986929facb9b9aca09386796d6053463a2d2013070000000000000000000000000004101c2934404b5566727f8c99a9b3beb8ab9e9285786c605346392d2013060000000000000000000000000005111e2a36414c566774818d9aabb5c0c6bcb2a9a199938f8a898788898d92979fa6b0b9c2b9ada1978b7e7265584e43372b1f1306000000030f1b27333f4953606d78839097a1a8b0b4aba39f948f8a878686878a8f949fa3abb5b0a8a1979083786c6053463d32271b0f030000121e2b3845515e6b7884919eabb7c4baaea298929090909297a1adb9beb3a99d9083776a6054473a3025190d0000000000000000000000000000000000000000000000000000020f1b27323d47535f69727f8c949fa9b3b2a9a19792857c6f695f564c42382d22170b0200000000131f2c3946525f6c7985929facb8c0b4a79a8d8174675a4e4134271b0e00020507080c0c0c0c0c0c0c0c0c0c08070502000000000000000a1724313d4a5764707d8a97a3b0bdbcafa295897c6f6256493c2f2835424f5b6875828e9ba8b5c1b7ab9e9184786b5e5145382b1e120000000000000003101c28343f4a545d676d7880878f93999b9d9f9fa39f9e9c9996918b837b706b60585f6a7784919eaab7b6a99d908376695e606d79839096a0a7afb5b9b8b7b3b2b3b6b8bab8afa9a19892857a6e655b5041382d22170b000000000000000915222f3c4855626f7b8895978a7d7064574a3d3124170a000000000000000000000000000004111e2a3744515d6a7784909daab7baaea194877b6e6154483b2e27201f1c18120b0300000000000d1a2633404d596673808c99a6b3b9b2a6998c7f7366594c403326190d0000000000000000000000000000000000000000000000010d1a2734404d5a6773808d9aa6b3beb2a5988b7f7265584c3f3225190c0000000000000a1724313d4a5764707d8a97a3b0bdb6a99c908376695d5043362a1d10030000000000000000000000000000000a16202935404b555e696e79818a8f94999c9fa2a9a2a1aaa29f9c9a97928d857e756d665c51493f32291e0b020000000000000000080e1317191a202020202020202020202020202020202020202020202020202020201514120e0903000000000000000000000000000000000000000000050c12171b1e1e2020202020202020201f1312100c06000000000000000000000000000000000000000000000000000000000000000000000e1b2734414e5a6774818c8c8c8c8c8c8c8c84776d757e848a8d90929792918f8c88827c716c635b51473d31281e1308000000000b1825313e4b5864717e8b97a4b1beb9ac9f92867a6d60554c4a515c6674818d9aa7b4c0baada194877a6e6154473b2e211408000e1b2734414e5a6774818d9aa7b4beb1a5988b7e7265584b3f3946535f6c7986929facb9b9aca09386796d6053463a2d20130700000000000000000000000000000c18232f3c4956626f7c8997a2adbab9ada197887c6f6255483c2e23170b00000000000000000000000000010d1925303d4a5764707d8a99a3afbbc7c4bbb2aba49f9c9795949596999fa2a9b0b8c1b8afa59e9285796d6053473d32271b0f0300000005121f2b3744505b65727e8b95a0a9b2baaea399928a827e7b7a7a7b7e828a9299a3aebbb2a99f958b7e7164594f44382c2013070000121e2b3845515e6b7884919eabb7c4b8ac9f928683848385929ea9b3beb8ab9f95897c6f62564c4135291c110600000000000000000000000000000000000000000000000000000a16212b37424d57606c78829097a1abb5b2a9a19791857b6e685d544a3f33281f140900000000131f2c3946525f6c7985929facb8c0b4a79a8d8174675a4e4134271b0e090e121415191919191919191919191414110e090200000000000a1724313d4a5764707d8a97a3b0bdbcafa295897c6f6256493c2f2835424f5b6875828e9ba8b5c1b7ab9e9184786b5e5145382b1e12000000000000030e18222c3844505c666d79828d93999fa4abaaabacaeacaba9a8a09e9590867d706a60586673808d99a8b2b9ac9f93877b6e615c666e7b8490959fa3abadb2b3b4b4b4b3b3aeaba59e9791867d6f685e53493f2f261b1106000000000000000a1724303d4a5763707d8a96988c7f7265594c3f3226190c000000000000000000000000000004111e2b3744515e6a7784919daab7baaea194877b6e6154483b2e211512100c07000000000000000d1a2633404d596673808c99a6b3bfb2a6998c7f7366594c403326190d0000000000000000000000000000000000000000000000010d1a2734404d5a6773808d9aa6b3beb2a5988b7f7265584c3f3225190c0000000000000a1724313d4a5764707d8a97a3b0bdb6a99c908376695d5043362a1d1003000000000000000000000000000000040d18242f39434d575e676d757d82888c8f9297949595949892908d8a85807b716c605c544a40372d20170d00000000000000020a12191f2326272d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d22211e1a150e0600000000000000000000000000000000000000060f171d23272a2b2d2d2d2d2d2d2d2d2d2c201f1c17110a0300000000000000000000000000000000000000000000000000000000000000000a1724303d4a5763707d7f7f7f7f7f7f7f7f7f72656c71787d808485868584827f7b756e6a625a514940352b1f160c01000000000c1825323f4b5865727e8b98a5b1beb6aa9d908377675d5143404a5464717e8b97a4b1bebaada194877a6e6154473b2e211408000e1b2734414e5a6774818d9aa7b4beb1a5988b7e7265584b3f3946535f6c7986929facb9b9aca09386796d6053463a2d20130700000000000000000000000000000713202d3a4653606d7985929fabb8beb3a9988b7f7265544a3f34281c1003000000000000000000000000000814212d3a4754606d7a86929facb9c5cdc4bdb5afaca8a4a2a1a1a3a6abadb3bbbebab0a69d938a7d70675d5145392b20150a000000000613202d394653606c7884919ea7b1bbb2a99f92877e76716e6d6d6e71767e87929fa9b3bbb1a79d9184776b6054483b2f2215070000121e2b3845515e6b7884919eabb7c2b6a99c8f827777777d8a97a1adb9bcb1a79b8e8174685e5246382d22170b0000000000000000000000000000000000000000000000000000040e1a26313c44505b666e7b859199a3afbbb3a9a19791847a6d665b50443b3025190e03000000131f2c3946525f6c7985929facb8c0b4a79a8d8174675a4e4134271b0d141a1e21222525252525252525252521201e19140d05000000000a1724313d4a5764707d8a97a3b0bdbcafa295897c6f6256493c2f2835424f5b6875828e9ba8b5c1b7ab9e9184786b5e5145382b1e120000000000000a15202c38434e58606d788290949fa4abafb5b7b8b9bab8b7b5b2aca79f9892867c6f675d626f7c8896a1acb9afa49a8b7e7265565f696e7b838d92999ea1a9a6a7a7a7a6aaa29f9b938e857d6f6b60564d41382d1d140a00000000000000000c1925323f4c5865727f8b989a8d8074675a4d4134271a08000000000000000000000000000005111e2b3844515e6b7784919eaab7baaea194877b6e6154483b2e211508040000000000000000000d1a2633404d596673808c99a6b3bfb2a6998c7f7366594c403326190d0000000000000000000000000000000000000000000000010d1a2734404d5a6773808d9aa6b3beb2a5988b7f7265584c3f3225190c0000000000000a1724313d4a5764707d8a97a3b0bdb6a99c908376695d5043362a1d10030000000000000000000000000000000007121d28313b454d555d606b70767c7f82858687888887868583807d79736e69625a514a42392e251b0e05000000000000000a141c242a2f3334393939393939393939393939393939393939393939393939393939392f2e2b2620180f060000000000000000000000000000000000000f1821282f343738393939393939393939392d2c28231c150c03000000000000000000000000000000000000000000000000000000000000000916232f3c4855616b707373737373737373726d6262666c7074777879797776726f6a625f58504840372e231a0d0400000000000c1926333f4c5966727f8c99a5b2bfb5a89b8e827568554b403c4955626f7c8895abb5c0baada194877a6e6154473b2e211408000e1b2734414e5a6774818d9aa7b4beb1a5988b7e7265584b3f3946535f6c7986929facb9b9aca09386796d6053463a2d201307000000000000000000000000000006121f2b3844505c6675828f9ba8b5c2b5a89c8f8275665c5044382b1f1206000000000000000000000000000613202c3945525d6875828f9ca9b3becad0c7c0bbb9b5b1afadaeb0b3b8babdb9b4aea69e948e81746c61554b403529190f0400000000091623303c4956636f7c8996a0acb9b9ada1968c7f726c6461606061646c727f8c97a1adb9b8aca096897c6f6356493c2f24180c0000121e2b3845515e6b7884919eabb7c2b6a99c8f83766a6d7985919eabb8c2b8ac9f92867a6d61544a3f33281c0f0300000000000000000000000000000000020608080a0a0a0a0a0a09151f28333f4a545e69707d87929fa5afb9b2a9a0968f82786c60564d42362a1f1409000000131f2c3946525f6c7985929facb8c0b4a79a8d8174675a4e4134271b171f262a2d2e323232323232323232322e2d2a251f170e050000000a1724313d4a5764707d8a97a3b0bdbcafa295897c6f6256493c2f2835424f5b6875828e9ba8b5c1b7ab9e9184786b5e5145382b1e120000000000030f1a26313b4854606a73808c949fa6afb5bbb7b6b0aeadafb3b8bab9b1aaa29891847a6d60606a7884919eabb7b6ac9c8f8276685e575f696e7980878d919697999a9b9a9a9898928e88817a6f6a60594f443b2f261b0b0200000000000000010d1a2734404d5a6773808d9a9c8f8275695c4f423025190d010000000000000000000000000005121e2b3845515e6b7884919eabb7baaea194877b6e6154483b2e211508000000000000000000000d1a2633404d596673808c99a6b3bfb2a6998c7f7366594c403326190d0000000000000000000000000000000000000000000000010d1a2734404d5a6773808d9aa6b3beb2a5988b7f7265584c3f3225190c0000000000000a1724313d4a5764707d8a97a3b0bdb6a99c908376695d5043362a1d100300000000000000000000000000000000010c161f29333b434b515961636a6f7275787a7a7b7b7a7a797673706d67615e575044403930271c13090000000000000008121c262e363b3f40464646464646464646464646464646464646464646464646464646463b3a37312a21180e0300000000000000000000000000000000060f212a333a404345464646464646464646463a38342e261e150a000000000000000000000000000000000000000000000000000000000000000714202c38444f596163666666666666666665625b545b6063676a666c666b6965625f58534e463f362e251c11080000000000000d192633404c5966737f8c99a6b2bfb4a79b8e8174685b4e413a4754616d7a8799a3afbbbaada194877a6e6154473b2e211408000e1b2734414e5a6774818d9aa7b4beb1a5988b7e7265584b3f3946535f6c7986929facb9b9aca09386796d6053463a2d201307000000000000000000000000000003101c28343f4a5465727e8b98a8b2bdb8ab9f9285796d6053463a2d2013070000000000000000000000000004111d2935414c5664717e8a97a2adbac6d3d2ccc0b9b5b3b1b4b4b5b5b5b3b2acaaa29f938f82796d605a5043392f24180700000000000d192633404c5966737f8c99a8b2bdb8ab9e9184786d605a545353545a606d7985929eabb8bdb2a89a8d807467554b4035291d100400121e2b3845515e6b7884919eabb7c2b6a99c8f8376696673808d9aa7b1bcbaaea3988c7f72665b5044382b1f14090000000000000000000000000000030a0f121415171717171717171717222d38424d56606b727f8b939ea7b1bbb2a89f948c7f72695e52463b30251a0e020000131f2c3946525f6c7985929facb8c0b4a79a8d8174675a4e41342717212931363a3b3f3f3f3f3f3f3f3f3f3f3b3a36302920170d0200000a1724313d4a5764707d8a97a3b0bdbcafa295897c6f6256493c2f2835424f5b6875828e9ba8b5c1b7ab9e9184786b5e5145382b1e12000000000006121f2b37434e58626f7c87929fa6b0bbb8b0aba9a4a1a1a2a6acaeb4bcb3aaa1968e81756a5f6773808d9aa8b2b9ac9f92867a6d6154575f676d737b8084888b8c8d8e8e8d8b8985817c756e6860584f473d32291d140a0000000000000000020f1c2935424f5c6875828f9b9d9084776a564c41362a1d11050000000000000000000000000005121e2b3845515e6b7884919eabb7baaea194877b6e6154483b2e211508000000000000000000000d1a2633404d596673808c99a6b3bfb2a6998c7f7366594c403326190d0000000000000000000000000000000000000000000000010d1a2734404d5a6773808d9aa6b3beb2a5988b7f7265584c3f3225190c0000000000000a1724313d4a5764707d8a97a3b0bdb6a99c908376695d5043362a1d10030000000000000000000000000000000000040d172029313940454f55585f626669676d6e6f6e6e6d67696764605c55524d453e342e271e150b01000000000000020e19242e3840474b4d535353535353535353535353535353535353535353535353535353534847423c332a201509000000000000000000000000000000030e1821333c454b50515353535353535353535246443f3830261c110600000000000000000000000000000000000000000000000000000000000004101c28333e474f555759595959595959595856514a5053575a545b605b545c5955534e47433c332d241c130a000000000000000d192633404c5966737f8c99a6b2bfb4a79a8d8174675a4e41394653606c7986929facb9baada194877a6e6154473b2e211408000e1a2734414d5a6774808d9aa7b3beb1a5988b7e7265584b3f3946535f6c7986929facb9bbaea39986796d6053463a2d2013070000000000000000000000000000000b17232e3b4855626e7b8896a1adb9baaea298897c6f6256493c2e23180c00000000000000000000000000010d19242f3a4653606d7985929fabb8c2cccac0b6aea8a6a5a7a8a8a8a8a6a8a09e98928b82796d675d51473e31271d12070000000004101d2935404b556975828f9ca8b5c0b3a79a8d8074665c5048474748515c6674818e9aa7b4c1b7aa9d908477675d5145392c1f130600121e2b3845515e6b7884919eabb7c2b6a99c8f837669626e7b88959fabb7bfb4aa9e9184786c6053463b31261a0e00000000000000000000000000060e151a1f212224242424242424242423262f3b444f59626d74818e95a0aab4bab0a69f92867b6e61574d42362a1e12050000131f2c3946525f6c7985929facb8c0b4a79a8d8174675a4e4134271f29333b4246484c4c4c4c4c4c4c4c4c4c4746423b32291f140900000a1724313d4a5764707d8a97a3b0bdbcafa295897c6f6256493c2f2835424f5b6875828e9ba8b5c1b7ab9e9184786b5e5145382b1e1200000000000815212e3a47535f6a76828f99a3afb8b6aea69f9c97949495999fa2aab3bbb2a89e93887c6f62626f7c8996a1adb9afa3998b7e7164554d555d60696e73787b7e80818181807e7c79746f6a615e564e463d352b20170b02000000000000000004111d2935414c566a7783909d9f928579685e5246392d2013070000000000000000000000000005121e2b3845515e6b7884919eabb7baaea194877b6e6154483b2e211508000000000000000000000d1a2633404d596673808c99a6b3bfb2a6998c7f7366594c403326190d0000000000000000000000000000000000000000000000010d1a2734404d5a6773808d9aa6b3beb2a5988b7f7265584c3f3225190c0000000000000a1724313d4a5764707d8a97a3b0bdb6a99c908376695d5043362a1d1003000000000000000000000000000000000000050e171f282f353e44484e535559555d6061626261605d555a5753514b46423b3328231c150c030000000000000007131f2a36404a52585a6060606060606060606060606060606060606060606060606060606055534e453c31261a0e02000000000000000000000000000009141f2a33454e565c5e6060606060606060605f53504a42382e23170c000000000000000000000000000000000000000000000000000000000000000b16212c353e44484a4c4c4c4c4c4c4c4c4b4a463f44464a4d4a5053504a504c4847433c37312a211b120a01000000000000000d192633404c5966737f8c99a6b2bfb4a79a8d8174675a4e413744505b657885929fabb8baada194877a6e6154473b2e211408000d1a2734404d5a6773808d9aa6b3beb1a5988b7e7265584b3f3845515c677986929facb9b9ac9f928679665c5044382b1f12060000000000000000000000000000000614212e3a47535f6a7884919eabb8beb3aa998c7f7266554b4034281c10040000000000000000000000000008131f2c3845515c6774818e9aa6b0bbc7c5b9aea49d9a989a9b9c9c9b9a9896918c857f776d675d554b40352c1f150b010000000006131f2c3845515d677885929eabb8bdb1a4978a7e7164544a3f3a3a404a5465717e8b98a4b1beb9ac9f92867a6d6053473a2d20140700121e2b3845515e6b7884919eabb7c2b6a99c8f8376695f6a7683909daab4bfb9aca0968a7d7063574d42362a1d12070000000000000000000000060f1820262b2e2f303030303030303030302f2c323d47515b606d79839098a2aebabaaea2988e8174695e52463a2d2014090000131f2c3946525f6c7985929facb8c0b4a79a8d8174675a4e41342726313b454d53555858585858585858585854524d443b3025190e02000a1724313d4a5764707d8a97a3b0bdbcafa295897c6f6256493c2f2835424f5b6875828e9ba8b5c1b7ab9e9184786b5e5145382b1e1200000000000915222f3c4855626f7c88949fabb5b9aea49c948f8a8887898d9298a1a9b3baafa59b8e817468606c7884919eabb7b5ab9c8f8275675d514b51575e61656c6f717374747473726f6d66625f58524c443d342b23190e050000000000000000000713202c3945525d687885929fa298877a6d6154473a2e2114070000000000000000000000000005121e2b3845515e6b7884919eabb7baaea194877b6e6154483b2e211508000000000000000000000d1a2633404d596673808c99a6b3bfb2a6998c7f7366594c403326190d0000000000000000000000000000000000000000000000010d1a2734404d5a6773808d9aa6b3beb2a5988b7f7265584c3f3225190c0000000000000a1724313d4a5764707d8a97a3b0bdb6a99c908376695d5043362a1d100300000000000000000000000000000000000000050d161d242933383c4347494c4b51535455555453514b4d4a464540393630292018120b0300000000000000000b17232f3b47525c64676c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c5f574e42372b1e120600000000000000000000000000020e1a26313b455660686b6c6c6c6c6c6c6c6c6c6c605c544a3f34281c100300000000000000000000000000000000000000000000000000000000000005101a232c33383c3d40404040404040403f3d3a3338393d413f4446443f433f3c3a37312b2620180f090000000000000000000d192633404c5966737f8c99a6b2bfb4a79a8d8174675a4e41333f495f6b7885929eabb8baada194877a6e6154473b2e211408000d192633404c5966737f8c99a6b2bfb2a5988c7f7265594c3f3a4753606d7a8699a3afbbb8ab9f9285786c5f4a3f34281c100300000000000000000000000000000006121e2b37424e576874818e9ba7b4c1b6a99c8f8276675c5145382c1f13060000000000000000000000000004101c2834404b55626f7c88949fabb7c3c1b5a89d928d8b8d8e8f8f8e8d8b88847f7a726c655d554b43392f231a0d0300000000000714202d3a4753606d7a8697a1adb9bbaea295887b6f6255483c2e2e3c4956636f7c8996a2afbcbbafa399887b6f6255483c2f22150900121e2b3845515e6b7884919eabb7c2b6a99c8f8376695765717e8b98a2aebabdb2a89c8f8275695f5346392e23180c00000000000000000000030e18222a31373a3b3d3d3d3d3d3d3d3d3d3c3b3832353f45515d676e7c86929fa9b2beb4aa9f92877b6e6154483b3025190e0200131f2c3946525f6c7985929facb8c0b4a79a8d8174675a4e4134272a36424d575f6165656565656565656565615e564d42362a1e1105000a1724313d4a5764707d8a97a3b0bdbcafa295897c6f6256493c2f2835424f5b6875828e9ba8b5c1b7ab9e9184786b5e5145382b1e120000000005111e2a36414c566774818d9aa6b0bdb1a79c928d827d7b7a7c80869197a1adb9b9ac9f92867a6e616574808d9aa9b2b9ac9f92867a6d605447454d53535b60626466676867676562605c54544e46413b322b22191107000000000000000000000714212d3a4754606d7a8797a2aa95897c6f6256493c2f2316090000000000000000000000000005121e2b3845515e6b7884919eabb7baaea194877b6e6154483b2e211508000000000000000000000d1a2633404d596673808c99a6b3bfb2a6998c7f7366594c403326190d0000000000000000000000000000000000000000000000010d1a2734404d5a6773808d9aa6b3beb2a5988b7f7265584c3f3225190c0000000000000a1724313d4a5764707d8a97a3b0bdb6a99c908376695d5043362a1d10030000000000000000000000000000000000000000040c121821282c32373b3c3f40454747484847474540403d3a38342e2a251f170e07000000000000000000000d1926333f4b58646e7379797979797979797979797979797979797979797979797979797979766a5f53473a2e2114080000000000000000000000000005121e2a36424d57687278797979797979797979796d665c5044382c1f12060000000000000000000000000000000000000000000000000000000000000008111a21282c2f30333333333333333332312e282b2d302d33383938332d322f2e2b26201a150e06000000000000000000000d192633404c5966737f8c99a6b2bfb4a79a8d8174675a4e412d45525e6b7885919eabb8baada194877a6e6154473b2e211408000b1825323e4b5865717e8b98acb6c0b3a79a8d8074675a5047464b55626e7b8895abb5c0b7aa9d9084776a5d51442e23170b00000000000000000000000000000000020e1a26313e4b5864717e8b97a7b1bcb8ac9f9286796d6053463a2d20130700000000000000000000000000000c18232e3947535f6a76828f9ca7b1bcc0b3a69a8d807f8181828282807e7b77736d68605b534b433a31271d11080000000000000814212e3b4754616e7a8794a9b3bebaaea194877b6e6154483b2e2f3b4855626e7b8895a1aebbc0b5ab96897d7063564a3d3023170a00121e2b3845515e6b7884919eabb7c2b6a99c8f8376695c606d7a86929facb8c4b9ac9f93877b6e61554b4034281c10040000000000000000000a15202a343c4347484a4a4a4a4a4a4a4a4a4948443d3535404b555f6a727f8c97a1adb9bbafa3998c7f7366564d42362a1e110500131f2c3946525f6c7985929facb8c0b4a79a8d8174675a4e4134272d3a46535f696e727272727272727272726e695e52463a2d201407000a1724313d4a5764707d8a97a3b0bdbcafa295897c6f6256493c2f2835424f5b6875828e9ba8b5c1b7ab9e9184786b5e5145382b1e12000000000714202d3946525e687784919eaab7b8ab9f958d8076716e6e6f737c85919ea7b1baaea3998a7e7164636f7c8996a1adb9aea3988a7e7164554b4042464950535558595a5b5b5a585653514b47433c3630292019100700000000000000000000000916222f3c4955626f7c8895a9a4978a7d7164574a3e3124170b0000000000000000000000000005121e2b3845515e6b7884919eabb7baaea194877b6e6154483b2e211508000000000000000000000d1a2633404d596673808c99a6b3bfb2a6998c7f7366594c403326190d0000000000000000000000000000000000000000000000010d1a2734404d5a6773808d9aa6b3beb2a5988b7f7265584c3f3225190c0000000000000a1724313d4a5764707d8a97a3b0bdb6a99c908376695d5043362a1d100300000000000000000000000000000000000000000001070d161c20262b2e2f2f35383a3b3c3b3b3a38352f312d2c28231d1a140d0500000000000000000000000d1a2734404d5a677380868686868686868686868686868686868686868686868686868686867c6e6255483b2f221508000000000000000000000000000714212d3a46535f69788486868686868686868686786d6053463a2d20130600000000000000000000000000000000000000000000000000000000000000000810161c20232426262626262626262524221c1f202422282b2d2b28222622211f1a150f090300000000000000000000000d192633404c5966737f8c99a6b2bfb4a79a8d8174675a4e413845525e6b7885919eabb8baada194877a6e6154473b2e211408000a1623303d495663707c899aa4afbbb7aa9d9184776c61595353555d67727f8b98a5b1beb5a89b8f8275685c4f4235291c0600000000000000000000000000000000000914212e3b4754616e7a8795a0acb8baaea398897c706356493d2f24180d010000000000000000000000000007121d2b37434e5863707d8995a0acb8c3b6a99d908376747575757573716e6a66615d565049413a31281f150b000000000000000915222f3c4855626f7b8895a2aebbbaada093877a6d6054473a2d2e3b4854616e7b8794a1aebabdb0a3978a7d7064574a3d3124170a00121e2b3845515e6b7884919eabb7c2b6a99c8f8376695c5d6774818e9ba8b2bdbbafa4998d8073675c5145382c1f150a0000000000000000020f1a26313c464e535557575757575757575756544f473d3239434e57606d7984919eabb8c0b5ab9e918477695e52463a2d20140700131f2c3946525f6c7985929facb8c0b4a79a8d8174675a4e4134272e3b4855616e7b7f7f7f7f7f7f7f7f7f7f7b6e6154473b2e211408000a1724313d4a5764707d8a97a3b0bdbcafa295897c6f6256493c2f2835424f5b6875828e9ba8b5c1b7ab9e9184786b5e5145382b1e12000000000814212e3b4754616e7a8796a0acb9b6a99d9083786c646161626a707d8a95a0acb8b4ab9a8d817467606c7884919eabb8b4aa9b8e8275675c514538383f4446484b4d4e4e4e4d4b494645403937322a251e170e070000000000000000000000000a1724313d4a5764707d8a97a3a5988c7f7265594c3f3226190c0000000000000000000000000005121e2b3845515e6b7884919eabb7baaea194877b6e6154483b2e211508000000000000000000000d1a2633404d596673808c99a6b3bfb2a6998c7f7366594c403326190d0000000000000000000000000000000000000000000000010d1a2734404d5a6773808d9aa6b3beb2a5988b7f7265584c3f3225190c0000000000000a1724313d4a5764707d8a97a3b0bdb6a99c908376695d5043362a1d10030000000000000000000000000000000000000000000000050b10151b1f212224292c2d2e2f2f2e2d2c292424201f1c18120e09020000000000000000000000000815222f3b4855626e7b889593939393939393939393939393939393939393939393939393887b6e6255483b2f221508000000000000000000000000000815222e3b4855616e7b88969393939393939398897c6f6256493c2e23170b000000000000000000000000000000000000000000000000000000000000000000050b1014161719191919191919191818150f121317171c1f201f1c17191515120f0a03000000000000000000000000000d192633404c5966737f8c99a6b2bfb4a79a8d8174675a4e413845525e6b7885919eabb8baada194877a6e6154473b2e211408000714212d3a4754606d7a86939facb9b8aca0958a7e716b62606061676d7984919eaab7bdb2a8998c7f7266594c3f3326190c00000000000000000000000000000000000714202d3946525e687784919daab7bfb4aa998c807366554b4135291d110400000000000000000000000000000f1b26323c4855616b7783909da9b2bdb8ab9f95897c70686969686765625f5854524c443f382f281f160d03000000000000000916232f3c4956626f7c8995a2afbcbaada094877a6d6154473a2e2e3b4854616e7b8794a1aebabdb0a4978a7d7164574a3e3124170b00121e2b3845515e6b7884919eabb7c2b6a99c8f8376695c5563707c8996a0acb9c0b5ab9e9285796d6053463c32261b0f020000000000000006121f2b37434e585f626363636363636363636360594f4438313c45515c6773808c99abb5c0b9aca096877b6e6154473b2e21140800131f2c3946525f6c7985929facb8c0b4a79a8d8174675a4e413427303d4a5763707d8a8b8b8b8b8b8b8b8b897d6f6356493c30231609000a1724313d4a5764707d8a97a3b0bdbcafa295897c6f6256493c2f2835424f5b6875828e9ba8b5c1b7ab9e9184786b5e5145382b1e12000000000a1724313d4a5764707d8a97a8b2bdb2a8978a7e71655b555458616b7783909daab7b7aa9d9084776a5b6574808d9aa9b3b8ac9f9285796d6053473a2e3337393c3e40414141403f3c3a38342e2b262019140d05000000000000000000000000000c1926323f4c5965727f8c98a5a79a8d8174675a4e4134271b080000000000000000000000000005121e2b3845515e6b7884919eabb7baaea194877b6e6154483b2e211508000000000000000000000d1a2633404d596673808c99a6b3bfb2a6998c7f7366594c403326190d0000000000000000000000000000000000000000000000010d1a2734404d5a6773808d9aa6b3beb2a5988b7f7265584c3f3225190c0000000000000a1724313d4a5764707d8a97a3b0bdb6a99c908376695d5043362a1d100300000000000000000000000000000000000000000000000000040a0f131516181d1f2021222221201f1d18171313100c070000000000000000000000000000000814212e3a47535f6a7683909d9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f95887b6e6255483b2f221508000000000000000000000000000b1825323e4b5865717e8b98a89f9f9f9f9faa998c7f7266544a3f34281c1003000000000000000000000000000000000000000000000000000000000000000000000407090a0d0d0d0d0d0d0d0d0c0b09030606060b0f1213120f0b06090806030000000000000000000000000000000d192633404c5966737f8c99a6b2bfb4a79a8d8174675a4e413845525e6b7885919eabb8baada194877a6e6154473b2e211408000613202c3945515d677683909dabb4bdb1a89f92867d746f6d6c6e7179818f96a0acb9b9aca196897c6f6256493c2f231609000000000000000000000000000000000005111e2a36414d566774808d9aabb5c0b6a99d908376675d5145392c20130600000000000000000000000000000a15202c38444f5964717e8b96a1adb9bcb1a79c8f82756a5f5c5b5a5855534e4746413a332d261d160d0400000000000000000916232f3c4956626f7c8995a2afbcbaaea194877b6e6154483b2e2f3c4855626f7b8895a2aebbbdb1a4978a7e7164574b3e3124180b00121e2b3845515e6b7884919eabb7c2b6a99c8f8376695c54606b7784919eabb5c0b9ada1978b7e7164584e43372b1e1308000000000000000814212e3a47535f6a6e7070707070707070706f6b605448382d34404b55626f7c8899a3afbbbdb2a8978a7d7064574a3d3124170a00131f2c3946525f6c7985929facb8c0b4a79a8d8174675a4e413427303d4a5763707d8a9698989898989896897c6f6356493c30231609000a1724313d4a5764707d8a97a3b0bdbcafa295897c6f6256493c2f2835424f5b6875828e9ba8b5c1b7ab9e9184786b5e5145382b1e12000000000c1926333f4c5966727f8c99a5b2b9ada196877a6d605349474f596673808d99a6b3b9ac9f928679675d63707c8997a1adb9aea2988a7d7063544a3f34282b2d2f313334353434322f2d2c28231d1b150d080200000000000000000000000000010e1a2734414d5a6774808d9aa7a89c8f8275695c4f423024190d0100000000000000000000000005121e2b3845515e6b7884919eabb7baaea194877b6e6154483b2e211508000000000000000000000d1a2633404d596673808c99a6b3bfb2a6998c7f7366594c403326190d0000000000000000000000000000000000000000000000010d1a2734404d5a6773808d9aa6b3beb2a5988b7f7265584c3f3225190c0000000000000a1724313d4a5764707d8a97a3b0bdb6a99c908376695d5043362a1d1003000000000000000000000000000000000000000000000000000000030608070c101314141515141413100c07070604000000000000000000000000000000000006121f2b37434e5865717e8b98a2aeacacacacacacacacacacacacacacacacacacacaca195887b6e6255483b2f22150800000000000000000000000005121e2a36424d576874818e9ba7acacacacaca89c8f8275665c5044382b1f120600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003060606030000000000000000000000000000000000000000000d192633404c5966737f8c99a6b2bfb4a79a8d8174675a4e413845525e6b7885919eabb8baada194877a6e6154473b2e2114080004111d2935414c5566727f8c99a3aebabaaea2989287817c7a797a7e848f939ea8b2bdb3a99e9184786c605346392d2013060000000000000000000000000000000000020e1925303d4a5764707d8a99a3afbbb9ac9f92867a6d6054473a2d211408000000000000000000000000000004101c27333d4653606d7984919eaab4bfb7aa9e94887c6f62574d4d4b4847433c39353027221b140b040000000000000000000916222f3c4955626f7c8895a2afbbbbaea295887b6f6255483c2d303c4956636f7c8996a2afbcbdb0a4978a7d7164574a3e3124170b00121e2b3845515e6b7884919eabb7c2b6a99c8f8376695c4f5966737f8c99a4afbbbeb3a99d9083766a5f54473a3024190d000000000000000815222f3b4855626e7b7d7d7d7d7d7d7d7d7d7d6f6353493f332f394653606c7986929facb9bfb2a5998c7f7266594c3f3326190c00131f2c3946525f6c7985929facb8c0b4a79a8d8174675a4e413427303d4a5763707d8a96a3a5a5a5a5a296897c6f6356493c30231609000a1724313d4a5764707d8a97a3b0bdbcafa295897c6f6256493c2f2835424f5b6875828e9ba8b5c1b7ab9e9184786b5e5145382b1e12000000000d1a2733404d5a6673808d99a6b3b7ab9e918478685d52413e4b5764717e8a97a4b1bbafa399867a6d60606c7985919eabb8b4aa9b8e8174665c5044382c1f20222526272828272523201f1c18120f0a04000000000000000000000000000000020f1c2935424f5c6875828f9ba8aa9d9084776a564c4135291d110400000000000000000000000005121e2b3845515e6b7884919eabb7baaea194877b6e6154483b2e211508000000000000000000000d1a2633404d596673808c99a6b3bfb2a6998c7f7366594c403326190d0000000000000000000000000000000000000000000000010d1a2734404d5a6773808d9aa6b3beb2a5988b7f7265584c3f3225190c0000000000000a1724313d4a5764707d8a97a3b0bdb6a99c908376695d5043362a1d100300000000000000000000000000000000000000000000000000000000000000000406070809080807060400000000000000000000000000000000000000000000020f1a26313c4754606d7a86929facb8b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9aea195887b6e6255483b2f2215080000000000000000000000000714212d3a46535f697884919eabb7b9b9b9b8ab9f9285796d6053463a2d20130600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d192633404c5966737f8c99a6b2bfb4a79a8d8174675a4e413845525e6b7885919eabb8baada194877a6e6154473b2e21140800010d19242f3a4754616d7a86929fa9b3bdb3aaa299928d898686878b91959ea5afbab9ada1978c7f72655b5044372b1f12050000000000000000000000000000000000000814212d3a4754606d7a86929facb9bbafa3998a7d7063574a3d3025190d0100000000000000000000000000000b161f2c3845515c66727f8c98a2aebabbb0a69b8e8174695e53463e3b3a37312d29241e17110a02000000000000000000000815212e3b4854616e7b8794a8b2bdbdb0a4978a7d7164544a3f3b3b3f4a5465717e8b98a4b1bebcb0a396897d7063564a3d3023170a00121e2b3845515e6b7884919eabb7c2b6a99c8f8376695c5054616e7b87939facb9c5b8ab9f95887c6f62564c4135291b11060000000000000d1a2733404d5a6673808a8a8a8a8a8a8a8a8a8477655b5044372d3844505b667885929eabb8c0b3a69a8d8073675a4d4034271a0d00121f2c3945525f6c7885929fabb8c0b4a79a8d8174675a4e413025313d4a5764707d8a97a3b0b2b2afa295887c6f6255493c2f221609000a1724313d4a5764707d8a97a3b0bdbcafa295897c6f6256493c2f2835424f5b6875828e9ba8b5c1b7ab9e9184786b5e5145382b1e12000000000e1b2734414e5a6774818d9aa7b4b7aa9d9084776a564c413d4a5663707d8996a3b0c0b5ab94877b6e615b6674818d9aa9b3b8ab9e9285796d6053463a2d221715181a1b1b1b1a18161313100c0700000000000000000000000000000000000004111d2935414c556a7784909daaab9f928578685d5245392c20130700000000000000000000000005121e2b3845515e6b7884919eabb7baaea194877b6e6154483b2e211508000000000000000000000d1a2633404d596673808c99a6b3bfb2a6998c7f7366594c403326190d0000000000000000000000000000000000000000000000010d1a2734404d5a6773808d9aa6b3beb2a5988b7f7265584c3f3225190c0000000000000a1724313d4a5764707d8a97a3b0bdb6a99c908376695d5043362a1d100300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000915202c3945515d6775818e9ba8b2bdc9d0c7c0bbb9aeacacacacacacacacacacaca195887b6e6255483b2f2215080000000000000000000000000815222e3b4855616e7b8896a1acb9c5c6c6baaea298887c6f6255493c2d22170b0000000000000000000000000000000001070b0f1112131313131313131313100f0d0a0500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d192633404c5966737f8c99a6b2bfb4a79a8d8174675a4e413845525e6b7885919eabb8baada194877a6e6154473b2e21140800000813202d3946525e6874808d97a1abb5bcb3aba39f9a95999399979da0a8afb7b9afa59e92857a6d6053493f33271b0f030000000000000000000000000404040404040613202c3945515d677683909da9b6c0b5ab9a8d807367564c41362a1d1105000000000000000000000000000004101c2834404b54606d7a85929fabb5c0b9ac9f92867b6e61564c41352e2b26201d19130b060000000000000000000000000714202d3a4753606d7a8696a1acb9c0b3a69a8d8073665b5049484849505c6674818d9aa7b4c0bdb2a895887c6f6255493c2f22160900121e2b3845515e6b7884919eabb7c2b6a99c8f8376695c50525e6976828f9ca9b3bebcb1a79a8e8174685d5245382d22170b0000000000000d192633404c5966737f8c969696969696969285796c6053463b3a3a45525d687885929fabb8c1b4a79a8e8174675b4e4134281b0e00121e2b3845515e6b7884919eabb7c2b5a89b8f827568564d41362c303e4b5864717e8b97a4b1bebdb2a894887b6e6155483b2e221508000a1724313d4a5764707d8a97a3b0bdbcafa295897c6f6256493c2f2835424f5b6875828e9ba8b5c1b7ab9e9184786b5e5145382b1e12000000000f1b2835424e5b6875818e9ba8b4b6a99d9083766a5d50433c4956636f7c8996a2afbbaea295887b6f625463707d8997a1adb9ada297897d706353493f33271b0f0b0d0e0e0e0d0c0907060400000000000000000000000000000000000000000613202c3945515d677885929fabaea298877a6d6054473a2d21140700000000000000000000000005121e2b3845515e6b7884919eabb7baaea194877b6e6154483b2e211508000000000000000000000d1a2633404d596673808c99a6b3bfb2a6998c7f7366594c403326190d0000000000000000000000000000000000000000000000010d1a2734404d5a6773808d9aa6b3beb2a5988b7f7265584c3f3225190c0000000000000a1724313d4a5764707d8a97a3b0bdb6a99c908376695d5043362a1d100300000000000000000000000000000000000000000000000000030608090a0a0a0a0a0a0a0a0a0a070705010000000000000000000000000000000000000000000004111d2935414c5563707d8996a0acb9c7c7beb6afaca19f9f9f9f9f9f9f9f9f9f9f9f95887b6e6255483b2f2215080000000000000000000000000b1825313e4b5864717e8b97a8b2bdc9d5cabeb3aa988c7f7265544a3f33281c0f030000000000000000000000000000050c12171b1d1e2020202020202020201d1c1916100a030000000000000000000000000000000000000000000000000000000000000000000000000000000000000d192633404c5966737f8c99a6b2bfb4a79a8d8174675a4e413845525e6b7885919eabb8baada194877a6e6154473b2e211408000005111e2a36414c56616d7a859299a4afb5bdb5aeaca7aba49fa4abaaacb1babab0a79e938b7e71685d5241382d22170b0000000000000000000004060711111111111111111d2935414c556673808c99aab4bfb7aa9d908377685e5246392d2013070000000000000000000000000000000c18232e3945525d6874808d99a3afbbbbafa3998d8074685d5245392f231a15110d08020000000000000000000000000006131f2c3845515d677884919eabb7c4b7ab9e9184786c605a565455565a606d7885919eabb8c4b9aca096877a6d6054473a2d21140700121e2b3845515e6b7884919eabb7c2b6a99c8f8376695c504d5764717e8a97a2adb9c2b8ac9f92867a6d6053493f33271b0f0300000000000c1825323f4b5865727e8b98a3a3a3a3a3a297887b6e62574d4746474b54606d7a8798a2aebac1b4a79a8e8174675b4e4134281b0e00111d2a3744505d6a7783909daab6c3b7aa9d908477685e52463c393a424d576673808c99a6b3bfb9ada196877a6d6054473a2d211407000a1724313d4a5764707d8a97a3b0bdbcafa295897c6f6256493c2f2835424f5b6875828e9ba8b5c1b7ab9e9184786b5e5145382b1e12000000000f1c2835424f5b6875828e9ba8b5b6a99d9083766a5d50433c4956636f7c8996a2afbbafa295887c6f6255606d7985929eabb8b3a99a8d8174655b5044372b1f12050001020101000000000000000000000000000000000000000000000000000714212d3a4754606d7a8797a2adb4aa95887c6f6255493c2f22160900000000000000000000000005121e2b3845515e6b7884919eabb7baaea194877b6e6154483b2e211508000000000000000000000d1a2633404d596673808c99a6b3bfb2a6998c7f7366594c403326190d0000000000000000000000000000000000000000000000010d1a2734404d5a6773808d9aa6b3beb2a5988b7f7265584c3f3225190c0000000000000a1724313d4a5764707d8a97a3b0bdb6a99c908376695d5043362a1d10030000000000000000000000000000000000000000000000040a0f131516171717171717171717171413110d08020000000000000000000000000000000000000000010d19242f3a4653606c7884919eabb5c0c0b6aca49f9493939393939393939393939393887b6e6255483b2f221508000000000000000000000005121e2a36424d576874818e9ba7b4c1cedad0c2b5a89c8f8275665b5044382b1f120600000000000000000000000000060f161d23272a2b2d2d2d2d2d2d2d2d2d292926211c150d0400000000000000000000000000000000000000000000000000000000000000000000000000000000000d192633404c5966737f8c99a6b2bfb4a79a8d8174675a4e413845525e6b7885919eabb8baada194877a6e6154473b2e2114080000010d1925303a46525e68707d87939fa3abb2b8bbb9b4b5afacafb5b7b8bab4aea69f958f81756c62564c412f261b11060000000000000000070c1013131e1e1e1e1e1e1e1e19242f3d495663707c8998a2aebab9ac9f93877a6d6154473a2e21140900000000000000000000000000000007121d2935414c56616e7b87929facb9c0b5ab9f92857a6d60554b4034291c11060100000000000000000000000000000004101d2935404b556875828e9ba8b5c1b9aca1968b7f726c6562616162656c727f8c97a1adb9c4b7aa9e918477685d5245392c20130700121e2b3845515e6b7884919eabb7c2b6a99c8f8376695c504653606d7985929eabb8c3baaea2988c7f72655b5044372b1f140900000000000a1724303d4a5763707d8a96a8b2b0b0b3a9998c8073695e57545354555d66717e8a97aab3bec0b3a79a8d8074675a4d4134271a0e000f1c2835424f5b6875828e9ba8b5c1b8aca095877b6e61564d4745474b545f6976828f9ca9b6c2b8ab9e918478685d5245392c201306000a1724303d4a5763707d8a96a3b0bdbcafa396897c706356493d302834404b546975828f9ca8b5c2b7aa9d9184776a5e5144372b1e11000000000f1c2835424f5b6875828e9ba8b5b6a99d9083766a5d50433c4956636f7c8996a2afbbafa295887c6f62555c6674818e9ba9b3b8ab9e9184786c605346392d20130a0000000000000000000000000000000000000000000000000000000000000915222f3c4855626f7b8895a9b3b0a3978a7d7064574a3d3124170a00000000000000000000000005121e2b3845515e6b7884919eabb7baaea194877b6e6154483b2e211508000000000000000000000d1a2633404d596673808c99a6b3bfb2a6998c7f7366594c403326190d0000000000000000000000000000000000000000000000010d1a2734404d5a6773808d9aa6b3beb2a5988b7f7265584c3f3225190c0000000000000a1724313d4a5764707d8a97a3b0bdb6a99c908376695d5043362a1d100300000000000000000000000000000000000000000000070f161b1f22232323232323232323232321201d19130c05000000000000000000000000000000000000000008131f2b3744505b65737f8c99a4afbbbbafa49a938886868686868686868686868686867b6e6255483b2f22150800000000000000000000000714212d3a46535e697884919eabb7c4d1ded2c5b8ab9f9285796c605346392d201306000000000000000000000000050f1820282f3337383939393939393939393635322d261f160d03000000000000000000000000000000000000000000000000000000000000000000000000000000000d192633404c5966737f8c99a6b2bfb4a79a8d8174675a4e413845525e6b7885919eabb8baada194877a6e6154473b2e21140800000008131e2935414c56616b727f8b9299a0a8acb2b5b7b8b9b9b9b8b6b4aeaaa39f948f83796d605a50433a2f1d140a00000000000000030b12181c1f202a2a2a2a2a2a2a2a2a2a2d3a4653606d7985929facb8bbafa49a8a7d7164574a3e30251a0e020000000000000000000000000000000d19242f3a46535e6975818e9ba6b0bbbaaea2988c7f73675c5145382d22170b00000000000000000000000000000000000c18242f3f4c5965727f8c98a6b0bbbdb2a89f92867e76726f6e6e6f72767e86929fa9b3bebdb2a89a8e817467564c4135291d110400121e2b3845515e6b7884919eabb7c2b6a99c8f8376695c5045515c6774808d9aa7b1bcbfb4aa9e9184786c6053463b30251a0e00000000000814212e3b4754616e7b8796a1adb9bdb8ab9f92857b6e696361606062676d7883909daab6c3bfb5ab988c7f7265594c3f3226190c000c1926333f4c5966727f8c99a9b3bebcb1a7998c7f72685f57535153555d666e7b87939facb9c2b5a89c8f827569564c4135291d1104000a1623303d495663707d8996a3afbcbdb1a4978a7e7164574b3e312c3845515c667783909daab6c3b6a99d9083766a5d5043372a1d10000000000f1c2835424f5b6875828e9ba8b5b6a99d9083766a5d50433c4956636f7c8996a2afbbafa295887c6f62555463707d8a97a2adb9ada197897c6f6356493c32261b0f0300000000000000000000000000000000000000000000000000000000000a1724303d4a5763707d8a96a3b0b2a5988b7f7265584c3f3225190c00000000000000000000000005121e2b3845515e6b7884919eabb7baaea194877b6e6154483b2e211508050100000000000000000d1a2633404d596673808c99a6b3bfb2a6998c7f7366594c403326190d0000000000000000000000000000000000000000000000010d1a2734404d5a6773808d9aa6b3beb2a5988b7f7265584c3f3225190c0000000000000a1724313d4a5764707d8a97a3b0bdb6a99c908376695d5043362a1d100300000000000000000000000000000000000000000007101920272b2e2f303030303030303030302e2d2a251e170e0500000000000000000000000000000000000000030f1b27333f4953616e7b87939facb9b9ac9f93877b7979797979797979797979797979766a5f53473a2e21140800000000000000000000000815212e3b4854616e7b8796a1acb9c5d2d2d3c6baada297887c6f6255493c2d22170b0000000000000000000000010c16202a323a3f434546464646464646464643423e3831281f150a000000000000000000000000000000000000000000000000000000000000000000000000000000000d192633404c5966737f8c99a6b2bfb4a79a8d8174675a4e413845525e6b7885919eabb8baada194877a6e6154473b2e211408000000020d1925303a444f59626d727f8791969ea0a8a8aaacacafacaba9aaa29f98928c82796d675d51483f31281e0b02000000000000030c151d23282c2d37373737373737373737373845515c6676828f9ca9b5c0b6ac9a8d817467574d42362a1e120500000000000000000000000000000008131e2a36424d57626f7c88949fabb7bfb4aa9e9285796d60544a3f33281c0f03000000000000000000000000000000000715222e3b4855616e7b88949fabb7c1baaea398928a837e7c7b7b7c7f838b9298a3aebbc4b9aca1968a7d7063574a3d2f24190d0100121e2b3845515e6b7884919eabb7c2b6a99c8f8376695c50404b55626f7c8895a0acb8c6b8aca096897d7063574d42362a1d1207000000000714202d3a46525e697884919eabb8c3baaea29891837b736f6d6d6d6f7279818e95a0abb8c4bbaea399897d7063564a3d3023170a00091623303c4956636f7c8997a1adb9c3b8ab9f92867a6e6962605d5f61676d78828f99a4afbbbcb1a7988c7f7265594c3f2f24190d01000815222f3b4855626e7c8895a8b2bdc0b3a6998d807366574d4238383d4653606d7985929facb8c2b5a89c8f8275695c4f4236291c0f000000000e1b2835414e5b6874818e9ba7b4b6aa9d9083776a544a3f3d495663707c8996a3afbbaea195887b6e625553606d7985929fabb8b2a99a8d807367584e43372b1f130600000000000000000000000000000000000000000000000000000000000c1825323f4b5865727e8b98a5b1b3a69a8d8073675a4d4034271a0600000000000000000000000000061e2b3845515e6b7884919eabb7baaea194877b6e6154483b2e211515110c06000000000000000d1a2633404d596673808c99a6b3bfb2a6998c7f7366594c403326190d0000000000000000000000000000000000000000000000010d1a2734404d5a6773808d9aa6b3beb2a5988b7f7265584c3f3225190c0000000000000a1724313d4a5764707d8a97a3b0bdb6a99c908376695d5043362a1d10030000000000000000000000000000000000000000061019222b32383b3c3d3d3d3d3d3d3d3d3d3d3a3936302920170c02000000000000000000000000000000000000000b17222d3846535e6976828f9ca9b3bbafa49a8c8073656c6c6c6c6c6c6c6c6c6c6c6c6c5f574e42372b1e120600000000000000000000000b1825313e4b5864717e8b97a8b2bdc9c6c5c6cabeb3a9988c7f7265544a3f33281c0f030000000000000000000007121d28323c444b5051535353535353535353504e49423a31261c10050000000000000000000000000000000000000000000000000000000000000000000000000000000d192633404c5966737f8c99a6b2bfb4a79a8d8174675a4e413845525e6b7885919eabb8baada194877a6e6154473b2e2114080000000008131e28323e47515b626d727d848b9196999c9d9f9fa39f9e9c9a98928d867f786d675d554b40362d1f160c000000000000000b151e272e34383a444444444444444444444444404b5465727f8c98a9b3beb7aa9e918477695e52463a2d201407000000000000000000000000000000010e1a25313b4754606a7683909ca8b1bdb9ada1978b7e72665b5044382b1f160b000000000000000000000000000000000714212d3a46535f697683909ca5afbabfb4aaa39f94908b898788898b90959fa3aab4bfbcb1a79e9184786d6053463a2d2013080000121e2b3845515e6b7884919eabb7c2b6a99c8f8376695c504347535f6a7783909daab4bfbdb2a89b8f8275695e5246392e23180c0000000005111e2a36424d576774818e9aa7b1bcbeb3aaa0959186807c7a797a7c7f848e939ea7b1bcc5b9ac9f92867a6d6053473a2d201407000713202d3a4653606d7985929eacb6c0baaea29891847b746f6d67696e7279818e949fabb5c0b8ab9f95887b6e6155483b2e22150800000714202d3a4753606d798696a0acb8c3b6a99c908376695e534a4645464f5863707c8998a2aebac0b3a69a8d8073675a4d4034271a0d000000000d1a2734404d5a6773808d9aa6b3b7aa9d918477665c50443d4a5764707d8a97a3b0beb3a994877a6d6154515c6675818e9baab4b7aa9e9184776a5f53473b2e21150900000000000000000000000000000000000000000000000000000000000d1a2733404d5a6673808d99a6b3b4a89b8e8175685b4e422d22170b0000000000000000000000020a11172b3845515e6b7884919eabb7baaea194877b6e6154483b2e2524211d1811090000000000000d1a2633404d596673808c99a6b3bfb2a6998c7f7366594c403326190d0000000000000000000000000000000000000000000000020d1a2734404d5a6773808d9aa6b3beb2a5988b7f7265584c3f3225190c0000000000000a1724313d4a5764707d8a97a3b0bdb6a99c908376695d5043362a1d100300000000000000000000000000000000000000040e18222b343d4347494a4a4a4a4a4a4a4a4a4a4746413a32291e13080000000000000000000000000000000000000006111b2a36424d5764717e8a97a2adbab6ac9e9184786c60606060606060606060606055534e453c31261a0e020000000000000000000005121e2a36424d576874818e9ba7b4c1bfbab8babfc2b5a89b8f8275665b5044382b1f1206000000000000000000000b17232f3a444e565c5e6060606060606060605c5a544c42382d21160a0000000000000000000000000000000000000000000000000000000000000000000000000000000d192633404c5966737f8c99a6b2bfb4a79a8d8174675a4e413845525e6b7885919eabb8baada194877a6e6154473b2e21140800000000020c16202c353f49515b626b6f787f84888c8f919293999291908d8a86817b736c665d554b43392f241b0d0400000000000007121d273039404546515151515151515151515151515155626f7c8897a1adb9b8aca096877b6e6154483b2e2115090000000000000000000000000000000009141f2b37434e5864707d8a95a0acb8beb3a99e9184786c6053463d32271c100400000000000000000000000000000005121e2b37424d5763707d89939ea8b2bbbcb4aea69f9c9895949495989d9fa7aeb4bcbdb4aaa0958b7e72665c5044382b1f12060000121e2b3845515e6b7884919eabb7c2b6a99c8f8376695c5043434e5865727f8b98a3aebac3b9ac9f92877b6e61544b4034281c1004000000020e1a25303d495663707d8995a0acb8c2bcb1a7a098928d89878687888c91969ea5afb9c3bdb1a79c8f8275675d5145392c2013060006121f2b3844505c6674818d9aa4afbbbeb4aaa0969186817c7a78797b7f848e939ea6b0bdbdb2a89d908376695f53463a2d211407000006131f2c3945515d677784919eaab7c4b9ac9f92877b6e615c5452515359606a75818e9baab4bfbcb1a7978b7e7164584b3e3125180b000000000d192633404c5966737f8c99a6b2b9ac9f9286796d605346434d5765727f8c98a5b2b9ada19786796d60534b5464707d8a98a2aeb9aca096887c6f6255493c31261a0e02000000000000000000000000000000000000000000000000000000020f1b2835424e5b6875818e9ba8b4b6a99c90837669544a3f33281c0f03000000000000000000020b141b22273845515e6b7884919eabb7baaea194877b6e6154483b3232312e29221b120900000000000d1a2633404d596673808c99a6b3bfb2a6998c7f7366594c403326190d00000000000000000000000000000000000000000002090e121a2734404d5a6773808d9aa6b3beb1a5988b7e7265584b3f3225180c0000000000000a1724313d4a5764707d8a97a3b0bdb6a99c908376695d5043362a1d1003000000000000000000000000000000000000000a15202a343d464e54565656565656565656565654524c443a3025190d01000000000000000000000000000000000000000e1a25313b4753606d7985929fabb8b9aca196897d7063564c5353535353535353534847423c332a20150900000000000000000000000714202d3a46525e697784919eaab7bcb4aeacaeb4bcb8ab9f9285796c605346392d201306000000000000000000000f1b27333f4b5660686b6c6c6c6c6c6c6c6c6c69665e54493e3226190d0100000000000000000000000000000000000000000000000000000000000000000000000000000d192633404c5966737f8c99a6b2bfb4a79a8d8174675a4e4134404b556b7885929eabb8baada194877a6e6154473b2e2114080000000000040e1a232d373f49515960666d72777c7f8284858686868583807d7a746e69605b544b433a31281d1209000000000000000c18232e39424b51535d5d5d5d5d5d5d5d5d5d5d5d5d5d5d606c7885929eabb8bdb2a8978b7e7164584b3e31261a0e02000000000000000000000000000000030f1b27323c4653606c7884919da9b3beb9aca0968a7e7164594f44382c20150a000000000000000000000000000000020e1a26313c4855606b75828f96a1a9b2bbbfbab0aba9a5a2a1a1a2a5a9abb1babfbcb4aba2989083786d60544a3f34281c10030000121e2b3845515e6b7884919eabb7c2b6a99c8f8376695c50433c4754616d7a86929facb9c4bbafa3998c8073665c5145382c1f150a000000000916222f3b4854606b7784919da6b0bac3b9b1aaa29f9a9694939395999ea1a8afb7c1bfb5ab9f958a7d7063554b4035291d11040003101c28343f4a54626e7b87939faab4bebcb2a8a098928d88868586888c91969ea5afb8c2b8aca0968a7e7164574d42372b1e1205000004101d2935404b556874818e9ba9b3bebbafa3998e81756d66615e5c60636b707c88939facb9c6b8aca095877b6e6154483b2e211508000000000b1825323e4b5865717e8b98a9b3baaea398897c6f6258514e555e6975828f9ba8b5b8ab9e918578665c504753606d7986929facb8b2a8998c807366574d42372b1e1206000000000000000000000000000000000000000000000000000000030f1c28333f4a54697683909ca9b6b7ab9e918478665b5044382b1f12060000000000000000000a141d262d333745515e6b7884919eabb7baaea194877b6e6154483f3f3e3d3a342d241b1106000000000d1a2633404d596673808c99a6b3bfb2a6998c7f7366594c403326190d0000000000000000000000000000000000000000050d141a1e202534404d5a6773808d9aa6b3beb1a4978b7e7164584b3e3125180b0000000000000a1724313d4a5764707d8a97a3b0bdb6a99c908376695d5043362a1d1003000000000000000000000000000000000000030f1b26313c464e58606263636363636363636363615e564c41362a1d11050000000000000000000000000000000000000009141f2c3845515c6774818d9aa7b1bcb2a89b8e8175685d524546464646464646463b3a37312a21180e0300000000000000000000000815212e3b4854616e7b8796a0acb9b4aaa29fa2aab4baada297887c6f6255493c2d22170b00000000000000000000111d2a3743505c6872787979797979797979797670665a4e4235291c0f0300000000000000000000000000000000000000000000000000000000000000000000000000000d192633404c5966737f8c99a6b2bfb4a79a8d8174675a4e413845515c677985929facb8baada194877a6e6154473b2e21140800000000000008111b252d373f474f545c60656a6f73757779797979787674716d67615e57504a423a31281f160c0000000000000004101c2834404b545c606a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6575828e9ba8b5c1b4a79b8e817468574d42372b1e1206000000000000000000000000000000000a151f2b3744505b65717e8b97a1adb9bdb2a89d9083776b6054483c31261b0f0300000000000000000000000000000009141f2c38444f59616d7a849197a1a9b0b9bdbbb7b6b1afaeaeafb2b6b8bcbebab2aaa29992867c6e665c5042382e23170b000000121e2b3845515e6b7884919eabb7c2b6a99c8f8376695c50433946525d6875828e9ba8b2bdc0b5ab9e9285796d6053463c31261b0f010000000713202c38444f5964707d8a949ea8b2bbc3bcb4aeaca6a2a0a0a0a2a5abacb2bac1c0bbaea3999083766b6155433a2f24180d0100000b17232e3847535f6a75818e98a2aebac0bab2aaa29f9a9597929299989ea1a9afb7c1b9afa59e9184796d6053463c31261a0e020000000c18242f3e4a5764717d8a97a2adbac0b5ab9e938d8078716e68676d6f747d85929aa4afbbbfb4aa9d908377695e52463a2d201407000000000815222f3b4855626e7b8897a2adb9b4aa9a8d81746a605c585f676e7b87929facb9b5a89b8f827568544a45515d6775828e9baab4b7aa9d918477695f53473a2e21140900000000000000000000000000000000000000000000000000000006121f2b3844505b667884919eabb7b9ac9f9286796c605346392d201306000000000000000006111b262f383f4446515e6b7884919eabb7baaea194877b6e61544c4c4c4b4a453f362d22180c010000000d1a2633404d596673808c99a6b3bfb2a6998c7f7366594c403326190d00000000000000000000000000000000000000050f171f252a2d3036414d5a6774808d9aa7b3bdb1a4978a7e7164574b3e3124180b0000000000000a1724313d4a5764707d8a97a3b0bdb6a99c908376695d5043362a1d100300000000000000000000000000000000000006121f2b37434e58606a6f707070707070707070706d685e5246392d2013070000000000000000000000000000000000000004101c2934404b55626f7c8895a0acb8b8ac9f92867a6d6054473c313939393939392f2e2b2620180f060000000000000000000000000b1824313e4b5764717e8a97a8b2baaea2989298a2aebab3a9988b7f726553493f33271b0f03000000000000000000121e2b3845515e6b78848686868686868686868276695c504336291d100300000000000000000000000000000000000000000000000000000000000000000000000000000d192633404c5966737f8c99a6b2bfb4a79a8e8174675b4e413a4653606d7986939facb9baada194877a6e6154473b2e2114080000000000000009131b252d353d424a515358606266696a656c6d666b696764605d55534d443f382f281f160d040000000000000006131f2c3845515c666d7777777777777777777777777777777777777e8b98a5b1beb8ab9e918478695f53473a2e21140600000000000000000000000000000000030f1b27333f4953606d7985929eaab4bfb8ab9f95897d7063584e43372b1f140900000000000000000000000000000003101c27333d46525e686f7c8591969ea6acb2b9babfbebcbabbbcbec0bbb9b4aea8a09892877d706a5f544a3f30261c1106000000121e2b3845515e6b7884919eabb7bfb6a99c8f8376695c504335414c5663707d8a96a1adb9bfb9ada1978a7e7164584e43372b1e130800000004101c27323d4955616c76828f96a1a9b2bac1bfbab8b3afadacadafb2b7b9bdc4beb6afa49f92877c6f62594f4431281d130700000006111c2b37434e58616e7b86929fa4aebbc0bcb4aeaca7a9a29f9fa3ababadb2bbc1b9b1a79e938a7d70665c5144382a1f1409000000000714202d3a4753606d7985929faab4bfbdafa59d928d837e7a7978797c81879297a2acb6c0baaea2988c7f7266574d42362a1e1205000000000613202d394653606c7985929eabb8b9ac9f92877c716d67696a6f79828f99a3afbbb0a6988c7f7265594c404b5564717e8a98a3aeb8aca095887b6e6255483b31251a0e0200000000000000000000000000000000000000000000000000000613202d394653606c7986929facb9bbafa399877a6e6154473b2e21140800000000000000000b17222d3841495053585e6b7884919eabb7baaea194877b6e6158585858585650483f34291d11050000000d1a2633404d596673808c99a6b3bfb2a6998c7f7366594c403326190d000000000000000000000000000000000000020d17212930363a3b42464d576875818e9ba8b4bdb0a3968a7d7063574a3d3024170a0000000000000a1724313d4a5764707d8a97a3b0bdb6a99c908376695d5043362a1d10030000000000000000000000000000000000020b1a232e3a47535f6a6f7c7d7d7d7d7d7d7d7d7d7d7a6d6154473a2e21140700000000000000000000000000000000000000000c18232f394754606a7783909dabb5baaea2988b7e7265584e43372b2d2d2d2d2d22211e1a150e0600000000000000000000000005111e2a36424d576774818e9aa7b4b8ac9f9285929faab4b5a89b8f8275655b5044372b1f1205000000000000000000121e2b3845515e6b788491939393939393938f8376695c504336291d100300000000000000000000000000000000000000000000000000000000000000000000000000000d192633404c5966737f8c99a6b2bfb4a89b8e817568544a3f3b4855616e7b889aa4afbbbaada194877a6e6154473b2e211408000000000000000109131b232b30394044464e5455595c535b60605c545d5a5753514b46423b332d261d160d0400000000000000000713202d3a4653606d7983848484848484848484848484848484848384919eaab7c4b9ada196887b6e6255483b2d22170b00000000000000000000000000000000000b17222d3845515c67737f8c98a2aeb2b2b1a79c8f82766a5f53473b31251a0e020000000000000000000000000000000b16212a36414c565f6a6f7c848f949ea0a8acaeb4b3b4b5b5b5b3b5afacaaa29f9691867e706b61574e42382e1e140a00000000121e2b3845515e6b7884919eabb2b2b2a99c8f8376695c5043303a4653606c7884919eabb2b2b2b3a99c9083766a5f53473a2f24190d010000000b16212d3944505a616e7a849197a1a8afb7bbc2c5c0bcbab9babbbfc4c4beb9b2aca49f928b7f726a5f53473e331f160c01000000000f1a26313c46535e69717e8b929da4afb5bdbfbab8b4b3adabacaeb5b8b9bdbebab0a7a0958e81756b61544a403428180e030000000006131f2c3945515d6773808d98a2aebac1b7aea49d95908b87858586898e9299a2a9b3bebeb3a99f92867a6d6154473b30251a0e020000000005121f2b3744505b6575828f9ba7b1bbafa39992867e797776787c828f949fabb5b7ab9f94887c6f6255483c4754606d7a86929facb9b1a7998c7f7266574d42362a1e120500000000000000000000000000000000000000000000000000000814212e3b4754616e7a8799a3afbbc0b5ab95897c6f6256493c2f23160900000000000000030f1b27333f49535b6065656b7884919eabb7baaea194877b6e656565656565625a50453a2e2115090000000d1a2633404d596673808c99a6b3bfb2a6998c7f7366594c403326190d00000000000000000000000000000000000009141f29333b4246484d52545f697784909daab7bdb2a895887b6f6255483c2f2215090000000000000a1724313d4a5764707d8a97a3b0bdb6a99c908376695d5043362a1d100300000000000000000000000000000000000a141d2c38434e58626f7c87898989898989898989847a6d6053473a2d201407000000000000000000000000000000000000000007121d2b37434e5865727f8c99a3aebbb4aa9d9083766a5f5347382e23172020201514120e0903000000000000000000000000000714202d3a46525e697784919eaab7b5ab9a8e818e98a3aeb8ab9e9285796c605346392d201306000000000000000000121e2b3845515e6b7884919e9f9f9f9f9f9c8f8376695c504336291d100300000000000000000000000000000000000000000000000000000000000000000000000000000c1926323f4c5965727f8c98a5b2bfb6a99c8f8376665b50443d4a5663707d8996acb6c0baada194877a6e6154473b2e2114080000000000000000000910191e272e34383c4347494c4f49505353504a504d4a47454039363128221c140b040000000000000000000714202d3a4753606d7a8690909090909090909090909090909090909196a0acb9c5bdb2a8988b7e726553493f33271b0f030000000000000000000000000000000006111b2934404b55616d7a86929faba5a5a5a59f94887c6f62574d42362a1e1205000000000000000000000000000000050d1925303a444e58606a6f7a828a91969c9fa3aba7a8a8a8a8a7aba49f9d98928c847c706c61594f453c30261c0c0200000000121e2b3845515e6b7884919ea5a5a5a5a59c8f8376695c5043363844505b6673808d99a6a5a5a5a5a59f94887c6f62554c4135291d110400000005101c28333e46525e686f7c8591969ea5abb0b6b8babfbdbdbdc0bbb9b7b2ada8a19a938c80736d62584e43352c210d0400000000000915202a36424d57616c73808d929fa3abb1b8bdc3c0bebab8b9bbbfc3beb9b3ada69e959083796d60594f42392e231806000000000004101d2935404b55616e7b86929fa7b1bac0b6aea7a09d9798929292999a9fa3abb3bbc1b9ada1978d8074685d524639291f14090000000000030f1b27333f495363707d8995a0acb8b5aba298928b858383848890949fa6b0bcb1a79c9083766a5f53473b45515d6775828f9cabb5b6aa9d908377695e53463a2d21140800000000000000000000000000000000000000000000000000000916232f3c4956626f7c8995abb5c0bdb0a3978a7d7064574a3d3124170a0000000000000005121f2b3744505b656c7272727884919eabb7baaea194877b727272727272716c62564a3d3124170b0000000d1a2633404d596673808c99a6b3bfb2a6998c7f7366594c403326190d0000000000000000000000000000000000020e1a25303b454d5254575e61666e7b8895a0acb8b9aca196877a6d6054473a2d2114070000000000000a1724313d4a5764707d8a97a3b0bdb6a99c908376695d5043362a1d10030000000000000000000000000000000006111b262f384854606a75828f99969696969696948a7e71675d5145392c2013060000000000000000000000000000000000000000010f1b27323c4754616d7a86929facb9b8ab9f95887b6e62544a3f34281c101313080806020000000000000000000000000000000814212e3b4754616e7b8796a0acb9aea399897c86929facb8ada297887c6f6255483c2d22170b000000000000000000121e2b3845515e6b7884919eabacacaca99c8f8376695c504336291d100300000000000000000000000000000000000000000000000000000000000000000000000000000b1825323e4b5865717e8b98a4b1beb8ab9f9285796c605347464f596673808c99a6b3bfbaada194877a6e6154473b2e21140800000000000000000000070c151c23282c32373b3c40423f444646443f43413e3a39352f2a251f17110a02000000000000000000000714202d3a4753606d7a86939d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9ea0a8b2bdc8c1b5a89b8e8275655b5044372b1f120500000000000000000000000000000000000c18232f3946525e6874818d99989898989898988e8175695e53463a2d2114070000000000000000000000000000000008131e29323c464e5860686e767e848a8f9299989a9b9c9c9b9a989993908b857f796f6a615a50473e332a1e140a0000000000121e2b3845515e6b788491989898989898988f8376695c504336333f4a54616e7b889498989898989898988d8174675d5145392c201306000000000b17222a36414c565f6a6f7c848e939c9fa6a9acaeb4b0b0b0b6afacaaa9a19e9691887f736e635b51463c32231a10000000000000030e1a25313b45505a606c77808c9299a0a7acb2b7b9bbc0bcc0bbb9b7b3ada9a29f948f837a6e675d51473e30271c12070000000000000c18242f3946525e68737f8c959fa8b2bac0b9b1acaaaaa29f9e9fa3abacafb5bdc0bbaea49e92857a6d60564c413529170d030000000000000b17222d384854606b7783909da5afbab3aaa29f9892909091969c9fa6b0b8b4aaa0958a7d7064584e4337414c5565717e8b99a3afb8ab9f95877b6e6154483b3025190d01000000000000000000000000000000000000000000000000000a1724313d4a5764707d8a97a3b0bdbeb1a5988b7e7265584b3f3225180c000000000000000613202d394653606c777f7f7f7f85929eabb8bfb2a6998c7f7f7f7f7f7f7f7e7165584b3e3225180b0000000d1a2633404d596673808c99a6b3bfb2a6998c7f7366594c403326190d000000000000000000000000000000000005121e2a36424d575e616b696e7178828f9ca7b1bcb7ab9e918478675d5145392c2013060000000000000a1724313d4a5764707d8a97a3b0bdb6a99c908376695d5043362a1d1003000000000000000000000000000003090e17222d38414f59626f7c89949eaba3a3a3a3998f82766c61554b4035291d10040000000000000000000000000000000000000000000a15202d3946525e6875828f9ba9b2bcb1a79a8d8073665c5044382c1f130800000000000000000000000000000000000000000b1824313e4b5764717e8a97a8b2b9ac9f92867983909da9b6b3a9988b7f726553493f33271b0f030000000000000000121e2b3845515e6b7884919eabb7b9b6a99c8f8376695c504336291d100300000000000000000000000000000000000000000000000000000000000000000000000000000b1724313e4a5764717d8a97a4b0bdbaada297897d70635c535356606b7783909daab6c3baada194877a6e6154473b2e2114080000000000000000000000030b12181c1f272b2e2f332d3337393a38342e34312d2c29241d1a140b060000000000000000000000000714202d3a4753606d7a8693a0aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacb2bac3cec5b8ab9e9285786c605346392d201306000000000000000000000000000000000007121d2935414c56616e7b878c8c8c8c8c8c8c8c8c867b6e6154483b2e21150800000000000000000000000000000000020d17202a343c464e565e616c71787d8286898b8d8e8f8f8e8d8c8986837f7a736d675f5850473e352c21180c020000000000121e2b3845515e6b78848c8c8c8c8c8c8c8c8c8376695c5043362d3846535f6976828c8c8c8c8c8c8c8c8c8c857a6d6054473a2d21140700000000050e1925303b444e585f6a6e7a81898f94999c9fa2aaa3a4a3aca49f9d9a97918c847d726d635c52493f342a2011080000000000000009141f29333e44505b656c747f8790959ea0a8aaacafb5afb5afacaaa9a19e97928b82796e685e554b40352c1e150b0000000000000007121d2a36414d56606d78839096a1a8b1bbc0bcb8b7b4aeacabacafb5b9bbc0beb6afa59d928a7e71685d52443a302419050000000000000006111b2c38444f5964717e8a939ea8b2bab3aeaaa29f9d9c9ea1a8abb0b8baaea2989083786c6053463c323a4754616d7a86929facb9b1a7988b7f7265564c41362a1e1105000000000000000000000000000000000000000000000000000c1825323f4b5865727e8b98a5b1bebfb3a6998c807366594d4033261a0d000000000000000713202d3a4653606d79868b8b8b9297a2adb9c0b4a89c918c8b8b8b8b8b8b85786c5f5245392c1f120600000d1a2633404d596673808c99a6b3bfb2a6998c7f7366594c403326190d00000000000000000000000000000000000714202d3a46525e696e78797b7e838f949fabb9bfb4aa9b8e817568554b4135291d11040000000000000a1724313d4a5764707d8a97a3b0bdb6a99c908376695d5043362a1d100300000000000000000000000002090e141a1e27333f4953606b76828f9ca6b0b0b2a89f92867b6e615a5043392f24180d0100000000000000000000000000000000000000000005111d2a36414c5663707d8a97a1adb9b8ab9e9185796d6053463a3025190d0100000000000000000000000000000000000005111e2a36414d566774818e9aa7b4b6aa9d908377818d9aa7b4b5a89b8f8275655b5044372b1f12050000000000000000121e2b3845515e6b7884919eabb7c2b6a99c8f8376695c504336291d100300000000000000000000000000000000000000000000000000000000000000000000000000000a1623303d495663707c8996a8b2bdbeb3a99c9082766e63606061686f7c89959fabb8c4baada194877a6e6154473b2e21140800000000000000000000000000070c10151b1f22222622272b2d2d2c2823272420201d18120e0903000000000000000000000000000714202d3a4753606d7a8693a0adb7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b9bdc3cccbc6b9ada197887c6f6255493c2e23170c0000000000000000000000000000000000010d1925303a47535f69717e7f7f7f7f7f7f7f7f7f7f7c6f6255493c2f2216090000000000000000000000000000000000050e18222b343c444d525a61666d71767a7d7f8081828282807f7d7a76726d68605d554e463e352c231a0f060000000000000b1825323e4b5865717e7f7f7f7f7f7f7f7f7f7e7164574a3e312a36424d57626f7c7f7f7f7f7f7f7f7f7f7f7f7b6e6155483b2e221508000000000008141e29323c464e585f686d757c82888c8f929896969797969a93918e8a847f79706b635b524a40372d22180e0000000000000000030d172127333f49535b606d727d838b91969a9d9fa3aba3aba39f9d9a97928c857e756d675e564d43392f231a0c0300000000000000010e1925303b44505c666e7b849196a0a7afb5bbc0c3bfbab8b8b9bbc0c3bdb8b2aca49f938d80736c61564c4132281e13080000000000000000101c27333d4955616c75818e96a0a8b0b9bab4aeacaaa9abacb2b7bbb4aea39f92867b6e665b5044382d3946525e6876838f9ca9b6b6a99c908376685e5246392d201308000000000000000000000000000000000000000000000000000d1a2633404d596673808c99a6b3bfc1b4a79a8e8174675b4e4134281b0e010000000000000713202d3a4653606d79869398989ea2a9b3bec4b8ada39c9998989898989285786c5f5245392c1f120600000d1a2633404d596673808c99a6b3bfb2a6998c7f7366594c403326190d00000000000000000000000000000000000815212e3b4854616e7b8585878b90959fa6b0bbbaaea2988b7e7165584b3e2f24180d010000000000000a1724313d4a5764707d8a97a3b0bdb6a99c908376695d5043362a1d10030000000000000000000000050d14191f262a2d3744505b65707d89949fabb8b9aca1968d8073695f53483e31281d120700000000000000000000000000000000000000000000010d1925303a4653606d7984919eabb8b9ada1978a7d7063564c41362a1d11050000000000000000000000000000000000000714202d3946525e687784919daab7b4a79a8d81747e8b98aab4b8ab9e9285796c605346392d2013060000000000000000121e2b3845515e6b7884919eabb7c2b6a99c8f8376695c504336291d100603000000000000000000000000000000000000000000000000000000000000000000000000000714212d3a4754606d7a8796a0acb9c5b7ab9f948d8076706d6c6e717a84919ea7b1bcc8baada194877a6e6154473b2e211408000000000000000000000000000000040a0f13151619171b1f20201f1c171a171413100d07010000000000000000000000000000000714202d3a4753606d7a8693a0adb9bfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbeb3a9988c7f7265544a3f34281c1003000000000000000000000000000000000008131e2b37424d57616c71727272727272727272726f6a6054473b2e221508000000000000000000000000000000000000071019222b323b414650545c6064676d707274757575757472706d6865605d56514b433c342c231a1108000000000000000b1724313d4a56626c71727272727272727272716c6155493d3026313b4754606a6f72727272727272727272726e695f53463a2d2114070000000000020d17202a343c464e565d606b6f767b7f838587898a8a8a89888684817d79726d676059514940382e251b1007000000000000000000050f17222d384149505b636b6f787e84898d9092999596959992908e89857f7a716c605d554d443b31271d110800000000000000000008141f28343f4a545e696e7c8490959fa3abafb5b8babfbdbdc0bbb9b7b2aca8a09a938c81786d605a50443a3020160c0200000000000000000b16212d3945505a606d7a8491969fa6adb2b7b9b8b6b6b7b9b8b5afaaa29f918b7e71695f544a3f332a36414c5665727f8b98a7b1b9ac9f93867a6d6154473a2f24190d010000000000000000000000000000000000000000000000010e1b2834414e5b6774818e9aa7b4c1c2b5a89c8f8275695c4f4236291c0f030000000000000713202d3a4653606d798693a0a5abadb3bbc5cabfb5ada8a6a5a5a5a59f9285786c5f5245392c1f120600000d1a2633404d596673808c99a6b3bfb2a6998c7f7366594c403326190d00000000000000000000000000000000000815212e3b4854616e7b879298979da0a7b0b8bdb3a99f92867a6d6054473a2d211407000000000000000a1724313d4a5764707d8a97a3b0b2b2a99c908376695d5043362a1d100300000000000000000000080e171f252a31363a3f4a54606c7883909da6b0bcb0a69e9184796d60574d42362c1f160c01000000000000000000000000000000000000000000000008131f2b3844505c6673808d99a6b0bcb3a99b8f8275685e5246392d20150a0000000000000000000000000000000000000814212e3b4754616e7a8796a0acb8b4aa988b7e717b8898a2aeb9ada197887b6f6255483c2f22150a0000000000000000121e2b3845515e6b7884919eabb7c2b6a99c8f8376695c504336291d1312100b0607050200000000000000000000000000000000000000000000000000000000000000000713202c3945525d687784919eaab7c4bbb0a69c928d827d7a797a7e849196a0acb9c3cdbaada194877a6e6154473b2e211408000000000000000000000000000000000003060809060b0f12131312100c060b0706040100000000000000000000000000000000000714202d3a4753606d7a8693a0adb2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2a89c8f8275665c5044382c1f12060000000000000000000000000000000000020e1a26313c45505a6164656565656565656565656260584e43372b1f130600000000000000000000000000000000000000071019202930363e424a5053555d6063656768696968676563615e5654524c454039312a221a110800000000000000000915212e3a45505a626565656565656565656564615a5045392d1f2b37434e5860626565656565656565656565615f574d42372b1e1205000000000000050e18222a343c444c52596063696e7276797b7c7d7d7d7d7b7a7774706d66605d554f4740372e261c1309000000000000000000000006111b262f383f44515960666d71787c80838688898989888684817d79726d68625a514c433b32291f150b00000000000000000000020c17232e38424d565f6a6e7b838d92999fa4abacaeb4b0b0b5afacaaa8a09d96918880746d665c50483e32281e0e0400000000000000000005111d28333e45515d676e7b8490949ea1a8abacb2afafb4aeacaba39f98928a7f726c62574d42382d25303b4854616e7b8795a0acb8afa4998b7e7165564c4135291d11040000000000000000000000000000000000000000000000020f1c2935424f5c6875828f9ba8b5c2c3b6a99d9083766a5d5043372a1d07000000000000000713202d3a4653606d798693a0acb8b9bec5cdd1c8bfb8b4b2b2b2b2ab9f9285786c5f5245392c1f120600000d1a2633404d596673808c99a6b3bfb2a6998c7f7366594c403326190d00000000000000000000000000000000000815212e3b4854616e7b8794a2aaaaacb1b9bdb5aba2978d8174685d5245392c201306000000000000000a1724313d4a5764707d8a97a3a6a6a6a69c908376695d5043362a1d100300000000000000000109111a202930363b424648505c66717e8a95a0abb8b4aa9e948a7d70675d51453c31241a0d0400000000000000000000000000000000000000000000000003101c28343f4a54626e7b88949fabb7b9ac9f92867a6d6154473c32271b0f0000000000000000000000000000000000000b1824313e4b5764717e8a97a8b2baaea298887b6f7985929facb8b3a9988b7e7265584b3f31261a0f0200000000000000121e2b3845515e6b7884919eabb7c2b6a99c8f8376695c5043362921201f1c171414110e090200000000000000000000000000000000000000000000000000000000000004111d2935414c566875818e9ba8b2bdc2b8aea49c948f898686878b9196a0a8b2bbc1cabaada194877a6e6154473b2e21140800000000000000000000000000000000000000000000000305060706030000000000000000000000000000000000000000000000000714202d3a4753606d798693a0a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a59f9285796d6053463a2d20130700000000000000000000000000000000000009151f2a333e485056585959595959595959595955544e463c32271b0f030000000000000000000000000000000000000000070e171f252a30383f44464b515356585a5b5c5c5b5a595654524c4745413a352f271f19100800000000000000000005111d29343f48505658595959595959595959575550483e33281d27323d464e5456595959595959595959595955534d453c31261a0e0200000000000000061018222a323a41454f54575f6266666c6e6f707170706f6d676763605c54514b433d352e251c140a010000000000000000000000000a141d262d333f474f545c60656c6f7477797b7c7c7c7b7a7774706d66605d565045413a312920170d03000000000000000000000006111c26303b444e575f696e7980878e93999c9fa2aaa3a3aba49f9d9a96918b847d736e605c544a3f362c20160c00000000000000000000000c17222935414c555f696e7a828b91969b9ea1a8a2a3aaa39f9c99928e867e726d635a50453c2f26212d3a46535e697783909daab6b5ab9c8f8276685d5245392c201307000000000000000000000000000000000000000000000004101d2a3743505d6a7683909da9b6c3c4b7aa9e9184776b5e51442e23180c000000000000000713202d3a4653606d798693a0b4b7b9bdc4ccd2c8c0b9b5b3b2b2b2ab9f9285786c5f5245392c1f120600000d1a2633404d596673808c99a6b3bfb2a6998c7f7366594c403326190d00000000000000000000000000000000000815212e3b4854616e7b8794a1b4b7b8bcb9b3aba49992857a6d61564c4135291d1104000000000000000a1724313d4a5764707d8a97999999999999908376695d5043362a1d1003000000000000000009131b232b323b42464d535558606d7884919da7b1baaea3988f82756c61554b403328221c140b020000000000000000000000000000000000000000000000000b17232e3847535f697683909caab4bbaea3998b7f7265584e43372b1d12070000000000000000000000000000000005111e2a36414c566774818d9aa7b4b8ac9f9285796d7683909da9b6b5a89b8e827568584e43372b1f120600000000000000121e2b3845515e6b7884919eabb7c2b6a99c8f8376695c5043362e2e2d2b282321201e1a140f0a0400000000000000000000000000000000000000000000000000000000010d19242f3d4a5663707d8996a1adb9c2c0b6aea69f9c96999399989ea1a9a8aab0b8c1baada194877a6e6154473b2e21140800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d7a869398989898989898989898989898989898989898989898989898989898897c6f6356493c30231609000000000000000000000000000000000000030e18212d363e45494b4c4c4c4c4c4c4c4c4c4c4947433c342b20150a00000000000000000000000000000000000000000000050d14191e262e34383a4045474a4c4d4e4f4f4f4d4c4a4746413a39352f29241d150d0700000000000000000000010c18222d363f454a4b4c4c4c4c4c4c4c4c4c4a49453e362c2217202b343d4347494c4c4c4c4c4c4c4c4c4c4c4846423c332a1f1409000000000000000000060f1820282f353d44484d5355545b6061636364646362605d555753504a454039312b231c130a0200000000000000000000000000020b141b2227353d424a50535b606367666d6e6f706f6e6d676763605c54524c443f352f281f170e05000000000000000000000000000a151e29323c454e575e676d737c81878c8f9298969797969993918d89847e796f6b635c504a42382e241a0e040000000000000000000000050d19242f3a434d575f686e777e848a8e9196959696959892908c87817b716c635b51483f332a1d1e2a36424d5766737f8c99a8b2b9ac9f92867a6d6054473a2f24180c000000000000000000000000000000000000000000000004111e2b3744515e6a7784919daab7c4c5b8ab9f9285786c5f4a4034281c10040000000000000713202d3a4653606d798693a2aaabacb2bac2cac0b6aea8a6a6a6a6a69f9285786c5f5245392c1f120600000d1a2633404d596673808c99a6b3bfb2a6998c7f7366594c403326190d00000000000000000000000000000000000815212e3b4854616e7b8794a1aeb8b6b3ada9a19993877e70685e52433a2f24190d01000000000000000a1724313d4a5764707d8a8c8c8c8c8c8c8c8c8376695d5043362a1d10030000000000000009121b252d353d444d52575f61676a717e8b95a0acb9b9ac9f92867b6e615a534e453f332d261d140a00000000000000000000000000000000000000000000000006111c2b37424d5765717e8b98a2aebab5ab9d9083776a605447392e23180c000000000000000000000000000000000714202d3946525e687784919daab7b6a99c9083766674818d9aa7b4b8ab9e9285786a5f53473a2e21140800000000000000121e2b3845515e6b7884919eabb7c2b6a99c8f8376695c50433b3b3a3a38342e2e2d2a251f1b150d08020000000000000000000000000000000000000000000000000000000813202d394653606c7884919ea6b0b9c2c0b8b0aba9aba49fa4ababa69e9c9ea6b0bbbaada194877a6e6154473b2e2114080000000000000000000000000000000000000005080a0b1212121212120f0e0c0804000000000000000000000000000000000000000714202d3a4753606d79868c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c7f7366594c403326190d00000000000000000000000000000000000000060f1b242d34393d3e3f3f3f3f3f3f3f3f3f3f3c3b37322b22190e04000000000000000000000000000000000000000000000002080c151c23282c2f35393a3d3f4142424242413f3d3a3935302c29241e18120b0300000000000000000000000006111b242d343a3d3e3f3f3f3f3f3f3f3f3f3e3d39332c241a1019222b32373b3c3f3f3f3f3f3f3f3f3f3f3f3b3a37312a21180e0300000000000000000000060d161e242932383c4247484a50535456575757565553514b4a46443f38352f271f19110a01000000000000000000000000000000020a1117232b30383f4449505356545c606162636261605c555653514a45413a3229241e160d050000000000000000000000000000030c17202a333c454d555c606a6f757b7f838588898a8a89888684807c78716d66605952443f3830261c12080000000000000000000000000008131e28313b454d565e656c71797d818487888989898786837f7b756e69615a51493f362d21181a25313c4855626f7c8896a1acb9aea3998a7e7164554b4035291d10040000000000000000000000000000000000000000000005121f2b3845525e6b7885919eabb8c4c6b9ac9f938679665c5144382c1f12060000000000000713202d3a4653606d79869298989ea1a8b0b8c2b9aea49c9a99999999999285786c5f5245392c1f120600000d1a2633404d596673808c99a6b3bfb2a6998c7f7366594c403326190d00000000000000000000000000000000000815212e3b4854616e7b8794a1acaba9a9a19e9792877f726c61564c4131281e130800000000000000000815222f3b4855626e7b7f7f7f7f7f7f7f7f7f7e7164584b3e3125180b0000000000000008111b242d373f474f565e61696e74787c84919ea8b1bdb3a6998d80756f6b625f5751443f382f261c11060000000000000000000000000000000000000000000000000e1a26313c4754606d7a85929facb8b8aca095887c6f62554b4034281c10040000000000000000000000000000000814212e3b4754616e7a8795a0acb8b3a69a8d807367717e8b97aab4b9ada197887b6e6255483b2f22150900000000000000121e2b3845515e6b7884919eabb7c2b6a99c8f8376695c504848484746443f3f3b3a36302b272019130c04000000000000000000000000000000000000000000000000000006121f2b3844505b66717e8b949ea7b0b9bec2bbb7b5b5afacafaea49d948f949eaab7baada194877a6e6154473b2e2114080000000000000000000000000000000000060c111517181e1e1e1e1e1e1b1b18140f090200000000000000000000000000000000000713202d3a4653606d787f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7e7064574a3d3124170a000000000000000000000000000000000000000009121b22282d3031323232323232323232322f2e2b27201910070000000000000000000000000000000000000000000000000000030a11171c1f24292c2d303234353636353432302e2d2925201d19130c0701000000000000000000000000000009121b22292e313232323232323232323231302d28221a1208101920272b2e2f32323232323232323232322e2d2b261f180f06000000000000000000000000040c131921272c31373a3b3f444648494a4a4a4a484745403d3a38342e29241d150d08000000000000000000000000000000000000000610191e262e34383f4446494a5153555656565553514b4a46444039352f282019130c0400000000000000000000000000000000050e18212a333b434b51585f62696e7276797b7c7d7d7c7c7a77746f6c66605c544f4740342e261e140a0000000000000000000000000000010c161f29333b444c535b60666d7075787a7b7c7c7c7b7976726e69615e5750483f372e241b0f15212e3b47535f6a7884919eabafb5ab9b8f8275675d5145392c1f13060000000000000000000000000000000000000000000006121f2c3945525f6c7885929fabb8c5c7baaea39886796d6053463a2d2013070000000000000713202d3a4653606d788485888b91969ea6b0bbb5a89c928d8c8c8c8c8c8c85786c5f5245392c1f120600000d1a2633404d596673808c99a6b3bfb2a6998c7f7366594c403326190d00000000000000000000000000000000000815212e3b4854616e7b8794a49f9e9c9997918c857d726d625a50443a301f160c0100000000000000000814212e3a47535f696e737373737373737373716c6156493d3024170a000000000000040d1a232d363f49515960696e747b8084889196a1acbac3b8ac9f9286817c766e6a625b504a42382d2217100700000000000000000000000000000000000000000000000915202c3945515d6774818e9ba8b2bcb1a79a8d8074675c5145382c1f14090000000000000000000000000000000b1724313e4a5764717d8a97a8b1bdb3a9978a7e71646f7b8898a2aebab3a9988b7e7265584b3f31261a0e02000000000000121e2b3845515e6b7884919eabb7c2b6a99c8f8376695c555555545453504a4b4746423b373229241e160e0700000000000000000000000000000000000000000000000000030f1c28333f4a54626c76828f959fa6adb3b6b7b8b7b6b4aeaaa29f928d828f9ca8b2b2ada194877a6e6154473b2e211408000000000000000000000000000000000910171d2124252b2b2b2b2b2b282725201a130b030000000000000000000000000000000006121f2b3844505c666d72727272727272727272727272727272727272727272727272727272727272706c6155493c3023160a0000000000000000000000000000000000000000000910171d2124252626262626262626262622221f1b150e070000000000000000000000000000000000000000000000000000000000060c1012181d1f202325272829292827262321201d1913110d080100000000000000000000000000000000000911181d2124252626262626262626262423211d17100800070f161b1f2223262626262626262626262622211e1a140e06000000000000000000000000000001080d161b20262b2e2d3338393b3c3d3e3d3d3c3a39352f2d2c28231c18120b03000000000000000000000000000000000000000000070c151c23282d3337393c40444648494949484745403d3a38342e29241e160d0801000000000000000000000000000000000000060f182129313940454e53575e6165666d6e707070706f6d676763605b54514b423d3528231c140c02000000000000000000000000000000040d182129323b414950545c606468676d6f6f706f6e6d6666615e57524d453e362e251c1209121f2b37434e586774808d9aaaa2a2a29f9286796d6053473a2d2014070000000000000000000000000000000000000000000005111e2b3844515e6b7784919eaab7c2c4b8ac9f928579665c5144382c1f120600000000000006121f2b3844505c666d78797b7e848f949ea9b3b3a69a8d807f7f7f7f7f7f7f7265594c3f3226190c0000000d1a2633404d596673808c99a6b3bfb2a6998c7f7366594c403326190d00000000000000000000000000000000000815212e3b4854616e7b87949a93918f8d89858079706b625b51483e32291e0d0400000000000000000006121e2b37424d575f6266666666666666666664615a5045392d2115080000000000010c161f2c353f48515b626b707b81878d91969ea1a8b2bdc6baaea298928e89827b726d605b544a3f332822190b020000000000000000000000000000000000000000000004111d2935414b55636f7c8996a0acb9b8ab9f9285796d6053463b30251a0e020000000000000000000000000005111d2a36414c566774818d9aa7b4b9ada197887b6e616d7985929facb8b5a89b8e827568574d42372b1e1206000000000000121e2b3845515e6b7884919eabb7c2b6a99c8f837669626262626161605c545854524d47433d35302820191008000000000000000000000000000000000000000000000000000b17222d3842505a616e7a8390949ea1a9a9aaabaaa9aaa29f98928b807d8996a3a6a6a6a194877a6e6154473b2e21140800000000000000000000000000000009121b22292d30313838383838383534312c251d150b0200000000000000000000000000000003101c28343f4a545c60656565656565656565656565656565656565656565656565656565656565656461594f44392d20140800000000000000000000000000000000000000000000060c11151718191919191919191919191615130f0a04000000000000000000000000000000000000000000000000000000000000000003070c10131417191a1b1c1c1c1a19171413110d0804010000000000000000000000000000000000000000060c11151718191919191919191919171714110c05000000040a0f13151619191919191919191919191514120e09030000000000000000000000000000000000040a0f151a1e2122282b2d2e30303131302f2d2c2924201f1c17110c07010000000000000000000000000000000000000000000000030a11171b22272b2d2e34383a3b3c3d3c3b3a38342f2d2c28231c19130c04000000000000000000000000000000000000000000060f171f272f343c43474d5254545c60616364646362605d555653504a454039302b2317110a020000000000000000000000000000000000060f1820292f383f444a515357555d606263636261605c5454534d46423b332c241c130a030f1b26323d4a5663707d89989595959595988a7d7064574a3d3124170a00000000000000000000000000000000000000000000020f1c2935424f5c6875828f9ba6b0b8b8b2a89d9083776a544a4034281c100400000000000003101c28343f4a545c606b696e7279828f97a2adaea194877b737373737373726d62574a3e3125180b0000000d1a2633404d596673808c99a6b3bfb2a6998c7f7366594c403326190d00000000000000000000000000000000000815212e3b4854616e7b878887868583807d79736d67615951493f362c20170c00000000000000000000020e1a26313c454d5355555d60646565625f58585650483e34281d1101000000000007131d28313d47505a626d727d858e92999ea1a8acb2bac4cabfb4aaa29f9b948f867f746c665b50443f342b1d140a00000000000000000000000000000000000000000000010d18242f3a4854606b7784919eabb5baada2978a7e7164574d42362a1e1205000000000000000000000000000713202d3946525e687784919daab7b8ab9e928578695f667683909ca9b6b8ab9e918578695f53473a2e211408000000000000121e2b3845515e6b7884919eabb7c2b6a99c8f83766e6e6e6e6e6e6d6d666865615e57544e45413a322b221a110800000000000000000000000000000000000000000000000006111c262f3f46525e686e7a828b91979a9c9d9e9e9d9a98928e867e737d8996999999999994877a6e6154473b2e211408000000000000000000000002060808101b242d34393d3e45454545454542403d372f271d1308070604000000000000000000000000000b17232e38424a50535959595959595959595959595959595959595959595959595959595959595957554f473e33281c100400000000000000000000000000000000000000000000000005080a0b0c0c0c0c0c0c0c0c0c0c09080603000000000000000000000000000000000000000000000000000000000000000000000000000406070a0c0e0f0f0f0f0e0c0a070705010000000000000000000000000000000000000000000000000105090b0b0c0c0c0c0c0c0c0c0c0b0a080500000000000000030608090c0c0c0c0c0c0c0c0c0c0c0807050200000000000000000000000000000000000000000003090e1214171c1f202123242424232220201d181312100c0600000000000000000000000000000000000000000000000000000000060c11171b1f2023282c2d2e2f302f2e2d2c2923201f1c18120d08010000000000000000000000000000000000000000000000050d151d232931373b4246474a505355565757565553514b4946443f38342e271e1911060000000000000000000000000000000000000000060e171d262d33394044464a4c5154555656565453504a4846423b363029211a120a01000a13202d3a4653606d798689898989898989898175685b4e4235281b0f02000000000000000000000000000000000000000000000a1724313d4a5764707d8a949ea6ababa8a0968c7f7266594c3f2e23180c00000000000000000b17232e38424a5053575f61676d7a85929eabaea194877b6e666666666665625b51463a2e2216090000000d1a2633404d596673808c99a6b3bfb2a6998c7f7366594c403326190d00000000000000000000000000000000000713202d3a4653606d787c7b7b79787673706d66605d554f473f372d241a0e0500000000000000000000000b17222d384149535b60676d7072716f6a625f584e463d31281d130700000000010d18242f3a434f59626c727f8792979fa3abadb2b9bdc4ccd0c6bcb4aeaca69f98928b80786c605b51463c2f261b11060000000000000000000000000000000000000000000007131d2c38444f5966737f8c99a4afbbb3a99c8f8276695e52463a2d20160a000000000000000000000000000714212e3a4754616d7a8795a0acb8b5a99c8f827669576774808d9aa7b3b9ada197887b6e6255483b2f221509000000000000121e2b3845515e6b7884919eabb7c3b6a99d90837c7b7b7b7b7b7b7a797775726e69626058524c443d342b231a10070000000000000000000000000000000000000000000000000a141d2a36414c565e686d787e85898d8f919291908d8a86817b72707d898c8c8c8c8c8c8c877a6e6154473b2e21140800000000000000000003090e12141517222d363e45494b5151515151514e4d4841392f251a151313100c07000000000000000000000006111c2630383f44464c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4a49443e352c21170b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000206060b0f1213151617171717151413110d0706030000000000000000000000000000000000000000000000000000000000000000060b0f1213181c1f202223232322201f1c181312100c07000000000000000000000000000000000000000000000000000000030b121820262b30363a3b3f444648494a4a49494745403c3938332d28231d150c0700000000000000000000000000000000000000000000050b141b22272e34383a3d414547484949494846443f3b3a36312a251f170f0800000006121f2c3844515c666f7c7c7c7c7c7c7c7c7c7c6f6255483c2f22150900000000000000000000000000000000000000000000000613202d394653606c77828f949c9e9f9d969184796d6053473a2d201407000000000000000006111c2630383f44464d53555d6873808d99acb6a194877b6e6159595959595751493f35291e12060000000d1a2633404d596673808c99a6b3bfb2a6998c7f7366594c403326190d000000000000000000000000000000000006131f2c3845515c666d6f6e6e6d66696663605c54514b433e352d251b11080000000000000000000000030f1b27333f49535b656c727a7d7f7e7c766f6a60584e433a2f24180d0100000004111d2935414b55606b717e8b9399a1a9afb5b9bdc3bfbcbcbcbec3bfbab8b0aaa39f928d80746d63584e41382d22170b00000000000000000000000000000000000000000000010f1b27323d4754616e7b87939facb9b9ac9f93877b6e6154483d32271b0f010000000000000000000000000b1724313e4a5764717d8a97a7b1bcb3a6998c8073665964717e8b97aab4beb3a9988b7e7265584b3f31261a0e020000000000121e2b3845515e6b7884919eabb7c4b8ab9f959088888888888887878684827e7b756f6a605d564e463d352b22190d040000000000000000000000000000000000000000000000020b1925303b444c565d666c71797d808384858483817e7a746e696e7b7f7f7f7f7f7f7f7f7f796d6053473a2d2014070000000000000000060e151a1e21222129343e485056585e5e5e5e5e5e5b59534b41372c2122201f1c18120b03000000000000000000000a141e262e34383a3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3d3c39332c231a1005000000000000000000000000000000000000000003070909131313131313131313130f0e0c0904000000000004080c0e0f131313131313131313130b0a080400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003060608090a0b0a0a0907060401000000000000000000000000000000000000000000000000000000000000000000000000000305070c10121315161616151413100c07060400000000000000000000000000000000000000000000000000000000000001070c151a1f252a2d2e34383a3b3d3d3d3d3c3a39352f2d2b28221c18120b03000000000000000000000000000000000000000000000000020a11171c23282c2d2f35393a3c3c3d3c3b3a38342e2d2a251f1a140d050000000004101c2834404a545f6a6f6f6f6f6f6f6f6f6f6f6a5f53473b2e211508000000000000000000000000000000000000000000000005121f2b3744505b656d7a828b909292908c847c6e675d5145392c2013060000000000000000000a141e262e34383b42464c56636f7c899aa4afa194877b6e61544c4c4c4c4a463f372d23180d010000000d1a2633404d596673808c99a6b3bfb2a6998c7f7366594c403326190d000000000000000000000000000000000004101c2834404b545c60626261605c545a5653504a45413a312c231b130900000000000000000000000005121f2b3744505b656c777f868a8c8b88837c6f6a60554b4035291d11040000000613202c3945515d67707d87929fa4abb3bbc0bcb7b6b2b0afafb2b6b7bcc2bcb4aea49d928c7f726a6053493f33271b0f03000000000000000000000000000000000000000000000b16202d3a46525e6976828f9ca9b3bbafa4998c7f7266594f43382c1d1307000000000000000000000005111d2935414c566774808d9aa7b3bdb2a8968a7d706357626f7b8898a2aebab4a89b8e817568574d42372b1e12060000000000121e2b3845515e6b7884919eabb7c4bcb1a79f9d959595959595949992918e8b86827c746d6860584f473d342b1f160c01000000000000000000000000000000000000000000000008141e29323b444c545b60676d7074767778777674716d68615e696e7373737373737373736d675d5145392c20130600000000000000090f1820262b2e2f2e2d3945505a62646b6b6b6b6b6b68655d53483d312d2e2d2c28231d150c03000000000000000000020c141c23282b2d3232323232323232323232323232323232323232323232323232323232323231302d28211a110800000000000000000000000000000000000000040a0f131516202020202020202020201c1b18150f09020002090f14181b1b20202020202020202020171714110c05000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004060708090a0908070604000000000000000000000000000000000000000000000000000000000000000000000000030a0f141a1e2023282b2d2e303131302f2d2c2924201f1c17110c0700000000000000000000000000000000000000000000000000000000060b12181c1f2024292c2d2f30302f2e2d2b2823211e1a140e09020000000000000c18232e39424e585f626262626262626262625f584e43372b1f12060000000000000000000000000000000000000000000000030f1b27333f49535d686d787e83858584807a6e6a5f554b4035291d1104000000000000000000020c141c23282b31363a4753606d7a86939faca194877b6e61544840403f3e3a352d251b1107000000000d1a2633404d596673808c99a6b3bfb2a6998c7f7366594c403326190d0000000000000000000000000000000000000c18232e39424b515355555453514b4d4a46443f38352f281f1a110901000000000000000000000003101c28343f4a54606c77818c929898989590867c6f675d5145392c201306000005121e2a36424d57606d79849199a3afb5bdbfbab0aba9a5a3a2a3a5a9abb0b9bebfbaaea59f92877c6f655b5044372b1f1409000000000000000000000000000000000000010407070d111e2a36424d5764717e8a97a2adb9b5ab9e9184776b6054483a2f24180d01000000000000000000000713202d3946525e687784909daab7b9ada196877a6e6154606c7985929facb8b8ab9e918478695f53473a2d2114080000000000121e2b3845515e6b7884919eabb7c4c2b9b1aba9a1a1a1a1a1a1aba39f9d9b99928f87817a6f6a60594f463c31281e13080000000000000000000000000000000000000000000000020d172029323a424a50555c606367696a6b6b6a6764605d56575e61666666666666666666605d554b4035291d100400000000000009121a212a31373a3b3a373d4956626c71787878787878756f65594d40363a3b3a38342e271e150b00000000000000000000020a11171c1f20262626262626262626262626262626262626262626262626262626262626262423201c17100800000000000000000000000000000000000000070f161b1f22232d2d2d2d2d2d2d2d2d2d282725201b140c030b131a202527282d2d2d2d2d2d2d2d2d2d2423211c171008000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002090e1114171c1f20222324242322201f1d1813120f0b060000000000000000000000000000000000000000000000000000000000000000070c101213191d20212223232321201f1c1714120e0903000000000000000007121c27303c464e5355565656565656565655534e463c32261b0f030000000000000000000000000000000000000000000000000b17222d38414c565d666d7176787877736d685f584e433a2f24180d0100000000000000000000020a11171c1f262c3945515d677885919ea5a194877b6e6154483b3332312e29231b130a00000000000d1a2633404d596673808c99a6b3bfb2a6998c7f7366594c403326190d00000000000000000000000000000000000007121d273039404546494848464540403d3a38342e29241d160d080000000000000000000000000006121f2b3844505c66727f8b939fa2aaa79f989184796d6053473a2d20140700000714212d3a46535e6974808d96a1abb5c0bcb4aea69f9c98969596989c9fa6adb3bbc0bbafa3999083786c6053463b31251a0e0200000000000000000000000000000001080d1113141a1a1a25303b4653606d7985929eabb8b9aca096897c6f63554b4035291d1104000000000000000000000714212e3a4754616d7a86939facb9b7ab9e918478685e525b667683909ca9b6b9ada196887b6e6155483b2e2215090000000000121e2b3845515e6b7884919eabb7c4cbc2bcb8b6aeaeaeaeaeaeb5aeacaaaba39f9a938e847c706b60584e433a2f24190d040000000000000000000000000000000000000000000000050e1720282f383f444b5153565a5c5e5f5e5d5a5754524c4d535459595959595959595953514b43392f24180d010000000000040e1a242c333c42474847423e4b5864717e8484848484848175685b4e424246484645403930271d12070000000000000000000000060b10121319191919191919191919191919191919191919191919191919191919191919171614100b050000000000000000000000000000000000000007101921272c2e2f393939393939393939393534312c251e150c151d252c3134353939393939393939393931302d28221a12080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000205060b1012131516171716161413100c0706030000000000000000000000000000000000000000000000000000000000000000000000000406080d11131415161616151312100b06050200000000000000000000000b151e2a343c43474849494949494949494847433c342a20150a0000000000000000000000000000000000000000000000000006111b262f3a444c545c6065696b6c6a66605d564e463c31281d130700000000000000000000000000060b10141d2935404b556a77849098989894877b6e6154483b2e2625221e18110a0100000000000d1a2633404d596673808c99a6b2b2b2a6998c7f7366594c403326190d000000000000000000000000000000000000000b151e272e34383a3c3b3b3a38342e302d2b28231c18130c0400000000000000000000000000000713202d3a4653606d7985919ea5aeb4b1aaa1968c7f7265594c3f3226190c0003101c28343f4a54616e7b87929fa8b2bdbfb4aaa29f94908c8989898b90949ea2a9b3bcc0b5aba0958a7e7164574d42362a1e12050000000000000000000000000000040c13191d2021262626262c3845515c6674808d9aa7b1bcb2a89b8e8174675d5145392c201409000000000000000000000a1724313d4a5764707d8a9aa4afbbb5a89b8e827568564c546774808d9aa7b3bdb2a9988b7e7165584b3e31261a0e0200000000121e2b3845515e6b7884919eabb7c4d1cdc8c4c3bbbbbbbbbbbbbfbbb9b7b5afaca49f9691867d706a60554c41352920150a000000000000000000000000000000000000000000000000050e161d262d33394045464a4d50515251504e4b4745414246484c4c4c4c4c4c4c4c4c4745403931281d12070000000000020c16202c363e454e5355534e464b5865717e8b919191918f8275695c4f454d535553514b43392e23180c030000000000000000000000000306070c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0a0a08040000000000000000000000000000000000000000040f19222b32383b3c4646464646464646464642413d3730271e141d272f373d4042464646464646464646463e3c39332c241a1005000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030607080a0a0a0a09070604000000000000000000000000000000000000000000000000000000000000000000000000000000000000000104060709090a0908070603000000000000000000000000000000030c18222a31373a3c3c3c3c3c3c3c3c3c3c3b37322a22180e0400000000000000000000000000000000000000000000000000000a141d28323a424a5053585d5f5f5d5954524c443c332a1f160c01000000000000000000000000000000030c18242f43505d6a76838b8b8b8b8b877b6e6154483b2e211516120d07000000000000000d1a2633404d596673808c99a6a6a6a6a6998c7f7366594c403326190d00000000000000000000000000000000000000030c151d23282c2d2f2f2e2d2c282323201f1c17110d07010000000000000000000000000000000916222f3c4955626f7c8897a1adbabfbcb2a99c8f8276695c4f4336291c100006121f2b3844505c6673808c99a3afbac4baaea298928a837f7d7c7c7f838a9297a2aab4bfbdb1a79c908376695e53463a2d21140700000000000000000000000000040d161e24292c2d333333333334404b54626f7c8895a0acb8b8ac9f92857a6d6053473b31261a0e00000000000000000005111d2935414c566774808d9aacb6c0b6ac998c7f7266594c5864717e8b97aab4bfb4a89b8e817568574d42362a1e120500000000121e2b3845515e6b7884919eabb7c4cfc7c0bbb9b8b8b8b8b8b9bbc0c1c4c0bbb6afa8a19892867c6f675d51453c31261b0f02000000000000000000000000000000000000000000000000040b141c22282e34383a3d414344454443413e3a3935363a3b4040404040404040403a39352f281f160c01000000000008131e28323e4850575f625f57524c5864717e8b979e9e9b8e8175685b4b51575f61605c554b4034281e150a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a16212b343d434849535353535353535353534f4d48413930251b252f3941484d4e535353535353535353534a49453e362c22170c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006101820262b2e2f2f2f2f2f2f2f2f2f2f2e2b2620181006000000000000000000000000000000000000000000000000000000020b16202830383f44464b505252514d4745413a322a21180d040000000000000000000000000000000000071724303d4a5763707d7e7e7e7e7e7e796d6053473a2d201407060100000000000000000d1a2633404d596673808c999999999999998c7f7366594c403326190d0000000000000000000000000000000000000000030b12181c1f20222221201f1c18171312100b060000000000000000000000000000000000000a1724303d4a5763707d8a96a9b3becac3b7aa9d9084776a5d5144372a1e11000713202d3a4653606d7984919eabb5c0baafa59f92867e7672706f7072767d859298a2aebac3b9ac9f93877b6e6154483b2e211507000000000000000000000000010c1620282f35393a4040404040404047535f6a7783909daab4baaea2988b7e7164574d42362a1c110600000000000000000713202d3946525d687783909daab7bbafa49a897c7063564955626e7b8898a2aebab7ab9e918478695f53463a2d21140700000000121e2b3845515e6b7884919eabb7c4c7bdb5afacabababababacafb5b5b9bbc0c0bbb2aaa29891847a6d60584e43372b1e130800000000000000000000000000000000000000000000000000020a11171d23282c2d3034363738383734312d2c292a2d2e3333333333333333332d2c29241d160d040000000000030c1924303a44505a616a6e6a615e565764717e8a97a4a79a8e8174675b555d60696e6d675c51453c30261c1106000000000000000000000000000000000000000000030608090a0a0a0a0a0a0a0a0707050100000000000000000000000000000000000000000000000000000000000000030f1b27323d464e5456606060606060606060605b59534b41372c202c37414b53595b60606060606060606060575550483e33281c11040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060e151a1f2122232323232323232322211f1b150e060000000000000000000000000000000000000000000000000000000000040d161e262e34383a3e43454544403a39352f2820180f060000000000000000000000000000000000000a16232f3c4855616b707272727272726d675d5145392c201306000000000000000000000d1a2633404d596673808c8c8c8c8c8c8c8c8c7f7366594c403326190d00000000000000000000000000000000000000000000070c1013131615151313100c0707060300000000000000000000000000000000000000000916232f3c4956626f7c8997a2adbac1bdb3a99c8f8376695c504336291d10000916222f3c4955626f7c8896a1adbdc7b6aa9e93897d716c65636263656b707c86929fa9b3bebbafa49a8b7e7165584b3e2e23180c00000000000000000000000008131e28323a4145474d4d4d4d4d4d4d4d4e5865727f8b98a3aebab4aa9c908376695f5346382d22170b00000000000000000714212e3a4754616d7a86939facb9b9ac9f93867a6d60544753606c7985929facb8b9ada196887b6e6155483b2e22150900000000121e2b3845515e6b7884919eabb7c4c0b5aba39f9e9e9e9e9e9fa3aba8acafb5bdc3bcb4aaa1968e81746a5f53473a3024190d010000000000000000000000000000000000000000000000000000060b12181c1f202327292b2c2b2a272421201d1e212126262626262626262620201d18120c040000000000000a151e2935414c56616c717b746d68605b64707d8a97a3a79a8d8074675a61676d737b796d60584e42382e23170c03000000000000000000000000000000000000040a0f13151616161616161616161413110d0802000000000000000000000000000000000000000000000000000000000007131f2c38434e5860626c6c6c6c6c6c6c6c6c6c68655d53483d311d313d48535d65686c6c6c6c6c6c6c6c6c6c64615a5045392d211408000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030a0f12151516161616161616161515120f0a0400000000000000000000000000000000000000000000000000000000000000040c141c23282b2d3236383937332d2c29241e160d06000000000000000000000000000000000000000714202c38444f596163656565656565605d554b4035291d100400000000000000000000091623303c4956636f7d7f7f7f7f7f7f7f7f7f7d6f6356493c30231609000000000000000000000000000000000000000000000000040607090808070604000000000000000000000000000000000000000000000000000713202d3a4653606d7985929fa6afb5b3aba2978c7f7366594c403326190d000c1925323f4c5865727f8b98a8b2bdbeb3a99b8e81756b615a56565659616a727f8b97a2adbac0b6ac9b8e817568554b4034281c100400000000000000000000010d19242f3a444c525459595959595959595959616d7a86929facb9b7ab9f94887b6e61544a3f33281c0f03000000000000000a1724313d4a5764707d8a9aa4afbbb7aa9d918477675d5145505b667683909ca9b6bdb2a8988b7e7165584b3e31261a0e02000000121e2b3845515e6b7884919eabb7c4bbafa3999292929292929299979b9fa4abb1b9c3bcb2a89f93877c6f62564c4135291d110500000000000000000000000000000000000000000000000000000000070c101313171a1d1e1f1e1d1b181413111214151919191919191919191413100d070100000000000006111c26303845525d68717e86817a726c6663707d8a96a3a6998c807366626c7179808680736a5f544a3f34282015090000000000000000000000000000000000070e151b1f2222232323232323232321201d19130c04000000000000000000000000000000000000000000000000000000000915222e3b4854606a6f79797979797979797979756f65594d392e2334404d59656f7579797979797979797979716c6155493c3023170a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000306080909090909090909090908060300000000000000000000000000000000000000000000000000000000000000000000020a11171c1f20252a2c2c2a2621201d19130c04000000000000000000000000000000000000000004101c28333e474f555758585858585853514b43392f24180d01000000000000000000000915222f3b4854606b6f7373737373737373736f6b6054483b2f2215090000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006131f2c3845515c6673808c949ea5a8a9a19992857a6d6154473a2e211407000f1b2835424e5b6875818e9ba8b4c1baada297897c6f6359504a49494f58606d7985929fabb8c4b7aa9e918477675c5145382c1f13060000000000000000000004111d2935414c565d6066666666666666666666666875828e9babb5bbb0a6998c8073665b5044382b1f130800000000000004111d2935414c566774808d9aacb6c0b4a79b8e817468554c414a546773808d9aa6b3c0b4a79b8e817468574d42362a1e1205000000121e2b3845515e6b7884919eabb7c4b9ac9f9287858585858586878a8e9399a0a7b1b9c3bbafa4998e8175685d5246392d2013070000000000000000000000000000000000000000000000000000000000000406070a0e10111211100e0b0706040507080d0d0d0d0d0d0d0d0d0706040100000000000000000c17232e38424f59606d7a85928e857e786f6b707c8996a3a5998c7f726a6e767e848c92877c6f665c50443c31261a0e0200000000000000000000000000000007101920272b2e2f30303030303030302e2d29251e160e040000000000000000000000000000000000000000000000000000000916232f3c4956626f7c86868686868686868686817568554b40342834404a54687581868686868686868686867e7164574a3e31241708000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060b101213181d1f1f1e1a1413110d0801000000000000000000000000000000000000000000000b17212c353e44484a4b4b4b4b4b4b4745403931281d120700000000000000000000000713202c38444f5960636666666666666666666360594f43382c1f13070000000000000000010406070606030000000000000000000000000000000000000000000000000000000000000000000000000000000000000004101c2834404b54606d78828e93999b9a9792877e70685e5246392d20130700101d2a3743505d6a7683909da9b6c3b8ab9f9285786b6054473e3c3e45515d6775828f9ba8b5c2b9ac9f9386796d6053463a2d201307000000000000000000000713202c3945525d686d737373737373737373737373737d8999a4afbbb7ab9e9184786c6053463a3024190d0100000000000713202c3945525d687783909daab6bfb5ab988b7f7265584c3f4b5764717e8a97aab3beb7ab9e918478695f53463a2d211407000000121e2b3845515e6b7884919eabb7c2b6a99c8f827878787878797a7d82879095a0a7b1bdc0b5ab9f92867a6d6154473a2e211407000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003101c28343f4a54606b74818e9797928b837c746f7c8996a2a5988b7e72737c828a9196999083786d60574d42372b1e12060000000000000000000000000000040e19222b32373b3c3d3d3d3d3d3d3d3d3a3935302820160c0200000000000000000000000000000000000000000000000000000c1825323f4b5865727e8b9393939393939393918477675c5145382c3844515c6677849093939393939393938d8073665a4d403025190e02000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000306070b101212110d0707040100000000000000000000000000000000000000000000000005101a232c33383c3d3f3f3f3f3f3f3a39352f281f160c010000000000000000000000030f1b27323d474f5456565e61646565615f5756544f473d32271b0f0300000000000001070d11131413120f0b060000000000000000000000000000000000000000000000000000000000000000000000000000000000000c18232e3944515c666d7981898d8e8e8b857d706c61564c41362a1d110500111e2b3744515e6a7784919daab7c3b6a99c90837669594f43352f35404b5566727f8c99a5b2bfbbafa49a887b6e6155483b2e221508000000000000000000000714212d3a4754606d7a808080808080808080808080808087939facb9b9ada196897d7063564c4135291d110400000000000714212d3a4754606d7a86939facb9bbaea399897c6f6256493c4855626e7b8898a2aebab9ada196887b6e6155483b2e221509000000121e2b3845515e6b7884919eabb7c2b6a99c8f83766b6b6b6b686e70757c839095a0abb5c0baaea3998b7e7164584b3e2f23180c00000000000000050a0e10111212121212121212120e0d0b080300000000000000000000000000000000000000000000000000000000000000000000000000000000000006121f2c3844505c666f7c88939fa29e959087817a7c8995a2a4978b7e7a80878f949ea1a0958c7f72695f53473a2e21140800000000000000000000000000000a15202b343c43474949494949494949494746413a32281e13080000000000000000000000000000000000000000000000000004101c2834404a546774818e9a9f9f9f9f9f9f9f9286796d6053463a2d3a4653606d7986929f9f9f9f9f9f9f9c8f827569564c41362a1e110500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008111a21282c2f303232323232322d2c29241d160d04000000000000000000000000000c18242f39434b555d60686e7172716e69615e564d453b30251a0e050000000000040c13181d2020201f1c17110d070100000000000000000000000000000000000000000000000000000000000000000000000000000007121d2834404a545d676d757c8082817e7a706b61594f443a3025190d0100121f2b3845525e6b7885919eabb8c1b4a89b8e8175685b4e4232242f3e4b5864717e8b97a4b1bec0b6ac95887c6f6255493c2f221609000000000000000000000815212e3b4854616e7b878c8c8c8c8c8c8c8c8c8c8c8c8d9399a4afbbbdb2a89b8e8175685d5245392c20150a00000000000a1724313d4a5764707d8a99a4afbbb9ac9f9286796d6053463a4653606c7985929fabb8bdb2a8978b7e7164584b3e31251a0e020000121e2b3845515e6b7884919eabb7c2b6a99c8f8376695f5f565e61646a6f79839099a4afbbbfb4ab9b8e817468554b4034291c100400000000030b11161a1c1d1f1f1f1f1f1f1f1f1f1b1a18140f0801000000000000000000000000000000000000000000000000000000000000000000000000000000000713202d3a4653606d7883909aa3aba7a09a938e85818d9aa7a89b8e81858d92999fa6aba69f92867b6e6255483b2f22150800000000000000000000000000030f1b27323c464e5455565656565656565654524c443a3025190d0100000000000000000000000000000000000000000000000006121f2c3844515c667783909daaacacacacafa399887c6f6255483c2f3c4855626f7b8899a3aeacacacacab9e918578685e5246392d201407000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000810171c20232425252525252520201d18120c040000000000000000000000000004101d2935404b555d676d747a7e7f7e7b756e685e574d42362a21160b00000000040d161d24292c2d2d2b28221c18130e090300000000000000000000000000000000000000000000000000000000000000000000000000000c18232e39424b555d606a6f737574716d6761594f473e32291e13080000131f2c3946525f6c7985929facb8c1b4a79a8e8174675b4e413428313d4a5764707d8a97a3b0bdbcafa296897c6f6356493c30231609000000000000000000000815212e3b4854616e7b87949999999999999999999999999fa4abb5c0c4b8ac9f92867a6d6054473c31261b0f0000000004111d2935414c566773808d9aabb5c0b6aa9d908377675c51453844505b6576838f9ca9b6c1b4a79b8e817468574d42362a1e12050000121e2b3845515e6b7884919eabb7c2b6a99c8f8376695c524c5254585f676e7b87939facb9c3b7aa9d908477675c5145382c1f1306000000050d151c2226292a2b2b2b2b2b2b2b2b2b272724201a130b020000000000000000000000000000000000000000000000000000000000000000000000000000000a1623303d495663707d868e92999fa4aca49f98928d929da9aa9e938e91979fa3aba79f9d9490898073665a4d4033271a0d0000000000000000000000000006131f2b37434e5860626363636363636363615e564c4135291d11050000000000000000000000000000000000000000000000000713202d3a4653606d7986929facb9b9b9c0b5ab978a7e7164574b3e313e4b5764717e8a97abb4bfb9b9b9ada197877a6e6154473b2e2114080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050b101416171818181818181413100d0701000000000000000000000000000006131f2c3845515d676d7980868a8c8b88827a6e695e52463d33271c10040000010c161f282f35393a3938332d29241d1a14100b0400000000000000000000000000000000000000000000000000000000000000000000000007121c273039434b5158606266686765605d554f473e352c20170c020000131f2c3946525f6c7985929facb8c0b4a79a8d8174675a4e413427303d4a5763707d8a96a3b0bdbcafa296897c6f6356493c30231609000000000000000000000815212e3b4854616e7b8794a1a6a6a6a6a6a6a6a6a6a6a6acafb5bdc7c7baaea3988b7e7265584e43372b1c12070000000613202c3945525d687783909daab6c0b4a79a8d817467554b40343f49536773808d9aa6b3c0b7ab9e918478695e53463a2d2114070000121e2b3845515e6b7884919eabb7c2b6a99c8f8376695c504146474e555f6a75828e9ba8b5c1b9ac9f9286796d6053473a2d2014070000030d171f272d3236373838383838383838383433302b251d140b0100000000000000000000000000000000000000000000000000000000000000000000000000000916222f3b4854606b707b81878e939a9ea6aaa29f9a9da4aeafa59e9b9ea1a9a7a09d959089837d736e63574b3f3226190c000000000000000000000000000815222e3b4754606a6f70707070707070706d685e5246392d2013070000000000000000000000000000000000000000000000000916222f3c4955626f7c8899a3aebac7d1c0b3a6998d8073665a4d402f404d596673808c99a6b3bfd1c9beb3a9968a7d7063574a3d302417080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004070a0a0c0c0c0c0c0c0706040100000000000000000000000000000005111e2a36424d57606d79828d92999898938f847b6e61594f44382c201307000007131d28313a40454746443f38352f2a261f1c16100c0701000000000000000000000000000000000000000000000000000000000000000000000b151e28313940454e54565a5b5b5854514c433e352c231a0e05000000131f2c3946525f6c7985929facb8c0b4a79a8d8174675a4e413427303d4a5763707d8a96a3b0bdbcafa296897c6f6356493c30231609000000000000000000000815212e3b4854616e7b8794a1aeb3b3b3b3b3b3b3b3b3b3b9bbc0bfbfbfbfb4aa9d9083776a5f5347392e23180c0000000714212d3a4754606d7a86929facb9bfb4aa978b7e7164584b3e2e3e4b5764717e8a97a9b3beb9aca196877b6e6154483b2e2115090000121e2b3845515e6b7884919eabb7c2b6a99c8f8376695c5043393c434e5764717e8b97a4b1bebbafa399887c6f6255493c2f22160900000b151f2931383e424445454545454545454541403c362f261d130800000000000000000000000000000000000000000000000000000000000000000000000000000713202c38444f5960696e747b81878f949c9fa6aba7a9aeb6b7afaaa8aba8a09e95908a837d766f6b635c52473b2f23170a000000000000000000000000000916222f3c4955626f7c7c7c7c7c7c7c7c7d7a6d6154473a2e2114070000000000000000000000000000000000000000000000000b1825313e4b5864717e8b97abb4bfcbcfc2b5a89c8f827569554c4135404b556875828f9ba8b5c2cecfbfb2a5998c7f7266594c3f2f24190d0100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a46525e6974818d959fa3aba59e969082766b6054483c2f22160900010d18242f3a434b515353504a45413a36312c271f1d18120e09020000000000000000000000000000000000000000000000000000000000000000030c161f282f353d4347494d4f4e4b4745413a312c231a110800000000131f2c3946525f6c7985929facb8c0b4a79a8d8174675a4e413427303d4a5763707d8a96a3b0bdbcafa296897c6f6356493c30231609000000000000000000000815212e3b4854616e7b8794a1aeb2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2ab9f95887c6f62544a4034281c100400000a1724303d4a5763707d8a99a3afb2b2aea298887b6f6255483c2f3b4855626e7b8897a2adb2b2b2a8978b7e7164584b3e30251a0e0200121e2b3845515e6b7884919eabb7c2b6a99c8f8376695c504336313c4855616e7b8894aab4bfc0b5ab96897d7063564a3d3023170a0005111c27313b434a4f505252525252525252524e4c4841382f251a0f030000000000000000000000000000000000000000000000000000000000000000000000000003101b27323d474f575e61696e757c828990949fa9b3b5bac0c1bab6b5aba096918a837d77706b636059524a40352a1f130700000000000000000000000004111d2a3744505d6a778389898989898989897d7063574a3d3024170a0000000000000000000000000000000000000000000000030f1c28333f4a546774808d9aa7b3c0d1d1c4b7ab9e918478675d51453945515d677784919eaab7c4d1cec1b5a89b8e827568554c4135291d110400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010406070b0e0e0c08080602000000000000000000000000000000000000000000000814212e3b4754616e7b86929fa7afb5afa89f94897d706356493d3023160a0004111d2935404b555d60605b54514b46423b38332c29241d1a140f0a0400000000000000000000000000000000000000000000000000000000000000040d161d242932373b3c4042413e3a39352f281f1a11080000000000131f2c3946525f6c7985929facb8c0b4a79a8d8174675a4e413427303d4a5763707d8a96a3b0bdbcafa296897c6f6356493c30231609000000000000000000000815212e3b4854616e7b8794a1a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a79a8d8073665c5144382c1f12060004111d2935414b556773808d9aaba6a6a6a69f9285796c605346392d394653606c7985929fa6a6a6a6a69b8e817468574d42362a1e120500121e2b3845515e6b7884919eabb7c2b6a99c8f8376695c5043362d3a4753606d7a8698a3aebabdb0a4978a7e7164574a3e3124170b000a16222d38434d555b5d5e5e5e5e5e5e5e5e5e5a58534a41362b20140800000000000000000000000000000000000000000000000000000000000000000000000000000b16212b353d454d52575f626a6f757d829097a1adb9c6cbcbc7bbafa39991847e78706c636059544f4740382e24190e0200000000000000000000000104111d2a3744505d6a7783909696969696968a7d7063574a3d3024170a010000000000000000000000000000000000000000000006121f2b3844505b667683909ca9b6c3cfd2c5b9aca196877a6d6054473a4753606d7a86939facb9c6d2d1c4b7aa9e918477675d5145392c201306000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001070d101314181a1b191514120f090300000000000000000000000000000000000000000b1825313e4b5864717e8b99a3afbbc0bab0a6998d8073665a4d4033271a0d000613202c3945515d676d6c66605d55534d48443d38352f2a251f1b16100c07000000000000000000000000000000000000000000000000000000000000040c121820272b2e2f333534322d2c29241e160d08000000000000131f2c3946525f6c7985929facb8c0b4a79a8d8174675a4e413427303d4a5763707d8a96a3b0bdbcafa296897c6f6356493c30231609000000000000000000000815212e3b4854616e7b879499999999999999999999999999999999999999999999999285796d6053463a2d201307000613202c3945515d6776839099999999999999908376665b5044382b3744505b6576838f99999999999999918477695e52463a2d20140700121e2b3845515e6b7884919eabb7c2b6a99c8f8376695c5043362c3845515c677985929facb8beb1a4988b7e7165584b3e3225180b000e1a26323e4a555f666a6b6b6b6b6b6b6b6b6b67645c53483c3024180b000000000000000000000000000000000000000000000000000000000000000000000000000009141f2a333c42464e545960636b70767d85929eabb8c5d0d1c5b9ac9f92867f79716d66605c54504a423e352c21160b0000000000000000030608090d0d111d2a3744505d6a7783909da3a3a3a3968a7d7063574a3d3024170d0d0d0c0a060200000000000000000000000000000000000613202d394653606c7985929facb8c5d2d5c9bdb2a896897c6f6356493c4956626f7c899aa4afbbc8d4d2c6b9ac9f93867a6d6054473a2d21140700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040c12181d20202427272622211f1a150c07010000000000000000000000000000000000000c1926333f4c5966727f8c99abb5c0cbc1b4a79b8e8174685b4e4135281b0e000714202d3a4753606d7979726d67615f57544f4745403936302c271f1c18120d08020000000000000000000000000000000000000000000000000000000001070d151b1f22232728282521201d19130c0400000000000000131f2c3946525f6c7985929facb8c0b4a79a8d8174675a4e413427303d4a5763707d8a96a3b0bdbcafa296897c6f6356493c30231609000000000000000000000815212e3b4854616e7b878c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8a7d7064574a3d3124170a000714212d3a4754606d7a868c8c8c8c8c8c8c8c8c807367544a3f3328333f49536773808c8c8c8c8c8c8c8c8c877b6e6154483b2e21150800121e2b3845515e6b7884919eabb7c2b6a99c8f8376695c5043362934404b556c7885929fabb8beb2a5988b7f7265584c3f3225190c00101c2936424f5b667177787878787878787878746e64584c4033271a0d01000000000000000000000000000000000000000000000000000000000000000000000000020e1a26313c454d535860626b6f767d838a9297a1adb9bec5c6bfbaafa399928b847e78716d66605b544f473e33281c10040000000000030a0f1215151a1a1a1d2a3744505d6a7783909daaafafa3968a7d7063574a3d30241a1a1a191916120d07000000000000000000000000000000000815222f3b4855626e7b8898a2aebac6d3dacebeb1a4988b7e7165584b3e4b5865717e8b98acb6c0ccd8d4c8bbafa49a897c6f6356493c30231607000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080d161d24292c2d313434332f2e2b262018120b0300000000000000000000000000000000000b1825323e4b5865717e8b98a5afbac1bcb1a79a8d8073675a4d4034271a0d000a1724313d4a5764707d847f7a746e6963605953514b46423b38322c28231c19130f0a0300000000000000000000000000000000000000000000000000000000040a0f1315161a1c1b181413110d08010000000000000000131f2c3946525f6c7985929facb8c0b4a79a8d8174675a4e413427303d4a5763707d8a96a3b0bdbcafa296897c6f6356493c30231609000000000000000000000714212d3a4754606d7a7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7d7063574a3d3024170a000814212e3b4754616e7b7f7f7f7f7f7f7f7f7f7f7c6f6255493c2d222d3c4955626f7c7f7f7f7f7f7f7f7f7f7f7b6e6155483b2e22150800121e2b3845515e6b7884919eabb7c2b6a99c8f8376695c504336232f45525f6c7885929fabb8beb2a5988b7f7265584c3f3225190c00111d2a3744505d6a77838585858585858585858074675a4e4134271b0e0100000000000000000000000000000000000000000000000000000000000000000000000005121e2b37424d575f616a6f767c828990959ea1a9abaeb3bcbcb4aeacaba39f96918b847e78716c6661594f44382c20140700000000060e151a1f2122272727272a3744505d6a7783909daab6b0a3968a7d7063574a3d30272727272625231e19120a0100000000000000000000000000000b1824313e4b5764717e8a97aab4bfcad6dacdc0b3a79a8d8074675a4d414d5a6773808d9aa6b3c0d2ddd8ccc0b6ac988b7f7265584c3f2e23180c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008111a1f282f35393a3e41413f3b3a373129241d150d03000000000000000000000000000000000815222e3b4855616e7b88939ea8b0b5b2aaa0958a7d7064574a3d3124170a000a1724313d4a5764707d8a8b85807b75706b65605d55524d48433d38342e2a251e1b150f0b0600000000000000000000000000000000000000000000000000000000030608090d0f0e0b0706040100000000000000000000131f2c3946525f6c7985929facb8c0b4a79a8d8174675a4e413427303d4a5763707d8a96a3b0bdbcafa296897c6f6356493c30231609000000000000000000000613202c3945525d686d737373737373737373737373737373737373737373737373737373706b6155483c2f231609000714202d3a46525e696e737373737373737373736f6a5f53473b2e212e3b47535f6a6f737373737373737373736e695f53473a2d21140800121e2b3845515e6b7884919eabb7c2b6a99c8f8376695c5043362c3945525f6c7885929fabb8beb2a5988b7f7265584c3f3225190c00121e2b3845515e6b788491919191919191918e8275685b4f4235281c0f020000000000000000000000000000000000000000000000000000000000000000000000000714212d3a46535f696e757c82898f949d9fa7aaa29fa2aab3b4aaa39fa3aaa8a19e96918b847e78706b6155483c2f23160900000006101820262b2e2f34343434343744505d6a7783909daab6b0a3968a7d7063574a3d343434343433322f2a231c130a00000000000000000000000000010d1a2734404d5a6773808d9aa6b3c0d0dbdccfc2b6a99c8f837669564c414c566976828f9ca9b5c2cfdcddd2c1b4a79b8e817468554b4034281c100400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008121a232c31394045474b4d4e4c4847433c352f271f150c030000000000000000000000000000000714212d3a46535f6975818e969fa6a8a8a0989083786d6053463a2d201307000a1724313d4a5764707d8a98928d87827d77716d67615e57544e4644403936302b261f1c17110d08010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000131f2c3946525f6c7985929facb8c0b4a79a8d8174675a4e413427303d4a5763707d8a96a3b0bdbcafa296897c6f6356493c302316090000000000000000000004111d2935414c565d606666666666666666666666666666666666666666666666666666666361594f44382c2014070005111e2a36424d575e6166666666666666666666625f584e43372b1f2b37434e585f6266666666666666666666615f574d42372b1e120600121e2b3845515e6b7884919eabb7c2b6a99c8f8376695c5043362c3945525f6c7885929fabb8beb2a5988b7f7265584c3f3225190c00121e2b3845515e6b7884919e9e9e9e9e9e9b8e8275685b4f4235281c0f020000000000000000000000000000000000000000000000000000000000000000000000000815222e3b4855616e7b81898f949c9fa6aba39f989298a2aeaea39892989fa3aaa8a09e96918a837d7063574a3d3024170a0000030e18222a31373a3c40404040404044505d6a7783909daab6b0a3968a7d7063574a404040404040403e3b352e251c120700000000000000000000000005121e2a36424d576976828f9ca9b5c2cfdcded1c5b8ab9e928578685e5246525e687885919eabb8c4d1deddd0c3b7aa9d908477675c5145382c1f13060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050e1a242c353e434b5153575a5a5955534e45403931271e150b00000000000000000000000000000005121e2a36424d57616d7a8490949a9b9a9691867c6f665c5044382b1f1206000a1724313d4a5764707d8a979f99938f89837e79736e6962605853514a46413a37312b28221c19130c04000000000000000000000000000003080b0d0e1313131313131313130b0a08050000000000000000000000000000131f2c3946525f6c7985929facb8c0b4a79a8d8174675a4e413427303d4a5763707d8a96a3b0bdbcafa296897c6f6356493c3023160900000000000000000000010d19242f3a434c525459595959595959595959595959595959595959595959595959595957554f473e33281c100400020e1a25303b454d52545959595959595959595955534e463c32261b26323c464e53555959595959595959595955534d453c31261a0e0200121e2b3845515e6b7884919eabb7c2b6a99c8f8376695c5043362c3945525f6c7885929fabb8beb2a5988b7f7265584c3f3225190c00121e2b3845515e6b7884919eababababa89b8e8275685b4f4235281c0f020000000000000000000000000000000000000000000000000000000000000000000000000815222e3b4855616e7b86929c9fa6aba69f99928d85929fabac9f92868c92989ea5aca8a09d948b7e7164584b3e3125180b00000a15202a343c4347484d4d4d4d4d4d4d505d6a7783909daab6b0a3968a7d7063574d4d4d4d4d4d4d4c4b4640372e23190d0200000000000000000000000714212d3a46535e697885929eabb8c5d1dedfd2c6b9ada197877a6e61544754616d7a8797a1adb9c6d2dfdfd2c5b9ac9f9286796d6053463a2d20130700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020d17202c363e474f555d6064676766625f58514b433930271c12070000000000000000000000000000020e1a26313b46525e686e7b83898d8e8d8a847c6f6a5f544a3f34281c1003000a1724313d4a5764707d8a97aba49f9c95908b85807b756f6a64605c54524c47433c38332d29241e160d08000000000000000000000001080f14181a1b202020202020202020181715110c06000000000000000000000000131f2c3946525f6c7985929facb8c0b4a79a8d8174675a4e413427303d4a5763707d8a96a3b0bdbcafa296897c6f6356493c30231609000000000000000000000008131e28313a4145474c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4a48443e352c21160b00000009141f29333b4246474c4c4c4c4c4c4c4c4c4c4947433c342a2015202a343c4347494c4c4c4c4c4c4c4c4c4c4847423c332a1f15090000121e2b3845515e6b7884919eabb7c2b6a99c8f8376695c5043362c3945525f6c7885929fabb8beb2a5988b7f7265584c3f3225190c00121e2b3845515e6b7884919eabb7b8b5a89b8e8275685b4f4235281c0f020000000000000000000000000000000000000000000000000000000000000000000000000714212d3a46535f69737f8c96a0a9a19e948f87807d8996a2a4978b7e80868e939da0a7a2988f82766c6256493d3024170b00030f1a26313c464e53555a5a5a5a5a5a5a5a5d6a7783909daab6b0a3968a7d70635a5a5a5a5a5a5a5a5957514940352a1e120600000000000000000000000815212e3b4854616e7b8797a1adb9c6d2dfded5c9beb3a996897d7063564a5663707c8996a9b3bec9d5dedfd3c7bbafa399887c6f6255493c2f2216060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008141e29323e48505961676d717474726e6a605d554b42392e23180c00000000000000000000000000000009141f2a36414c565e696e767d8082817e796f6a5f584e42382e23170b00000a1724313d4a5764707d8a97a3afaca7a09d97928d86817c76716d66615e56534e46443f38352f281f1a1108000000000000000000020b131a202427282d2d2d2d2d2d2d2d2d2524211d1711090000000000000000000000131f2c3946525f6c7985929facb8c0b4a79a8d8174675a4e413427303d4a5763707d8a96a3b0bdbcafa296897c6f6356493c302316090000000000000000000000010c161f282f35393a4040404040404040404040404040404040404040404040404040403d3c38332c231a1005000000020d17202930363a3b404040404040404040403c3b37322a22180e18222a32373b3c404040404040404040403b3a37312a21180e030000121e2b3845515e6b7884919eabb7c2b6a99c8f8376695c5043362c3945525f6c7885929fabb8beb2a5988b7f7265584c3f3225190c00121e2b3845515e6b7884919eabb7c1b5a89b8e8275685b4f4235281c0f0200000000000000000000000000000000000000000000000000000000000000000000000005121e2a36424d57606d7984919e9f96918a827c737c8995a2a4988b7e737b818990959f9f92867b6e615a5045392d2115080006121f2b37434e585f626767676767676767676a7783909daab6b0a3968a7d7067676767676767676766635b51463b2f23160a00000000000000000000000a1724313d4a5764707d8a97a9b3becad5d2d1d2cfbfb2a5988c7f7265594c5865727f8b98a5b2becfd2d1d2d5cbc0b5ab988b7e7165584b3e2d22170b000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020e1925303b44505a616b70797e80817f7b746d675d544a4034281c12070000000000000000000000000000030d1925303a444d565e616b70747574716d665f584e463c30261c110600000a1724313d4a5764707d8a97a3b5b9b1aca9a19e99928e89837e79736d68625f5853504a45413a312c231a100500000000000000010b141d252b30333439393939393939393931302d29221b120900000000000000000000131f2c3946525f6c7985929facb8c0b4a79a8d8174675a4e413427303d4a5763707d8a96a3b0bdbcafa296897c6f6356493c30231609000000000000000000000000040d161e24292c2d333333333333333333333333333333333333333333333333333333302f2c28211a11080000000000050e171f252a2d2e333333333333333333332f2e2b2620181006101820262b2e2f333333333333333333332e2d2b261f180f06000000121e2b3845515e6b7884919eabb7c2b6a99c8f8376695c5043362c3945525f6c7885929fabb8beb2a5988b7f7265584c3f3225190c00121e2b3845515e6b7884919eabb7c1b5a89b8e8275685b4f4235281c0f02000000000000000000000000000000000000000000000000000000000000000000000000020e1a26313b45515c67707d8a93928d847e766e707c8996a3a5988b7f726e757d838b92958c7f72695f53483f34291d1105000815212e3a47535f6a6f737373737373737373737783909daab6b0a3968a7d73737373737373737373736d63574b3e3225190c00000000000000000000000d1a2633404d596673808c99a6b3bfcfc9c6c5c6c9c1b4a79a8e81746753495a6774818d9aa7b4c0c9c6c5c6c9cfc0b4a79a8d817467544a3f33281c0f03000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005111e2a36414c56616c717d858a8d8d8c8781796d665c5144392e23180c00000000000000000000000000000008131e29323b444d5259606367686764605c544e463c342a1e140a0000000a1724313d4a5764707d8a97a3abacb2b8b3adaba39f9b95908a847f7a746f6a64605b54524c433e352c21160b0000000000000008131d262f363c40414646464646464646463e3d39342d241b1106000000000000000000131f2c3946525f6c7985929facb8c0b4a79a8d8174675a4e413427303d4a5763707d8a96a3b0bdbcafa296897c6f6356493c3023160900000000000000000000000000040c13191d20212626262626262626262626262626262626262626262626262626262423201c16100800000000000000050d141a1e20212626262626262626262622211f1b150e0600060e151b1f21222626262626262626262622211e1a150e0600000000121e2b3845515e6b7884919eabb7c2b6a99c8f8376695c5043362834404b546c7885929fabb8beb2a5988b7f7265584c3f3225190c00121e2b3845515e6b7884919eabb7c1b5a89b8e8275685b4f4235281c0f020000000000000000000000000000000000000000000000000000000000000000000000000009141f2834404b55616b75828f878079716c63707d8996a3a5998c7f72666b70787f858d83786d60574d42362d22170c01000915222f3c4855626f7c808080808080808080808085919eabb8b5a89b8f81808080808080808080807f7366594c403326190d0000000000000000000005111d2a36414c566975828f9ca8b5c2c5beb9b8b9bec3b6a99d908376655b5057697683909ca9b6c3beb9b8b9bec5c3b6a99d908376665b5044382b1f120600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3946525e68717e8791979a9a9a938e82786d60544a4034281c10040000000000000000000000000000020c172029323b42464f54565a5b5a5753514b423c342a22180c020000000a1724313d4a5764707d8a92999ea0a8acaeb4b5afaca79f9d96918c86817c76706c66605d564f473e33281c10040000000000030f1a252f3841484c4e5353535353535353534b49453e362d22170c000000000000000000131f2c3946525f6c7985929facb8c0b4a79a8d8174675a4e413427303d4a5763707d8a96a3b0bdbcafa296897c6f6356493c30231609000000000000000000000000000001080d111314191919191919191919191919191919191919191919191919191919171614100b0500000000000000000002090e111414191919191919191919191615130f0a04000000040a0f131516191919191919191919191514120e09030000000000121e2b3845515e6b7884919eabb7c2b6a99c8f8376695c5043362c3845515c667985929facb8beb1a5988b7e7265584b3f3225180c00121e2b3845515e6b7884919eabb7c1b5a89b8e8275685b4f4235281c0f0200000000000000000000000000000000000000000000000000000000000000000000000000030c18232e39434f59616e7b827c736d676163707d8a96a3a6998d80736660666d727a817c6f665c50453b31241b110600000a1724313d4a5764707d8a8d8d8d8d8d8d8d8d8d8d9197a1adb9b6aa9e938f8d8d8d8d8d8d8d8d8d8d85786b5e5245382b1f12000000000000000000000713202d3946525e687884919eabb8c4bbb3adabadb3bbb8ac9f9285796c60535e697885929fabb8bbb3adabadb3bbc5b8ac9f9285796c605346392d20130600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000814212e3b4754616e7a869299a1a9aca49f948c7f73665c5144382c1f1206000000000000000000000000000000050e17202930363d44484a4d4f4e4b46454039302a22181006000000000815222e3b4855616e7b82868c91969b9fa2aaabb0b8b1aba9a19e98928e88827d78726d6861594f44382c20140700000000000814202b36414a53595b606060606060606060585650483e34291d11050000000000000000131f2c3946525f6c7985929facb8c0b4a79a8d8174675a4e413427303d4a5763707d8a96a3b0bdbcafa296897c6f6356493c3023160900000000000000000000000000000000010406070d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0a09070400000000000000000000000000020507080d0d0d0d0d0d0d0d0d0d0908060300000000000000030608090d0d0d0d0d0d0d0d0d0d0808060200000000000000121e2b3845515e6b7884919eabb7c2b6a99c8f8376695c5043362d3a4653606d798698a2aebabeb1a4978b7e7164584b3e3125180b00121e2b3845515e6b7884919eabb7c1b5a89b8e8275685b4f4235281c0f02000000000000000000000000000000000000000000000000000000000000000000000000000007121d27303e46535e696e766f6a605d5564717d8a97a4a79a8d807467545c60686d746f6a5f544a3f332a1f12090000000a1724313d4a5764707d8a979a9a9a9a9a9a9a9a9a9ea1a9b3bebbafa59e9b9a9a9a9a9a9a9a9a9a9185786b5e5245382b1f12000000000000000000000714212e3a4754616d7a8796a1adb9beb3a9a19ea1a9b3baaea298887b6e6155616e7b8797a2adbab3a9a19ea1a9b3bebaaea298887b6e6255483b2f22150800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d1a2633404d596673808c98a2abb3b6afa69f9285786d6053463a2d20130700000000000000000000000000000000050e171f252a33383c3d4142413e3a38342e271e18100600000000000814212d3a47535f696e757b7f84898e92989c9fa6abadb2b2adaaa39f9b948f8a847f7a706b6155483c2f23160900000000000b1824303c48535d64676c6c6c6c6c6c6c6c6c64625a5045392d2115080000000000000000131f2c3946525f6c7985929facb8c0b4a79a8d8174675a4e413427303d4a5763707d8a96a3b0bdbcafa296897c6f6356493c30231609000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000121e2b3845515e6b7884919eabb7c2b6a99c8f8376695c5043362e3b4855616e7b8894aab4bfbdb0a3978a7d7064574a3d3124170a00121e2b3845515e6b7884919eabb7c1b5a89b8e8275685b4f4235281c0f020000000000000000000000000000000000000000000000000000000000000000000000000000000b151e2a36424d575e6169625f58515764717e8a97a4a79a8e8174675b50565e6167625f584e42382e21180e000000000a1724313d4a5764707d8a97a3a6a6a6a6a6a6a6a6abadb3bbc4c1b7afaaa8a6a6a6a6a6a6a6a69e9185786b5e5245382b1f12000000000000000000000a1723303d4a5663707d8996a8b2bdb9ada1979297a1adb9b4aa978a7d70645763707d8a96a9b3b9ada1979297a1adb9bfb4aa978a7e7164574b3e312418090000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000101d2a3643505d697683909caab4bdc0baada297887c6f6255493c2f2216090000000000000000000000000000000000050d141921272c2f30343534312d2c28231d150c0600000000000006121e2b37424d575f61696e72777c81858b9094999ea1a8acaeb4aeaca69f9c96918c867d7063574a3d3024170a00000000010d1a2733404c59646f74797979797979797979716c6256493d3024170a0000000000000000131f2c3946525f6c7985929facb8c0b4a79a8d8174675a4e413427303d4a5763707d8a96a3b0bdbcafa296897c6f6356493c30231609000000000000000000000000000000000004090c0e0f13131313131313131311110e0b06010000000000000000000000000000000000000000000000000000000000000000000406070a0c0e101011100f0e0b08080602000000000000000000000000000000000000000000000000000000121e2b3845515e6b7884919eabb7c2b6a99c8f8376695c50433639414c5664717e8a97a4b0bdbdb2a895897c6f6256493c2f23160900121e2b3845515e6b7884919eabb7c1b5a89b8e8275685b4f4235281c0f02000000000000000000000000000000000000000000000000000000000000000000000000000000030c1a25313b454d53545c55534e4b5864717e8b979d9d9b8e8275685b4f4c52545a55544e463c30261c0f06000000000a1724313d4a5764707d8a97a3b0b3b3b3b3b3b3b3b8b9bec4cdc9c1bbb6b5b3b3b3b3b3b3b3ab9e9185786b5e5245382b1f12000000000000000000000c1926333f4c5966727f8c99a5b2bfb8ab9e9285929ea9b3b2a6998c7f73665966727f8c99a5b2b5ab9e9285929eabb8c0b3a69a8d8073675a4d4031251a0e0200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111e2a3744515d6a7784909daab7c3c9beb3a996897d7063564a3d3023170a00000000000000000000000000000000000002090e161c20222327282724201f1c18120b0300000000000000020e1a26313c454d53575e61666b6f747a7e83888d91969b9fa3aaacb1b0aba8a09e988b7f7265584c3f3225190c00000000010e1b2834414e5b6774818686868686868686867e7164584b3e3125180b0000000000000000131f2c3946525f6c7985929facb8c0b4a79a8d8174675a4e413427303d4a5763707d8a96a3b0bdbcafa296897c6f6356493c3023160900000000000000000000000000000002090f15191b1c2020202020202020201e1d1b17120c04000000000000000000000000000000000000000000000000000000000000070c10131316191b1c1d1d1d1c1a181514120e090401000000000000000000000000000000000000000000000000121e2b3845515e6b7884919eabb7c2b6a99c8f8376695c504341464b525e6874818e9ba7b4c1b9aca196877a6d6154473a2e21140700121e2b3845515e6b7884919eabb7c1b5a89b8e8275685b4f4235281c0f020000000000000000000000000000000000000000000000000000000000000000000000000000000009141f29333b4246484f4847434b5865727e8b909090908f8275695c4f4146474e4947433c342a1e150a00000000000a1724313d4a5764707d8a97a3b0b4b4b4b4b4b4b4b8b9bec5cdcac2bbb7b6b4b4b4b4b4b4b4ab9e9185786b5e5245382b1f1200000000000000000004111d2935414b556875828e9ba8b5c0b4a79a8d818d97a1adb5a89b8e827568546875818e9ba8b4afa3998d818d9aabb5c0b6a99c8f827669574d42362a1e120500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000101c2936434f5c6976828f9ca9b3bdc0b9ada197887c6f6255483c2f2215090000000000000000000000000000000000000000050b101416171a1c1b181313100c070000000000000000000009151f2a333c42474d5254596063676d71767b8084898e92989da0a7b1b7b2acaa988b7f7265584c3f3225190c00000000010e1b2834414e5b6774818e939393939393938b7e7164584b3e3125180b0000000000000000131f2c3946525f6c7985929facb8c0b4a79a8d8174675a4e413427303d4a5763707d8a96a3b0bdbcafa296897c6f6356493c302316090000000000000000000000000000030c141b202528282d2d2d2d2d2d2d2d2d2b2a27231d160e060000000000000000000000000000000000000000000000000000030a0f12181c1f20232628292a2a2a29272522211e1a15100d070100000000000000000000000000000000000000000000121e2b3845515e6b7884919eabb7c2b6a99c8f8376695c504f4c52555c616e7a86929facb9c4b7ab9e918478685e5246392d20130700121e2b3845515e6b7884919eabb7c1b5a89b8e8275685b4f4235281c0f0200000000000000000000000000000000000000000000000000000000000000000000000000000000030d17212931363a3b433c3a3e4b5764717e8384848484838174675b4e41393a413c3b37322a22190c0300000000000a1724313d4a5764707d8a97a3a7a7a7a7a7a7a7a7abadb3bbc5c2b8b0aba9a7a7a7a7a7a7a7a79e9185786b5e5245382b1f120000000000000000000613202c3945515d677784919eaab7bfb4aa978a7d85919eabb7aa9d908477665c667783909daab6ac9f92867c8999a4afbbb8ab9e928578695e53463a2d211407000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1926333f4c5966727f8c97a2abb2b5afa69e9185786c605346392d201306000000000000000000000000000000000000000000000407090a0e0f0e0b070604000000000000000000000000030e18212a31373b4246474f54555d6064696e73787d81868b9095a0acb8bdb2a5988b7f7265584c3f3225190c00000000010e1b2834414e5b6774818e9a9f9f9f9f9f978b7e7164584b3e3125180b0000000000000000131f2c3946525f6c7985929facb8c0b4a79a8d8174675a4e413427303d4a5763707d8a96a3b0bdbcafa296897c6f6356493c3023160900000000000000000000000000020c151e252c3134353939393939393939393837332e2820180e04000000000000000000000000000000000000000000000002080d151a1d23282c2d303335363737363634322e2d2b26201d18120c04000000000000000000000000000000000000000000121e2b3845515e6b7884919eabb7c2b6a99c8f8376695c5c5c565e61676d75828f98a3aebabfb4aa9b8e817568564c41362a1d110500121e2b3845515e6b7884919eabb7c1b5a89b8e8275685b4f4235281c0f020000000000000000000000000000000000000000000000000000000000000000000000000000000000050f171f252a2d2e362f303d4955616c71777777777777746f64584c40332e342f2e2b26201910070000000000000a1724313d4a5764707d8a979b9b9b9b9b9b9b9b9b9ea1a9b3bebbb0a69f9c9b9b9b9b9b9b9b9b9b9185786b5e5245382b1f120000000000000000000714212d3a4754606d7a86939facb9baaea298887b828f9ca9b5ac9f9286796d606d7986929facb7aa9d90847986939facb9b9ada297877b6e6154483b2e211508000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714212d3a4754606d7a859299a1a8aba39f948b7f72665b5044382b1f120600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060f181f262b30363a3d43484b5153575f61666c70757a7f83909daab6beb2a5988b7f7265584c3f3225190c00000000010e1b2834414e5b6774818e9aa7acacaca4978b7e7164584b3e3125180b0000000000000000131f2c3946525f6c7985929facb8c0b4a79a8d8174675a4e413427303d4a5763707d8a96a3b0bdbcafa296897c6f6356493c302316090000000000000000000000000009141e2730373d414246464646464646464644433f39322a20160c01000000000000000000000000000000000000000000040c131920262b2e34383a3d3f414343444342413e3b3a37312c29241d160d060000000000000000000000000000000000000000121e2b3845515e6b7884919eabb7c2b6a99c8f8376696969696a686e7279818e949eaab4bfbaaea3988a7e7164574b3e3025190d0100121e2b3845515e6b7884919eabb7c1b5a89b8e8275685b4f4235281c0f02000000000000000000000000000000000000000000000000000000000000000000000000000000000000050d141a1e212129222d3945505a61646a6a6a6a6a6a67645c53483c30212722221f1b150e07000000000000000a1724313d4a5764707e8a8e8e8e8e8e8e8e8e8e8e9297a1adb9b7ab9f948f8e8e8e8e8e8e8e8e8e8e85786b5e5245382b1f12000000000000000000091623303c4956636f7c899aa4afbbb8ac9f928577808d9aa7b3afa399887b6f626e7b8898a3aeb4a89b8e817784919eaab7beb3a9978a7d7064574a3d31241708000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000713202c3945525d68707d8791969a9a99928d82786c60544a3f33281c0f0300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060f171f262a3036393d43474b5153575f61666d70757a7f83919daab7beb2a5988b7f7265584c3f3225190c00000000010e1b2834414e5b6774818e9aa7b4b9b1a4978b7e7164584b3e3125180b0000000000000000131f2c3946525f6c7985929facb8c0b4a79a8d8174675a4e413427303d4a5763707d8a96a3b0bdbcafa296897c6f6356493c30231609000000000000000000000000040f1b25303942484d4f535353535353535353514f4b443c32281d12060000000000000000000000000000000000000000070e161e2429313739404546494c4e4f5050504f4d4b4847423c39352f281f17110a03000000000000000000000000000000000000121e2b3845515e6b7884919eabb7c2b6a99c8f83767676767676787a7e848e939ea6b0bcc0b6ac9f92867a6d6054473a2d2114080000121e2b3845515e6b7884919eabb7c1b5a89b8e8275685b4f4235281c0f020000000000000000000000000000000000000000000000000000000000000000000000000000000000000003090e1214151c1d28333e485055575d5d5d5d5d5d5b58534a41362b201b1615130f0a0400000000000000000916222f3c4955626f7c818181818181818181818185929eabb8b6a99c8f82818181818181818181818074675a4d4134271a0e0000000000000000000c1925323f4c5865727f8b98acb6c0b6a99d9083767e8b98acb6b5ab978a7e7164717d8a97aab4b2a6998c7f75828e9ba8b5bfb3a6998c807366594d403025190d0100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004111d2935414c56606b707d848a8d8d8c8780786d665b5042382d22170b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030d17212931363a4146474e54555d6064696e73797d82868c9195a0acb8c0b2a5988b7f7265584c3f3225190c00000000010e1b2834414e5b6774818e9aa7b4beb1a4978b7e7164584b3e3125180b0000000000000000131f2c3946525f6c7985929facb8c0b4a79a8d8174675a4e413427303d4a5763707d8a96a3b0bdbcafa296897c6f6356493c302316090000000000000000000000000915202c37424b53595b6060606060606060605e5c564e44392e23170b00000000000000000000000000000000000000071018202830353c43474b515356595b5c5d5d5d5c5a5855534d474540393128231c150c030000000000000000000000000000000000121e2b3845515e6b7884919eabb7c4b8ab9f928582828282828384878b91969ea5afb8c1bbafa49a8e8174685d5245392c2013070000121e2b3845515e6b7884919eabb7c1b5a89b8e8275685b4f4235281c0f02020200000000000000000000000000000000000000000000000000000000000000000000000000000000000000020507080c17222c363e45494b5151515151514e4c4841382f251a0f09080603000000000000000000000815222e3b47545f6a6f747474747474747474747783909daab6b0a3968a7d74747474747474747474746e64584c3f33261a0d000000000000000004101c2934404b556874818e9ba7b4c0b4a79a8d81747c899aa4afb3a6998d80736673808c99a6b3b4aa978a7d737f8c99a6b2bfb5a89b8f827568564c4135291d1105000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010d19242f3a444f59606b70797d80807f7b746d665c544a3f2f261c11060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009141f29333b42464c5254586062676d71767b80848a8f92999da0a7b1b9b5afa5988b7f7265584c3f3225190c00000000010e1b2834414e5b6774818e9aa7b4beb1a4978b7e7164584b3e3125180b0000000000000000131f2c3946525f6c7985929facb8c0b4a79a8d8174675a4e413427303d4a5763707d8a96a3b0bdbcafa296897c6f6356493c302316090000000000000000000000000c1925313d48535d65686c6c6c6c6c6c6c6c6c6b6760564b3f33271b0e020000000000000000000000000000000000071019222a323a41454e53545c60636668696a6a69696765615f5753514b433e342e261e150c0300000000000000000000000000000000121e2b3845515e6b7884919eabb7c4baada297928f8f8f8f8f909196989ea0a8afb7c1bdb3a99f93877c6f62564c4135291d11040000121e2b3845515e6b7884919eabb7c1b5a89b8e8275685b4f4235281c0f0f0f0f0c0b09060100000000000000000000000000000000000000000000000000000000000000000000000000000000000006101a242c33393d3e44444444444441403c362f261d1308000000000000000000000000000006131f2b37434e585f626868686868686868686a7783909daab6b0a3968a7d7068686868686868686867645c52473c3024170b000000000000000006131f2c3845515c677784909daab7c0b6ac988b7e727a86939facb5a89c8f82756975828f9ba8b5aea298887b707d8a97a9b3beb7ab9e918478685e5246392d2013070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008131e28323d474f5960676d717374726e69605c544a42382d1d140a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020e1a26313b454d53565e61656a6f74797e83888d91969b9fa3abacb1b3adaba39f988b7f7265584c3f3225190c00000000010e1b2834414e5b6774818e9aa7b4beb1a4978b7e7164584b3e3125180b0000000000000000131f2c3946525f6c7985929facb8c0b4a79a8d8174675a4e413427303d4a5763707d8a96a3b0bdbcafa296897c6f6356493c302316090000000000000000000000020e1b2834414d59656f757979797979797979797772675c4f43372a1d110400000000000000000000000000000000050f19222b343c444c52585f62666d707274767677767574716e6965605d5550443f3830261e150a00000000000000000000000000000000121e2b3845515e6b7884919eabb7c4beb3a9a29f9c9c9c9c9c9d9ea1a8aaacb2bac1beb5aba1978e81756a5f53443a3024190d010000121e2b3845515e6b7884919eabb7c1b5a89b8e8275685b4f4235281c1b1b1b1b191816120d0700000000000000000000000000000000000000000000000000000000000000000000000000000000000008121a22282d30313737373737373433302b251d140b010000000000000000000000000000030f1b26323c464e54555b5b5b5b5b5b5b5b5d6a7783909daab6b0a3968a7d70635b5b5b5b5b5b5b5b5a58524a40362b1f130700000000000000000714202d3a4753606d7986929facb9bbafa49a897c6f7784919eaab7ab9e918478677784919daab7ac9f9285796e7b8797a2adbab9ada196877a6d6154473a2e21140700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010c16202c353d474f555c6064676765615f57514a42392f261c0b020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005121e2a36424d575f61686d72777c81858b9094999ea1a9acaeb5b1aba9a19e99928e897e7165584b3e3225180b00000000010e1b2834414e5b6774818e9aa7b4beb1a4978b7e7164584b3e3125180b0000000000000000131f2c3946525f6c7985929facb8c0b4a79a8d8174675a4e413427303d4a5763707d8a96a3b0bdbcafa296897c6f6356493c302316090000000000000000000000020f1c2835424f5b68758186868686868686868684776b5e5144382b1e1105000000000000000000000000000000020b17212b343d464e565d606a6f74797c7f818283838382807e7b77726d67615a504a423830261c1106000000000000000000000000000000121e2b3845515e6b7884919eabb7c4c5bbb3adaba9a9a9a9a9a9abacb2b7b9bdc3bcb4aca39992857a6d61584e4332281e1308000000121e2b3845515e6b7884919eabb7c1b5a89b8e8275685b4f42352828282828282625221e1811090100000000000000000000000000000000000000000000000000000000000000000000000000000000000810171d2123242a2a2a2a2a2a282724201a130b02000000000000000000000000000000000a15202a343c4347494e4e4e4e4e4e4e505d6a7783909daab6b0a3968a7d7063574e4e4e4e4e4e4e4d4c4740382f24190e0300000000000000000916232f3c4956626f7c8999a3afbbb9ac9f93867a6d75828f9ca8b5ac9f93867a6d7986929facb6a99d908376697885929fabb8bdb2a896897d7063564a3d302317070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040d1a232c353d434b5153575a5a5955534d44403930271d140a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714212d3a46535f696e757a7f84898e92989c9fa6abadb2b5aeaca79f9d97928c86817d716c62564a3d3124170b00000000010e1b2834414e5b6774818e9aa7b4beb1a4978b7e7164584b3e3125180b0000000000000000131f2c3946525f6c7985929facb8c0b4a79a8d8174675a4e413427313d4a5764707d8a97a3b0bdbcafa296897c6f6356493c302316090000000000000000000000020f1c2835424f5b6875828e939393939393939184776b5e5144382b1e11050000000000000000000000000000000a141d29333d464e585f686d747c8185898c8e8f9090908f8d8b88847f79716c605c544a42382e23170d030000000000000000000000000000121e2b3845515e6b7884919eabb7c4cdc5bebab8b5b5b5b5b5b6b7b9bdc4c4bdb9b1aaa39a92877d70685e52463c3120160c02000000121e2b3845515e6b7884919eabb7c1b5a89b8e8275685b4f423535353535353532312e29231b1309000000000000000000000000000000000000000000000000000000000000000000000000000000000000060c111417181e1e1e1e1e1e1b1a18140f08010000000000000000000000000000000000040e19222a32373b3c41414141414144505d6a7783909daab6b0a3968a7d7063574a414141414141413f3c362f261d13080000000000000000000b1825323e4b5865717e8b98abb5c0b7aa9e9184776773808d99a6b3afa49a897c6f7c8899a3afb4a79a8e8174697683909ca9b6bfb2a5988c7f7265594c3f2f24180d01000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008111a232b31394045474a4d4d4c4846423b342e271e150b0200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000815222e3b4855616e7b81868c90959a9fa2aaabb0b8b3adaba39f9b95908b85807b756f6b625a50453a2e21150900000000010e1b2834414e5b6774818e9aa7b4beb1a4978b7e7164584b3e3125180b0000000000000000121f2c3945525f6c7885929fabb8c0b4a79a8d8174675a4e413025323e4b5865717e8b98a4b1bebcafa295897c6f6256493c2f2316090000000000000000000000020f1c2835424f5b6875828e9b9f9f9f9f9f9e9184776b5e5144382b1e1105000000000000000000000000000006111b262f3b454e58606a6f7a81878e9297999b9c9d9d9c9c9a9895908b847e746d665c544a3f34281f150b0100000000000000000000000000121e2b3845515e6b7884919eabb7bfbfbfbfbfbfbfbfbfbfbfbfbebebeb9b8b2ada8a09892887f716b61564c41342a200e0400000000121e2b3845515e6b7884919eabb7c1b5a89b8e8275685b4f42424242424242423f3e3a352d251b11070000000000000000000000000000000000000000000000000000000000000000000000000000000000000005080a0b1111111111110e0d0b0803000000000000000000000000000000000000000007101920262b2e2f35353535353744505d6a7783909daab6b0a3968a7d7063574a3d35353535353433302b241d140b01000000000000000003101c28343f4a546774818d9aa7b4c0b5a89b8f827568717e8a97abb5b6ac988b7e717e8b97abb5b2a5988b7f726774818d9aa7b4c0b4a89b8e817568554b4035291d10040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000811191f272f34383a3e40413f3b3a363128231c150c030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1724313d4a5764707d8a92999da0a7abaeb3b9b1aba9a19e99928e89837e79736e6963605950483f34291d110500000000010e1b2834414e5b6774818e9aa7b4beb1a4978b7e7164584b3e3125180b0000000000000000121f2b3845525e6b7884919eabb8c2b5a89b8f827568564c41362a303f4c5966727f8c99a5b2bfbeb3aa95887c6e6255483b2f2215080000000000000000000000020f1c2835424f5b6875828e9ba8acacacaa9e9184776b5e5144382b1e110500000000000000000000000000000b17222d38414d57606a6f7c848e939a9fa2a9a7a9a9aaa9a8a7a7a09d96918a81786d665c50443e31271d120700000000000000000000000000121e2b3845515e6b7884919eabb2b2b2b2b2b2b2b2b2b2b2b2b2b1b1b3adaba8a19e9591867e716d62594f443a3022180e0000000000121e2b3845515e6b7884919eabb7c1b5a89b8e8275685b4f4e4e4e4e4e4e4e4e4c4a463f372d23180d01000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000070e151b1f2222282828282a3744505d6a7783909daab6b0a3968a7d7063574a3d30282828282726241f19130b0200000000000000000006121f2b3844505c667683909da9b6bfb3a6998c8073666f7b8899a3aeb3a79a8d8074808d9aa6b3b3a996897c7065717e8b98abb5c0b7aa9d918477675d5145392c20130600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000070d151d23292c2d313434322e2d2a261f18120b03000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1724313d4a5764707d8a97a3abacb1b8b5aeaca79f9d97918c86817c77716d67615e57544f473f362d22180c0100000000010e1b2834414e5b6774818e9aa7b4beb1a4978b7e7164584b3e3125180b0000000000000000111d2a3744505d6a7783909daab6c3b7aa9d908477685e52463b363942505a6875828e9ba8b5c1baaea298877a6d6154473a2e2114070000000000000000000000020f1c2835424f5b6875828e9ba8b5b9b7aa9e9184776b5e5144382b1e110500000000000000000000000000030f1b27333f49535e696f7c8591969fa4acadb3b4b5b6b6b6b5b3b1aca9a19e938e81786d605a5043392f23180c00000000000000000000000000121e2b3845515e6b7884919ea5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a4a9a19e9b96918b847c716c625a50473d32291e10060000000000121e2b3845515e6b7884919eabb7c1b5a89b8e8275685b5b5b5b5b5b5b5b5b5b595751493f35291e1206000000000000000000000000000000000000000000000000010507070a0d0f101111100f0d0b0707050100000000000000000000000000000000000000000000000000000000000000000000000000040a0f1315161b1b1b1d2a3744505d6a7783909daaafafa3968a7d7063574a3d30241b1b1b1a1a17130e0801000000000000000000000713202d3a4653606d7985929facb8bfb4aa978a7d70646d7986929facb6a99c8f8376828f9ca9b5ada197877a6d626f7c8999a4afbbb9ac9f93867a6d6053473a2d2014070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030b12181c1f202427272622211e1a140c070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1724313d4a5764707d8a97a3b5b8b3adaba39f9b95908a85807b756f6b64605c55524d48433d352d241b11060000000000010e1b2834414e5b6774818e9aa7b4beb1a4978b7e7164584b3e3125180b00000000000000000f1c2935424f5c6875828f9ba8b5c2b9ac9f93877a6e61564d4642454b54616c7885919eabb8c4b8ab9f928578685d5246392d2013070000000000000000000000020f1c2835424f5b6875828e9ba8b5c1b7aa9e9184776b5e5144382b1e11050000000000000000000000000005121f2b3744505b656e7b859297a1a8afb6bab9b8b3b1b0b1b5b9bbb8b2ada59d938d80746c61554b4034291c1004000000000000000000000000121e2b3845515e6b78849198989898989898989898989898989898979697918e8a847f786f6a615a50483f352c20170d000000000000121e2b3845515e6b7884919eabb7c1b5a89b8e8275686868686868686868686865625b51463a2e2216090000000000000000000000000000000000000000000003080d111314171a1b1d1d1d1d1c1a171413110d080300000000000000000000000000000000000000000000000000000000000000000000000000030608090e0e111d2a3744505d6a7783909da2a2a2a2968a7d7063574a3d3024170e0e0e0d0b07030000000000000000000000000915222f3c4855626f7b8898a2aebabaaea298887b6e61667784919daab7ab9e92857884919eabb7ab9e91857868606d7a86939facb9bbafa499897c6f6256493c2f23160700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001070c101314171a1a191514120e0903000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1724313d4a5764707d8a97a3b1aba9a19e99928e89837e79736e6863605953514b46423b38322b231b1209000000000000010e1b2834414e5b6774818e9aa7b4beb1a4978b7e7164584b3e3125180b00000000000000000d192633404c5966737f8c99a9b3bebbafa49a8b7f72685e56524d51555d66707d8a97a1adb9c2b6a99c8f837669564c4135291d11050000000000000000000000020f1c2835424f5b6875828e9ba8b5c1b7aa9e9184776b5e5144382b1e1105000000000000000000000000030f1b27333f4953606c77828f97a1a9b2bbbbb3adaba6a4a3a4a8acafb5bdb9afa59d928a7d70675c5145382c1f150a000000000000000000000000121e2b3845515e6b78848c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8b8b898785817d79726d66605850483f362d231a0e05000000000000121e2b3845515e6b7884919eabb7c1b5a89b8e81757575757575757575757575726d62574a3e3125180b0000000000000000000000000000000000000000060c1013191d2021242728292a2a2928272421201e1913100c060000000000000000000000000000000000000000000000000000000000000000000000000000000204111d2a3744505d6a7783909696969696968a7d7063574a3d3024170a0201000000000000000000000000000000000b1825313e4b5864717e8b97aab4bfb8ac9f9285796c606875828e9ba8b5ada197887b8896a1adb5a99c8f8276695d677784919eaab7c0b5ab988b7e7265584b3f2e23180c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000406070b0d0e0c080705020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1724313d4a5764707d8a97a3a79f9d97918c86817c76716d66615e56544f4645403936302c272119100900000000000000010e1b2834414e5b6774818e9aa7b4beb1a4978b7e7164584b3e3125180b00000000000000000a1623303d495663707d8997a2adbac0b6ac9e92857a6e69615e575d60676d7983909da9b3bebdb2a8998c807366594d403024190d010000000000000000000000020f1c2835424f5b6875828e9ba8b5c1b7aa9e9184776b5e5144382b1e110500000000000000000000000005121f2b3744505b65717e8a949fa9b3bcb7aea9a19e9a9796989b9fa3abb2bab7aea49e9184796d6053473c32261b0f0300000000000000000000000b1825323e4b5865717e7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7e7e7c7b7875706d66605c544e463e362d241b110800000000000000121e2b3845515e6b7884919eabb7c4b7ab9e91848181818181818181818181817f7265594c3f3226190c000000000000000000000000000000000000030a11171c1f252a2d2e313335363737363533312e2d2a251f1c17110a03000000000000000000000000000000000000000000000000000000000000000000000000000004111d2a3744505d6a778389898989898989897d7063574a3d3024170a0000000000000000000000000000000000030f1b27333f49536774808d9aa7b3c0b6a99d908376655b66737f8c99a6b2b3a9998c7f8c99a8b2b3a69a8d807367556875828e9ba8b5c1b4a79a8e817467544a4034281c1004000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1724313d4a5764707d8a979f9b95908a857f7a756f6a64605c54524d48433d38342e2a251f1b160f070000000000000000010e1b2834414e5b6774818e9aa7b4beb1a4978b7e7164584b3e3125180b00000000000000000713202d3a4653606d7985929fabb8c1b9ada29790837b736e696a676d7179828f95a0acbbc4b9aca096897c6f6256493c2f231608000000000000000000000000020f1c2835424f5b6875828e9ba8b5c1b7aa9e9184776b5e5144382b1e11050000000000000000000000000613202d394653606c7884919ea6b0bbb7aea49d97918d8a8a8b8e9299a0a8b2bbb9ada1968b7f7265584e43372b1f130600000000000000000000000b1724313d4a56626c71727272727272727272727272727272727271706e696864605c54514a423c342d241b12090000000000000000121e2b3845515e6b7884919eabb7c4b9aca196918e8e8e8e8e8e8e8e8e8e8e8e8275695c4f4236291c0f0300000000000000000000000000000001070c151c23282c3036393a3d40424344444342403e3a3936302c28231c150c0701000000000000000000000000000000000000000000000000000000000000000000000000000915222f3c4855626f7c7c7c7c7c7c7c7c7c7a6d6054473a2d211407000000000000000000000000000000000005121f2b3744505b6576838f9ca9b6c0b4a79a8d8174675364707d8a97aab4b7aa9d9184919daab7b5ab978b7e71645966737f8c99a6b2bfb6aa9d908377665c5144382c1f1206000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1724313d4a5764707d8a99928e89837e79736e6862605853514b46413b38322c28231d1a140f0a04000000000000000000010e1b2834414e5b6774818e9aa7b4beb1a4978b7e7164584b3e3125180b000000000000000006121f2c3844515c6674818e9aa5afbcbeb3a99f9590857f7b7877787a7e838f949fa7b1bcbeb3a99e9184786c605346392d201306000000000000000000000000020f1c2835424f5b6875828e9ba8b5c1b7aa9e9184776b5e5144382b1e11050000000000000000000000000a1723303d4a5663707d8996a0acb8bcafa59d928d85807e7d7e82879196a0a9b3bdb2a89d9184776a5f53473b2e21150800000000000000000000000915212e3a45505a626565656565656565656565656565656565656463615e575753514a444039302b221b1209000000000000000000121e2b3845515e6b7884919eabb7c4bdb2a8a19e9b9b9b9b9b9b9b9b9b9b9b8f8275695c4f4236291c0f030000000000000000000000000000040c13181e262e34383a4146474a4d4e505050504f4d4a4746413a38342e261e18130c040000000000000000000000000000000000000000000000000000000000000000000000000815212e3b47535f6a6f6f6f6f6f6f6f6f6f6d685d5245392c20130700000000000000000000000000000000000613202d394653606c7985929fabb8c0b6ac988b7e726558616e7b8898a2aeb8aca0959195a0acb8afa499887c6f625764707d8a97aab3beb9ac9f9286796d6053463a2d201307000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1724313d4a5764707d8a8c86817c76716d66615e56544e4645403936302c271f1c18120e09020000000000000000000000010e1b2834414e5b6774818e9aa7b4beb1a4978b7e7164584b3e3125180b000000000000000004101c2834404a54626f7c88939eaab4bfbbb1a79f97918c87858484868a91959fa6b0b9c3b9ada1978c7f72655b5044372b1f1205000000000000000000000000020f1c2835424f5b6875828e9ba8b5c1b7aa9e9184776b5e5144382b1e1105000000000000000000000005111e2a36414c566774818e9aa8b2bdb4aa9e938d807973717071757c849197a1adb9b8aca096887c6f6255493c2f221609000000000000000000000005111d29343f485056585959595959595959595959595959595958585654534d4a46444039342e271e19100900000000000000000000121e2b3845515e6b7884919eabb7c4c4bab2acaba8a8a8a8a8a8a8a8a8a89c8f8275695c4f4236291c0f0300000000000000000000000000050d161d242930383f44464c5254575a5b5c5d5d5c5b5a5754524c46443f383029241d160d05000000000000000000000000000000000000000000000000000000000000000000000006121f2b37434e585f626363636363636363605d564c4135291d110400000000000000000000000000000000000815222e3b4855616e7b8897a2adbabbafa49a897c6f6356606c7985929facb8b1a8a09da0a8b1b9ac9f93867a6d6055616e7b8898a2aebabaaea398887b6f6255483c2f221506000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1724313d4a5764707d847f7a746f6a64605c54524c47433d38342e2a251f1b16100c070000000000000000000000000000010e1b2834414e5b6774818e9aa7b4beb1a4978b7e7164584b3e3125180b0000000000000000000c18232e3947535f6a75828e98a2aebac0b9b1a9a19e999892919193999da0a8b0b8c2bab0a69e9185796d6053493f33271b0f03000000000000000000000000020f1c2835424f5b6875828e9ba8b5c1b7aa9e9184776b5e5144382b1e110500000000000000000000000713202d3946525e687884919eabb7baaea3988e81746d676463656a6f7b85929eabb8bdb2a8998c7f7266594c3f332619070000000000000000000000010c18222d363f454a4b4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4b4b494846423d3a38342e28231c150c070000000000000000000000121e2b3845515e6b7884919eabb7c4ccc4bdb9b7b4b4b4b4b4b4b4b4b4a89c8f8275695c4f4236291c0f03000000000000000000000000050e171f282f353e424a5053565e61646668696a6a69686664615e5653504a423e352f281f170e0500000000000000000000000000000000000000000000000000000000000000000000030f1b26323c464e5355565656565656565654524c443a3024190d0100000000000000000000000000000000000b1724313e4a5764717d8a97a9b3beb9ac9f93867a6d60545b667783909daab6bab1acaaacb1bab7aa9e918477675d535f697885929fabb8bfb4aa978b7e7164584b3e2d22170b000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714212d3a4754606d7a79736e6862605853514a46413b37322c28231d19140f0a0400000000000000000000000000000000010e1b2834414e5b6774818e9aa7b4beb1a4978b7e7164584b3e3125180b00000000000000000007121c2b37434e58616e7b86929fa4aeb7c0bbb3adabaaa29f9d9e9fa4abacb1bac2bab1a89e948b7e71675d5141382d22170b00000000000000000000000000020f1c2835424f5b6875828e9ba8b5c1b7aa9e9184776b5e5144382b1e110500000000000000000000000714212e3a4754616d7a8796a1acb9b9ac9f92867a6e615d5557585f69727f8c99aab4bfb5a89b8f8275685c4f422f24180c00000000000000000000000006111b242d343a3d3e3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3e3d3b3a36312d2c28231c18120b03000000000000000000000000121e2b3845515e6b7884919eabb7c4ccc4bdb9b7b4b4b4b4b4b4b4b4b4a89c8f8275695c4f4236291c0f030000000000000000000000050e172029313a414550545c6064686d707375767777767573716d6864605c545045403a312920170e05000000000000000000000000000000000000000000000000000000000000000000000a15202a343c43474849494949494949494745413a32281e13080000000000000000000000000000000000000d1a2733404d5a6673808d99a6b3c0b7ab9e918478675d51546874818e9ba7b4c1bdb8b7b8bdc2b5a89b8f827568554d57697683909ca9b6c0b3a79a8d80746753493f33271b0f030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000613202c3945525d686d6d66615e56544e4644403936302b271f1c18120e0802000000000000000000000000000000000000010e1b2834414e5b6774818e9aa7b4beb1a4978b7e7164584b3e3125180b000000000000000000000f1b26323c46535f69717e8b929da5aeb9bebeb9b8b4aeabaaabacafb5b8bdbfbab0a8a0958f82756c62554b402f261b110600000000000000000000000000020f1c2835424f5b6875828e9ba8b5c1b7aa9e9184776b5e5144382b1e110500000000000000000000000a1623303d495663707c8996a8b2bdb6a99c8f8376685e524b4a4e57616e7b8898a2aeb1b1aa9e9184776b554b4035291d100400000000000000000000000009121b22292e3132323232323232323232323232323232323231302e2d2a25201f1c18120c070000000000000000000000000000121e2b3845515e6b7884919eabb7c4c4bab2acaba7a7a7a7a7a7a7a7a7a79c8f8275695c4f4236291c0f0300000000000000000000030c162029323b434b515a61666d71767a7d80818383838382807d7a76716d66615a514b433b322920160c03000000000000000000000000000000000000000000000000000000000000000000040e18222a32373b3c3c3c3c3c3c3c3c3c3a3935302820160c02000000000000000000000000000000000005111e2a36424d566976828f9ca9b5c2b5a89b8f827568554c5965727f8c98a5b2bfc8c5c4c5c8bfb3a6998c807366594e5a6774818d9aa7b4c0b6a99c908376655b5044372b1f120500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004111d2935414c565d60605c54524c47433d38342e2a251e1b16100c07000000000000000000000000000000000000000000010e1b2834414e5b6774818e9aa7b4beb1a4978b7e7164584b3e3125180b000000000000000000000a15202a36424d57626c74808d939da4adb2babec4bebab8b7b7b9bbc0bfbab4aea69f9691837a6d605a50433a2f1d140a0000000000000000000000000000020f1c2835424f5b6875828e9ba8b5c1b7aa9e9184776b5e5144382b1e110500000000000000000000000b1825313e4b5864717e8b97a4b1beb3a79a8d807467564c413d46535f697985929fa4a4a4a49f928579675d5145392c1f1306000000000000000000000000000911181d2124252626262626262626262626262626262625252321211e1a1312100c0700000000000000000000000000000000121e2b3845515e6b7884919eabb7c4bdb2a8a19e9b9b9b9b9b9b9b9b9b9b9b8f8275695c4f4236291c0f03000000000000000000000b151e28323b444c555d606c70787e82868a8d8e8f90908f8e8d8a86837e78706c605d554c443b32281e150b0000000000000000000000000000000000000000000000000000000000000000000006101820262b2e2f30303030303030302d2c29241e160e040000000000000000000000000000000000000714202d3a46525e697885929eabb8bfb3a6998c807366594d5663707d8996a9b3becad1d0d1cbbfb4aa978a7d7164574b5865727e8b98acb6c0b8ab9f9285796c605346392d201306000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010d19242f3a434c525453514a46413b37322c28231c19140f0a040000000000000000000000000000000000000000000000010e1b2834414e5b6774818e9aa7b4beb1a4978b7e7164584b3e3125180b00000000000000000000040e1a26313b45505a606d78818d929ea1a9adb3b8b9bebdbdbdbebab8b4aeaaa39f9490847b6e685d52483f31281d0b020000000000000000000000000000020f1c2835424f5b6875828e9ba8b5c1b7aa9e9184776b5e5144382b1e110500000000000000000000000c1925323f4c5865727f8b98a5b2beb3a6998c807366594d4036424d576b78859197979797979798867a6d6053473a2d2014070000000000000000000000000000060c11151718191919191919191919191919191919191818161514120e090604000000000000000000000000000000000000121e2b3845515e6b7884919eabb7c4b9aca196918e8e8e8e8e8e8e8e8e8e8e8e8275695c4f4236291c0f0300000000000000000007121c27303a444c565e676d757d848a8f9299999b9c9d9d9c9b999993908a847d756d675e564c443a30271c120700000000000000000000000000000000000000000000000000000000000000000000060e151b1f2122232323232323232321201d19130c04000000000000000000000000000000000000000814212e3b4754616e7a8797a1adb9bfb4aa978a7d7164574a54616e7a8797a2adb9c6d2ddd3c7baaea398887b6e62554956626f7c899aa4afbbbaaea298887b6e6155483b2e2215080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001040607090a08070502000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008131e28313a4145474644403936302b271f1c18120e080200000000000000000000000000000000000000000000000000010e1b2834414e5b6774818e9aa7b4beb1a4978b7e7164584b3e3125180b000000000000000000000009141f29333f44505c666d77808a91979fa2a9abadb3b0b0b0b3adabaaa39f98928c827a6e695e564c41362d1f160c000000000000000000000000000000020f1c2835424f5b6875828e9ba8b5c1b7aa9e9184776b5e5144382b1e110500000000000000000000000c1926333f4c5966727f8c99a5b2bfb3a6998c807366594d403145525e6b78848b8b8b8b8b8b8b8b877a6d6154473a2e2114070000000000000000000000000000000105090b0b0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0b0a08070502000000000000000000000000000000000000000000121e2b3845515e6b7884919eabb7c4b7ab9e91848181818181818181818181817f7265584c3f3225190c000000000000000000000c18232e39424c565e686e79818a91969c9fa3aba8a9aaaaa9a8aba49f9c96918a81796e685e564c42392e23180c0300000000000000000000000000000000000000000000000000000000000000000000040a0f12151516161616161616161413110d080200000000000000000000000000000000000000000a1724303d4a5763707d8a96a9b3bebaaea298887b6e615548525e697885929eabb8c5d1ded2c5b8ac9f9286796d60534753606d7a86939facb9beb3aa978a7d7164574a3e31241708000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001070d11131416161514120e0903000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010c161f282f35393a3a38342e2a251e1b15100c0700000000000000000000000000000000000000000000000000000000010e1b2834414e5b6774818e9aa7b4beb1a4978b7e7164584b3e3125180b0000000000000000000000030d182128343f4a545c656c737d848c92979b9ea1a9a3a4a3a9a29f9c98928e867f786e685e574d443a30241b0d04000000000000000000000000000000020f1c2835424f5b6875828e9ba8b5c1b7aa9e9184776b5e5144382b1e110500000000000000000000000d192633404c5966737f8c99a6b2bfb3a6998c807366594d40333e4a5764717e7e7e7e7e7e7e7e7e7e7a6d6053473a2d20140700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000121e2b3845515e6b7884919eabb7c1b5a89b8e81757474747474747474747474726d62564a3e3125180b00000000000000000004101c2834404a545e686e7a838e939ea0a8acafb5b4b6b6b6b6b5b5afaca8a19e938e837a6e685e544a40342820150900000000000000000000000000000000000000000000000000000000000000000000000003060809090909090909090907070401000000000000000000000000000000000000000000000d192633404c5966737f8c99a6b2bfb8ac9f9285796c6053464d56697683909ca9b6c3cfdcd0c3b6aa9d908377665c5045515d677784919eaab7c0b3a6998d8073665a4d403025190e02000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002080d13181d2021232322211e1a14100b050000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040d161e24292c2d2d2c28231c19140f0a04000000000000000000000000000000000000000000000000000000000000010e1b2834414e5b6774818e9aa7b4beb1a4978b7e7164584b3e3125180b000000000000000000000000060f17232e38424a535b606c707a80858a8e9297969697969697928f8b86817b736d665e564d453b32281e120900000000000000000000000000000000020f1c2835424f5b6875828e9ba8b5c1b7aa9e9184776b5e5144382b1e110500000000000000000000000d192633404c5966737f8c99a6b2bfb3a6998c807366594d40333c4955616c717171717171717171716d675d5145382c1f130600000000000000000306070707070707070707070706040000000000000000000000000000000000000000000000000000000000000000000000000000000000121e2b3845515e6b7884919eabb7c1b5a89b8e8275686868686868686868686865625b51463a2e2216090000000000000000030e18212c3844515c666d7a8490959ea5acb2b9bbc0c1c0bebec0c1c0bbb9b2aca59e9590847a6d665c51443c31261a0f0300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004111d2935414c566875828f9ba8b5c2b6a99d908376665b50444e5a6774818d9aa7b4c0cddacec1b4a79b8e817468544a404b556875828f9ba8b5c2b5a99c8f827669564d41362a1e110500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040c13191d24292c2d30302e2d2a261f1c160f080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040c13191d2021201f1c18120d08020000000000000000000000000000000000000000000000000000000000000000010e1b2834414e5b6774818e9aa7b4beb1a4978b7e7164584b3e3125180b0000000000000000000000000006111c2630384149505a61676d73797e828587898a8a8a898785827e7a746e69605c544c443b332920160c0000000000000000000000000000000000020f1c2835424f5b6875828e9ba8b5c1b7aa9e9184776b5e5144382b1e110500000000000000000000000d192633404c5966737f8c99a6b2bfb3a6998c807366594d40333945505a6164646464646464646464605d554b4035291d1004000000000000060c1012131414141414141414141413100c07010000000000000000000000000000000000000000000000000000000000000000000000000000121e2b3845515e6b7884919eabb7c1b5a89b8e8275685b5b5b5b5b5b5b5b5b5b585651493f34291e1206000000000000000009141f2b37434e58606d78839096a0a7afb9bdc3bcb8b6b3b2b1b3b6b7bcc2bdb9afa7a0969082786d60584e43372b1f14090000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000713202c3945525d687884919eabb7c1b4a79a8e817467544a3f4b5865727e8b98a5b1becfdacbbfb2a5988c7f7265594c404c5966737f8c99a6b2bfb8ab9e918578685e5246392d201407000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050e161e24292f35393a3c3d3b3a36312c27211a1109010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001080d1113141312100c070000000000000000000000000000000000000000000000000000000000000000000000010e1b2834414e5b6774818e9aa7b4beb1a4978b7e7164584b3e3125180b00000000000000000000000000000a141e262f383f4450555d60676d7175787a7c7d7d7d7c7b7975726d68615f57504a423b322921170e040000000000000000000000000000000000020f1c2835424f5b6875828e9ba8b5c1b7aa9e9184776b5e5144382b1e110500000000000000000000000d192633404c5966737f8c99a6b2bfb3a6998c807366594d4033333e4850555758585858585858585853514b43392f24180c0000000000030a11171c1f20202020202020202020201f1d18120b0300000000000000000000000000000000000000000000000000000000000000000000000000121e2b3845515e6b7884919eabb7c1b5a89b8e8275685b4f4e4e4e4e4e4e4e4e4c4a463f372d23180d0100000000000000020e1a26313a47535f6a73808d959fa8b1b9c1bbb7b1abaaa6a5a5a6a9abb0b8bcc1b9b1a89f948d80736a5f53473b31261a0e0200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714212d3a4754606d7a8796a1acb9beb1a5988b7e7265584b3f4956636f7c8996a9b2bdc9d5cabeb3a996897d7063564a3d4a5764707d8a97aab3beb9ada197877a6e6154473b2e2114080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050e17202830353a41454749494846423b38332b231b13090000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000104060707060400000000000000000000000000000000000000000000000000000000000000000000000000010e1b2834414e5b6774818e9aa7b4beb1a4978b7e7164584b3e3125180b0000000000000000000000000000020c141d262d333e434c51555d606468686e6f7071706f6e6c6565615e56534d443f38302920170f05000000000000000000000000000000000000020f1c2835424f5b6875828e9ba8b5c1b7aa9e9184776b5e5144382b1e110500000000000000000000000d192633404c5966737f8c99a6b2bfb3a6998c807366594d40332c363e45494a4b4b4b4b4b4b4b4b4b4745403931271d120700000000030c151c23282c2d2d2d2d2d2d2d2d2d2d2d2c29241d150d03000000000000000000000000000000000000000000000000000000000000000000000000121e2b3845515e6b7884919eabb7c1b5a89b8e8275685b4f42414141414141413f3e3a342d251b1107000000000000000005121e2a36424d57626e7c87929fa7b1bac1b8b0aba79f9d9a9898999c9fa6abb1b9c2bab0a69f92877c6e62574d42362a1e120500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1623303d495663707d8996a8b2bdbdb2a896897c6f6356493c4754606d7a8796a1adb9c5d2c6b9ada297877a6e6154473b4855616e7b8898a2aebabeb3a9968a7d7063574a3d3024170800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020b172029323a41464b5154565655534d48443d352d251b110700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010e1b2834414e5b6774818e9aa7b4beb1a4978b7e7164584b3e3125180b000000000000000000000000000000020b141b2227313a41454b515357565e61636364636361605b5354524c46423b342e261e170e0500000000000000000000000000000000000000020f1c2835424f5b6875828e9ba8b5c1b7aa9e9184776b5e5144382b1e110500000000000000000000000d192633404c5966737f8c99a6b2bfb3a6998c807366594d4033262c33393c3e3e3e3e3e3e3e3e3e3e3a38352f271f150b01000000000a151e262e34383a3a3a3a3a3a3a3a3a3a3a38352f271f150b010000000000000000000000000000000000000000000000000000000000000000000000121e2b3845515e6b7884919eabb7c1b5a89b8e8275685b4f423535353535353532312e29231b13090000000000000000000714212d3a46535f6975828f99a3afb9c1b8b0a69f9c95908d8b8b8d90949d9fa7b0b8c2bbafa3998f8275695f53463a2d21140800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1926323f4c5965727f8c98a5b2bfb9aca196877a6d6054473a45525d687885919eabb8c4d1c5b8ab9e928578695e5246394653606c7985929fabb8bfb2a6998c7f7366594c402f24190d010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a141d29333b444c52555d606363615f57544f473f372d23190f05000000000000000000030709090b0b0b0b0b0b0b0b0b090806030000000000000000000000000000000000000000000000000000000000000000000000000306070f1010101010100e0d0b070300000000000000000000000000000000000000010e1b2834414e5b6774818e9aa7b4beb1a4978b7e7164584b3e3125180b00000000000000000000000000000000020a11171f282f35394045474b4c52545657575756545350494746413a363128231c150c050000000000000000000000000000000000000000020f1c2835424f5b6875828e9ba8b5c1b7aa9e9184776b5e5144382b1e110500000000000000000000000d192633404c5966737f8c99a6b2bfb3a6998c807366594d40332622282d30313131313131313131312d2c29241d150d030000000006111c2630383f44464747474747474747474745403931271d12070000000000000000000000000000000000000000000000000000000000000000000000121e2b3845515e6b7884919eabb7c1b5a89b8e8275685b4f42352828282828282525221e181109010000000000000000000815222e3b4855616e7b87939fabb5c0bbb0a69e94908883807f7e80838890959fa6b0bcc0b5ab9f93877b6e6155483b2f24190d0100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004101d2935404b556875818e9ba8b4c1b7ab9e918478685d524539414c566976828f9ca9b5c2cfc2b6a99c8f837669564d423744505b657683909ca9b6c1b5a89b8e827568564c4135291d1104000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006111c262f3b454d565d61676d6f706e6963605951493f352b21160b00000000000000040a0f1315161818181818181818181515120f0a040000000000000000000000000000000000000000000000000000000000000000060c1012131c1c1c1c1c1c1c1a1a17130e08010000000000000000000000000000000000010e1b2834414e5b6774818e9aa7b4beb1a4978b7e7164584b3e3125180b040000000000000000000000000000000000060d161e24292f35393a3e414647494a4a4a494846443f3a3935302a261f17110a03000000000000000000000000000000000000000000020f1c2835424f5b6875828e9ba8b5c1b7aa9e9184776b5e5144382b1e110500000000000000000000000d192633404c5966737f8c99a6b2bfb3a6998c807366594d4033261a1c212324252525252525252525201f1d18120b0300000000000c17232e38424a505353535353535353535353514b43392f24180c0300000000000000000000000000000000000000000000000000000000000000000000121e2b3845515e6b7884919eabb7c1b5a89b8e8275685b4f4235281c1b1b1b1b191816120d0b0b09050100000000000004111d2935414c566673808c99a4afbdbeb3a99e948f827c7773727273767c838f949faab4bfbbafa4998c807366564c4135291d11040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000613202c3945515d677784919daab7c2b5a89b8f827568564c4135404d5a6773808d9aa6b3c0d2c0b4a79a8d8174675a4e41333f49536774818d9aa7b4c0b7aa9e918477685d5245392c20130600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b17222d38424d575e686d747a7c7c7b77706b625b51473d33271c10030000000000070f161b1f222325252525252525252522211f1b150e060000000000000000000000000000000000000000000000000000000000030a11171c1f20292929292929292726241f1a130b0200000000000000000000000000000000010e1b2834414e5b6774818e9aa7b4beb1a4978b7e7164584b3e31251814100b0500000000000000000000000000000000040c13191d24292c2d3036393b3c3d3e3d3c3b3937332d2d29251e1a140c060000000000000000000000000000000000000000000000020f1c2835424f5b6875828e9ba8b5c1b7aa9e9184776b5e5144382b1e110500000000000000000000000d192633404c5966737f8c99a6b2bfb3a6998c807366594d4033261a111417171818181818181818181413100c0701000000000003101c28343f4a545c60606060606060606060605d554b4035291f140900000000000000000000000000000000000000000000000000000000000000000000121e2b3845515e6b7884919eabb7c1b5a89b8e8275685b4f4235281e1e1e1e1e1e1e1e1e1e181715110c0600000000000713202c3945525d687784909dabb5c0baada2978f82786f6a676565666a6f79828f98a2aebac0b5ab9d908377685d5245392c2013070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d7a86939facb9bfb3a6998c807366594d402f3e4b5864717e8b97abb5c0ccbeb1a5988b7e7265584b3f2d3f4b5865727e8b98acb6c0b9aca096877a6d6054473a2d21140700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030f1c28333f4a545e696e7a8186898988837d726d62594f44382c1f14090000000007101921272c2e2f3131313131313131312f2e2b2620181006000000000000000000000000000000000000000000000000000000030c151c23282c2d363636363636363433302b241d140b0000000000000000000000000000000009101b2834414e5b6774818e9aa7b4beb1a4978b7e7164584b3e312523201c1610080000000000000000000000000000000001080d12181d2020252a2d2e30303130302e2d2b2722201d19130e0903000000000000000000000000000000000000000000000000020f1c2835424f5b6875828e9ba8b5c1b7aa9e9184776b5e5144382b1e110500000000000000000000000d192633404c5966737f8c99a6b2bfb3a6998c807366594d4033261a0f1315161616161616161616161313100c0700000000000006121f2c3844505c666d6d6d6d6d6d6d6d6d6d6d675d51453b31261a0e02000000000000000000000000000000000000000000000000000000000000000000121e2b3845515e6b7884919eabb7c1b5a89b8e8275685b4f42352a2a2a2a2a2a2a2a2a2a2a2524211d181109000000000714212d3a4754606d7a8795a0acbdc5b8ab9f92857a6d665f585858585f676e7b86929facb8c5b9ac9f93867a6d6054473a2d211407000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000091623303c4956636f7c8999a4afbbbfb4aa978a7d7164574a3e313c4955626f7c8899a4afbbc7bdb2a896897c6f6356493c303c4956626f7c899aa4afbbbdb2a896897c706356493d302316070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006121f2b3844505b666e7b848e9298969590877f726b6054483b31251a0e020000040f19222b32383b3c3e3e3e3e3e3e3e3e3e3c3a37312a22180e0400000000000000000000000000000000000000000000000000000a151e262e34383a42434343434343413f3c362f261d0f06000000000000000000000000000009121a222834414e5b6774818e9aa7b4beb1a4978b7e7164584b3e32302f2c27211a1108000000000000000000000000000000000001070d101314191e2021232424242321201f1b1713110d08020000000000000000000000000000000000000000000000000000020f1c2835424f5b6875828e9ba8b5c1b7aa9e9184776b5e5144382b1e110500000000000000000000000d192633404c5966737f8c99a6b2bfb3a6998c807366594d4033261a1b1f2223232323232323232323201f1c18120b03000000000713202d3a4653606d787a7a7a7a7a7a7a7a7a796d60574d42362a1e1205000000000000000000000000000000000000000000000000000000000000000000121e2b3845515e6b7884919eabb7c1b5a89b8e8275685b4f4237373737373737373737373732312e29221b12090000000a1723303d4a5663707d8996a7b1bcc0b3a79a8d8074685d544e4c4b4e555e6974818d9aa7b4c0bbafa49a897d706356493d3023160a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1825323f4b5865727e8b98abb5c0baaea298887b6e6155483b2e3a4753606d7a86939facb9bfb9aca196877a6d6054473a2d3a4753606d7a86939facb9beb2a5988b7f7265584c3f2f23180c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000613202d394653606c788390969fa3a7a09993877d7063574d42362a1e120500000a16212b343d4348494b4b4b4b4b4b4b4b4b4847433c342a20150a0000000000000000000000000000000000000000000000000006111c2630383f44464f4f4f4f4f4f4f4d4c4740382f21180e0300000000000000000000000006101a242c3439414e5b6774818e9aa7b4beb1a4978b7e7164584b3f3f3d3c38332c231a1005000000000000000000000000000000000000010406080e11141416171717161513120f0b06050100000000000000000000000000000000000000000000000000000000020f1c2835424f5b6875828e9ba8b5c1b7aa9e9184776b5e5144382b1e110500000000000000000000000d192633404c5966737f8c99a6b2bfb3a6998c807366594d40332621272c2e2f3030303030303030302d2c28231d150c030000000a1623303d495663707d8686868686868686868578695f53463a2d211407000000000000000000000000000000000000000000000000000000000000000000121e2b3845515e6b7884919eabb7c1b5a89b8e8275685b4f444444444444444444444444443e3d3a342d241b110600000c1825323f4b5865727e8b98a5b1bebfb5ab96897d7063564c423f3f434d5763707d8a96abb5c0c0b6ac988b7e7165584b3e3225180b000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004101c2834404b546774818e9aa7b2b2b2ac9f9285796c605346392d3845515d677784919eaab2b2b2ab9e918478675d5145392c3945515d677784919eaab2b2b2a79b8e817468554b4034291c10040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1824313e4b5764717e8a959fa8aeb1aba499908377695e53463a2d21140700030f1b27323d464e545658585858585858585855534e463c31261b0f030000000000000000000000000000000000000000000000000c17232e38424a50535c5c5c5c5c5c5c5a58524a40332a1f15090000000000000000000000000c17222c363e45494e5b6774818e9aa7b4beb1a4978b7e7164584c4c4c4a48443d352c21160b0000000000000000000000000000000000000000000002050708090a0b0a09080605030000000000000000000000000000000000000000000000000000000000000000020f1c2835424f5b6875828e9ba8b5c1b7aa9e9184776b5e5144382b1e110500000000000000000000000d192633404c5966737f8c99a6b2bfb3a6998c807366594d4033262b32383b3c3d3d3d3d3d3d3d3d3d3a38342e271e150b0000000714202d3a4753606d7a869393939393939397887b6e6155483b2e221507000000000000000000000000000000000000000000000000000000000000000000121e2b3845515e6b7884919eabb7c1b5a89b8e8275685b51515151515151515151515151514b4a453f362d22180c01000d1a2633404d596673808c99a6b3bfbbaea399877a6d6154473a30313b4754616d7a8799a3afbbbfb3a6998c807366594d4033261a0d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006131f2c3845515c667783909da5a5a5a5a59d908376665b5044382b35404b556875828f9ba5a5a5a5a59c8f827569554c41352935404b556875828f9ba5a5a5a5a59d908477675c5145382c1f13060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000f1c2935424f5c6875828f9ba7b1babdb5aba095877b6e6154483b2e2115080007131f2c38434e586062646464646464646464625f584e43372b1f1206000000000000000000000000000000000000000000000003101c28343f4a545c606969696969696967645c52453c31261a0e000000000000000000000005111d28343e485055575b6774818e9aa7b4beb1a4978b7e71645858585856554f473d33271c1004000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020f1c2835424f5b6875828e9ba8b5c1b7aa9e9184776b5e5144382b1e110500000000000000000000000d192633404c5966737f8c99a6b2bfb3a6998c807366594d40332b343d4348494949494949494949494645403930271d120700000613202c3945515d677784909da0a0a0a0a9978a7e7164574b3e2f23180c000000000000000000000000000000000000000000000000000000000000000000121e2b3845515e6b7884919eabb7c1b5a89b8e8275685d5d5d5d5d5d5d5d5d5d5d5d5d5d5d585650483f34291d1105000e1a2734414d5a6774808d9aa7b3c0b9ac9f9286796c605346392d2d394653606c7986929facb9c0b3a69a8d8073675a4d4034271a0d00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000713202d3a4653606d798692989898989898988e817467544a3f33282f404d596673808c989898989898988d8073665a4d402f242f404c5966737f8c989898989898989286796d6053473a2d201407000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111d2a3744505d6a7783909daab6c2c7bdb1a796897d706356493d3023160a000915222e3b4854606a6f7171717171717171716f6a5f53473a2e211508000000000000000000000000000000000000000000000006121f2c3844505c666d75767676767676746e64574d42372b1d1207000000000000000000000815212d3945505a6164656774818e9aa7b4beb1a4978b7e7165656565656361594f44382c20140700000000000003080b0d0e1313131313131313130c0b090501000004090e111213131313131313131313080705020000000000000000000000000000000000000000020f1c2835424f5b6875828e9ba8b5c1b7aa9e9184776b5e5144382b1e110500000000000000000000000d192633404c5966737f8c99a6b2bfb3a6998c807366594d4033323d464e545656565656565656565653514b42392e23180c000004111d2935404b556774818e9aa7adadada79a8d807467554b4034291c10040000000000000000000000000000000000000000000000000000000000000000121e2b3845515e6b7884919eabb7c1b5a89b8e82756a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a65625a50453a2e211509000e1b2734414e5a6774818d9aa7b4c0b8ab9f928578655b5044372b2b3744505b657885929fabb8c0b4a79a8d8174675a4e4134271b0e00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000916222f3c4955626f7c888c8c8c8c8c8c8c8c8b7f7265584c3f2d22313e4a5764717e8a8c8c8c8c8c8c8c8a7e7164574b3e3124313d4a5764707d8a8c8c8c8c8c8c8c8c887c6f6255493c2f221609000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000101d2a3743505d6a7683909da9b6c0c4bbafa399897c6f6356493c30231609000916232f3c4956626f7c7e7e7e7e7e7e7e7e7e7c6f6255483c2f22150900000000000000000000000000000000000000000000000713202d3a4653606d78828282828282828074695f5347392e23180c000000000000000000000a1724303d4955616c71727274818e9aa7b4beb1a4978b7e727272727272706b6155483c2f2316090000000001080f14181a1b202020202020202020181815110c06080f151a1d1f202020202020202020201414110e0802000000000000000000000000000000000000020f1c2835424f5b6875828e9ba8b5c1b7aa9e9184776b5e5144382b1e110500000000000000000000000d192633404c5966737f8c99a6b2bfb3a6998c807366594d403338434e586062636363636363636363605c544b4034281c100400010d18242f3e4b5865717e8b98a9b3beb6aa9d908377675c5145382c1f13060000000000000000000000000000000000000000000000000000000000000000121e2b3845515e6b7884919eabb7c1b5a89b8e817777777777777777777777777777777777716c62564a3d3124170b000e1b2734414e5a6774818d9aa7b4c0b8ab9f9285786c5f493f332727333f495f6c7885929fabb8c0b4a79a8d8174675a4e4134271b0e00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000815222f3b4855626e7b7f7f7f7f7f7f7f7f7f7f7b6e6155483b2e222e3b4754616e7a7f7f7f7f7f7f7f7f7f7b6e6154473b2e212e3a4754616d7a7f7f7f7f7f7f7f7f7f7f7c6e6255483b2f2215080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e1b2734414e5a6774818d9aa4aeb7b8b2a99f92867a6d6054473a2d211407000e1b2734414e5a6774818b8b8b8b8b8b8b8b8b7f7366594c403326190d000000000000000000000000000000000000000000000006121f2c3844505c6676838f8f8f8f8f8f877b6e61554b4034281c10040000000000000000000b1824313e4b5764717e7f7f7f82909da9b6c1b4a89b8e817f7f7f7f7f7f7d7063564a3d3023170a000000020b131a202427272d2d2d2d2d2d2d2d2d2524221d1811121920262a2c2c2d2d2d2d2d2d2d2d2d21201e19140d050000000000000000000000000000000000020f1c2835424f5b6875828e9ba8b5c1b7aa9e9184776b5e5144382b1e110500000000000000000000000d192633404c5966737f8c99a6b2bfb3a6998c807366594d40333b4854606a6f7070707070707070706d665c5145382c1f130600000715222f3c4855626f7b8897a2adbab9ac9f9286796d6053473a2d2014070000000000000000000000000000000000000000000000000000000000000000121e2b3845515e6b7884919eabb7c4b8ab9f928583848484848484848484848484848484837e7165584b3e3225180b000e1b2734414e5a6774818d9aa7b4c0b8ab9f9285786c5f52452d22222d45525f6c7885929fabb8c0b4a79a8d8174675a4e4134271b0e00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000814212e3a47535f696e727272727272727272726e695f53463a2d212d3946525e686e7272727272727272726e695e52463a2d202d3946525e686d727272727272727272726e6a5f53473a2e2114080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000916232f3c4956626f7c89929da4aaaba8a1978e8175685d5245392c201306000e1b2734414e5a6774818d979797979797978c7f7366594c403326190d000000000000000000000000000000000000000000000003101c28343f4a5466737f8c999c9c9c9a8d8073675c5145382c1f1509000000000000000000111e2b3744515e6a77848b8b8b90959fabb7c2b6aa9e938e8b8b8b8b8b8b8175685b4f4235281c0f0000010b141d252b30333439393939393939393932312e29231b1b242b313638393939393939393939392e2d2a251e170e0500000000000000000000000000000000020f1c2835424f5b6875828e9ba8b5c1b7aa9e9184776b5e5144382b1e110500000000000000000000000d192633404c5966737f8c99a6b2bfb3a6998c807366594d40333c4956626f7c7c7c7c7c7c7c7c7c7d796d6053463a2d20130700000613202d394653606c7985929fabb8bbaea399897c6f6356493c302316090000000000000000000000000000000000000000000000000000000000000000121e2b3845515e6b7884919eabb7c4baada29792909090909090909090909090909090908c7f7366594c403326190d000e1b2734414e5a6774818d9aa7b4c0b8ab9f9285786c5f5245392c2c3945525f6c7885929fabb8c0b4a79a8d8174675a4e4134271b0e000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006121e2b37424d575f6265656565656565656565615f574d42362a1e2a36414c565e61656565656565656565615e564d42362a1e2a36414c565e6165656565656565656565625f574e42372b1e12060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000815222e3b4754606a74808d929b9e9e9d9691857b6e61564c4135291d1104000e1b2734414e5a6774818d9aa4a4a4a4a4998c7f7366594c403326190d0000000000000000000000000000000000000000000000000c17232e3c4955626f7c8897a1a9ac9e9285796d6053463c31261a0e000000000000000000111e2b3744515e6a77849198989d9fa7b1bcc6baafa59e9b98989898988e8275685b4f4235281c0f000008131d262f363c40414646464646464646463f3d3a342d24242d353d4245464646464646464646463b3936302920170d02000000000000000000000000000000020f1c2835424f5b6875828e9ba8b5c1b7aa9e9184776b5e5144382b1e110500000000000000000000000d192633404c5966737f8c99a6b2bfb3a6998c807366594d403845525e6b78848989898989898989877a6d6154473a2e211407000005121f2b3744505b6576828f9ca9b5bfb5ab988c7f7265594c3f30251a0e0200000000000000000000000000000000000000000000000000000000000000121e2b3845515e6b7884919eabb7c4beb3a9a29f9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d998c7f7366594c403326190d000e1b2734414e5a6774818d9aa7b4c0b8ab9f9285786c5f5245392c2c3945525f6c7885929fabb8c0b4a79a8d8174675a4e4134271b0e0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020e1a26313c454d53555959595959595959595955534d453b31261a25303b444c525459595959595959595954524d443b30251925303a444c52545959595959595959595955534e453c31261a0e0200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006131f2b37434e58606d7880898e9191908c847c6f695e52433a2f24190d01000e1b2734414e5a6774818d9aa7b1b1b1a6998c7f7366594c403326190d0000000000000000000000000000000000000000000000000613202d394653606c7885929eabada1978a7e7164574d42372b1d12070000000000000000111e2b3744515e6a7784919da5a9abb1b9c2cbc1b7afaaa8a5a5a5a59b8e8275685b4f4235281c0f00030f1a252f3841484c4e5353535353535353534b4a453f372d2b353f474e52535353535353535353535346413b32291e1408000000000000000000000000000000020f1c2835424f5b6875828e9ba8b5c1b7aa9e9184776b5e5144382b1e110500000000000000000000000c1926323f4c5965727f8c98a5b2bfb3a6998c807366594d4035414c566b7885919696969696969a877a6d6054473a2d2114070000030f1b27333f49536673808c99a6b3bfb5a89b8e827568574d42362a1e120500000000000000000000000000000000000000000000000000000000000000121e2b3845515e6b7884919eabb7c4c5bbb3adabaaaaaaaaaaaaaaaaaaaaaaaaaaaaa6998c7f7366594c403326190d000e1b2734414e5a6774818d9aa7b4c0b8ab9f9285786c5f5245392c2c3945525f6c7885929fabb8c0b4a79a8d8174675a4e4134271b0e00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009151f2a333c4247484c4c4c4c4c4c4c4c4c4c4846423b33291f141e29323b4146474c4c4c4c4c4c4c4c4c4746423b32291f141e29323a4146474c4c4c4c4c4c4c4c4c4c4847423c332a20150900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030f1b27323d44505c666d747d828485837f796f6a5f574d4231281e130800000e1b2734414e5a6774818d9aa7b4beb2a6998c7f7366594c403326190d00000000000000000000000000000000000000000000000005121f2b3744505b6575818e9ba8b3a99c8f8376695f5347392e23180c0000000000000000111e2b3744515e6a7784919daab6b7bcc2cbd3c9c1bab6b4b2b2b2a89b8e8275685b4f4235281c0f000814202b36414a53585a606060606060606060585651493f34313d4751595e5f6060606060606060605f524c443b3025190e020000000000000000000000000000020f1c2835424f5b6875828e9ba8b5c1b7aa9e9184776b5e5144382b1e110500000000000000000000000c1825323f4b5865727e8b98a5b1beb3a69a8d807367544b403845525d687885929fa3a3a3a39f9386796d6053463a2d2013070000000b17222d3d4a5763707d8a96a8b2bdb7ab9e918478695e52463a2d20140700000000000000000000000000000000000000000000000000000000000000121e2b3845515e6b7884919eabb7c4cdc5bebab8b7b7b7b7b7b7b7b7b7b7b7b7b7b2a6998c7f7366594c403326190d000e1b2734414e5a6774818d9aa7b4c0b8ab9f9285786c5f5245392c2c3945525f6c7885929fabb8c0b4a79a8d8174675a4e4134271b0e000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030e18212a31373a3b3f3f3f3f3f3f3f3f3f3f3b3a36312921170d1720293036393b3f3f3f3f3f3f3f3f3f3b3a36302920170d1720293036393a3f3f3f3f3f3f3f3f3f3f3b3a37312a21180e0300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a152028343f4a545c606b7075777876726d675f584e453b301f160c0100000e1b2734414e5a6774818d9aa7b4bfb2a6998c7f7366594c403326190d000000000000000000000000000000000000000000000000030f1b27333f495364717e8b97a7b1ab9f94887b6e62554b4034281c100400000000000000111e2b3744515e6a7784919daab6b8bcc3cbd3c9c1bbb6b5b2b2b2a89b8e8275685b4f4235281c0f000b1824303c48535c64676c6c6c6c6c6c6c6c6c65625b51453a36424e59636a6c6c6c6c6c6c6c6c6c6c6c5e564c41362a1e11050000000000000000000000000000020f1c2835424f5b6875828e9ba8b5c1b7aa9e9184776b5e5144382b1e110500000000000000000000000a1724303d4a5763707d8a96aab4beb5a89b8e8275665c5147464a54606d7a86939facafafab9e918578665c5044382c1f12060000000614212e3a4754616d7a8796a0acb9b9ada196877b6e6154483b2e21150700000000000000000000000000000000000000000000000000000000000000121e2b3845515e6b7884919eabb7bfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfb2a6998c7f7366594c403326190d000e1b2734414e5a6774818d9aa7b4c0b8ab9f9285786c5f5245392c2c3945525f6c7885929fabb8c0b4a79a8d8174675a4e4134271b0e00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060f181f262b2e2f323232323232323232322e2d2a261f170f060e171e252a2d2e3232323232323232322e2d2a251f170e050e171e252a2d2e323232323232323232322f2e2b2620180f06000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040c17232e38424a50596063686b6b6a66605d554e463c33291f0d040000000e1b2734414e5a6774818d9aa7b4bfb2a6998c7f7366594c403326190d000000000000000000000000000000000000000000000000000b17222d3b4754616e7a8795a0acb0a69a8d8073675c5145382c1f150900000000000000111e2b3744515e6a7784919da6aaabb1b9c3ccc1b7afaaa8a6a6a6a69b8e8275685b4f4235281c0f000d1a2733404c58646e74797979797979797979726d62564a3d3845525e6a757979797979797979797976685e5246392d2014070000000000000000000000000000020f1c2835424f5b6875828e9ba8b5c1b7aa9e9184776b5e5144382b1e110500000000000000000000000815222f3b4855626e7b8898a2aebab8ab9e9285796d60595352545c66717d8a9aa4afbbb6a99c90837669544a3f34281c10030000000713202d3946525e687784919eaab7bdb2a8978a7d7164574a3e2e23180c00000000000000000000000000000000000000000000000000000000000000121e2b3845515e6b7884919eabb2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2a6998c7f7366594c403326190d000e1b2734414e5a6774818d9aa7b4c0b8ab9f9285786c5f5245392c2c3945525f6c7885929fabb8c0b4a79a8d8174675a4e4134271b0e0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060e151a1e21222626262626262626262622211e1a140d0600050d14191e202126262626262626262621201e19140d0500050c13191d20212626262626262626262622211e1a150e06000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006111c2630383f444f54565b5e5e5d5953514b433c342a21170d000000000e1b2734414e5a6774818d9aa7b4bfb2a6998c7f7366594c403326190d0c0b0a070604000000000000000000000000000000000000000614202d3946525e687784909daab7ab9e9285796d6053463c31261a0f01000000000000111e2b3744515e6a77849199999d9fa7b1bcc6bbafa59e9b99999999998e8275685b4f4235281c0f000e1b2734414e5a6774808686868686868686867f7265584b3f3946535f6c79878686868686868686867a6e6154473b2e2114080000000000000000000000000000020f1c2835424f5b6875828e9ba8b5c1b7aa9e9184776b5e5144382b1e110500000000000000000000000613202d394653606c7985929fabb8b9ada1978b7f726b63605e61666d7883909dacb6beb3a99a8d8073675a4d402e23170c0000000005111d2a36414c566875818e9ba8b4c0b3a69a8d807367544a4034281c1004000000000000000000000000000000000000000000000000000000000000121e2b3845515e6b7884919ea5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5998c7f7366594c403326190d000e1b2734414e5a6774818d9aa7b4c0b8ab9f9285786c5f5245392c2c3945525f6c7885929fabb8c0b4a79a8d8174675a4e4134271b0e00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003090e121415191919191919191919191514120e090300000002080e1114141919191919191919191414110e090200000002080d111314191919191919191919191514120e0903000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a151e262e343d4448494f5152504c4745403a312a22180f05000000000e1b2734414e5a6774818d9aa7b4bfb2a6998c7f7366594c403326191a1918161313100c07000000000000000000000000000000000005111e2a36414d566773808d9aaab4ada1978a7e7164584e43372b1d1207000000000000111e2b3744515e6a77848c8c8c90959fabb8c3b6aa9e938f8c8c8c8c8c8c8275685b4f4235281c0f000e1b2734414e5a6774818d939393939393938b7e7265584b3f3946535f6c79869293939393939393877a6e6154473b2e2114080000000000000000000000000000020f1c2835424f5b6875828e9ba8b5c1b7aa9e9184776b5e5144382b1e1105000000000000000000000006121f2b3844505b6675828f9ba9b3beb3a99f92867d746f6d686d7178818e959fabbebaada2978a7d7063574a3d3024170600000000010d1925303f4c5865727f8b98aab4bfb6a99c908376665c5144382c1f1206000000000000000000000000000000000000000000000000000000000000121e2b3845515e6b788491989898989898989898989898989898989898989898989898988c7f7366594c403326190d000e1b2734414e5a6774818d9aa7b4c0b8ab9f9285786c5f5245392c2c3945525f6c7885929fabb8c0b4a79a8d8174675a4e4134271b0e0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020608080c0c0c0c0c0c0c0c0c0c0807050200000000000000020507080c0c0c0c0c0c0c0c0c0807050200000000000000010507070c0c0c0c0c0c0c0c0c0c08080602000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030c151c232833383b3d424445433f3a39352f281f18100600000000000e1b2734414e5a6774818d9aa7b4bfb2a6998c7f7366594c4033262627262523201f1c18120f0a040000000000000000000000000000020e1925303d4a5663707d8998a2aeb3a99c9083766a5f5347392f23180c0000000000000c1825323f4b5865727e7f7f7f83909daab6c2b5a89b8f817f7f7f7f7f7f7d7164574a3e3124170b000e1b2734414e5a6774818d9a9f9f9f9f9f988b7e7265584b3f3946535f6c7986929f9f9f9f9f9f94877a6e6154473b2e2114080000000000000000000000000000020f1c2835424f5b6875828e9ba8b5c1b7aa9e9184776b5e5144382b1e11050000000000000000000000030f1c28333f4a5464717e8b97a2adbabaaea3989288817c7a797a7e838e939da7b1bcb4aa9f9285796d6053473a2d20140700000000000816232f3c4956626f7c8998a3aebab8ac9f9286796d6053463a2d201307000000000000000000000000000000000000000000000000000000000000121e2b3845515e6b78848c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c7f7366594c403326190d000e1b2734414e5a6774818d9aa7b4c0b8ab9f9285786c5f5245392c2c3945525f6c7885929fabb8c0b4a79a8d8174675a4e4134271b0e00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030a111721272c2f3035383837332d2c29241d160d060000000000000e1b2734414e5a6774818d9aa7b4bfb2a6998c7f7366594c40333133333332302d2c28231d1b160d0802000000000000000000000000000813202d3a4653606d7985929facb8ab9f94887b6e62554b4034291c100400000000000b1824313d4a56626d72737374818d9aa7b4beb1a4988b7e737373737373716c6155493c3023160a000e1b2734414e5a6774818d9aa7acacaca5988b7e7265584b3f3946535f6c7986929facacacaca194877a6e6154473b2e2114080000000000000000000000000000040f1c2835424f5b6875828e9ba8b5c1b7aa9e9184776b5e5144382b1e11050000000000000000000000000b17222d3a4753606d7985929fa8b2bdb4aaa39a938e898686878a90959da5afb9baaea2988d8073675c5145382c1f130600000000000713202d3a4653606d7986929facb8baaea398887c6f6255493c2f2216080000000000000000000000000000000000000000000000000000000000000b1825323e4b5865717e7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7c6f6256493c2f231609000e1b2734414e5a6774818d9aa7b4c0b8ab9f9285786c5f5245392c2c3945525f6c7885929fabb8c0b4a79a8d8174675a4e4134271b0e000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060c161c202223282b2b2a2620201d18130c04000000000000000e1b2734414e5a6774818d9aa7b4bfb2a6998c7f7366594c403c3e40403f3e3d3a38342e2b272019130c0400000000000000000000000006131f2c3845515c6775828f9ca8b5b0a69a8d8074675c5145382c1f150a00000000000915222e3a45515b6265666774808d9aa7b3beb2a5988b7f72666666666664615a5044392d211408000e1b2734414e5a6774818d9aa7b4b9b1a5988b7e7265584b3f3946535f6c7986929facb9b9ada194877a6e6154473b2e2114080000000000000000000004080a0a11111c2835424f5b6875828e9ba8b5c1b7aa9e9184776b5e5144382b1e11110d0c0a07020000000000000006131f2c3945515d67737f8c96a0abb4bcb4aca49f9b96999399979da0a7afb7b9b0a69f92867b6e61554b4034291c1004000000000006121f2c3844515c667683909ca9b6bfb4aa988b7f7265584c3f3025190d0100000000000000000000000000000000000000000000000000000000000b1724313d4a56626c717272727272727272727272727272727272727272727272727272726f6a6054473b2e221508000e1b2734414e5a6774818d9aa7b4c0b8ab9f9285786c5f5245392c2c3945525f6c7885929fabb8c0b4a79a8d8174675a4e4134271b0e00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050b101316161c1e1f1d191413110d070100000000000000000e1b2734414e5a6774818d9aa7b4bfb2a6998c7f7366594c47484b4c4d4c4b4946454039383229251e160e05000000000000000000000004101c2834404b5565727f8b98a8b2b8ab9f9285796d6053473c31261a0f010000000005111d29343f495156585a6773808d9aa6b3bfb2a6998c7f736659595959575550483e33281c1004000e1b2734414e5a6774818d9aa7b4beb1a5988b7e7265584b3f3946535f6c7986929facb9baada194877a6e6154473b2e2114080000000000000000050b101416171e1e1e2835424f5b6875828e9ba8b5c1b7aa9e9184776b5e5144382b1e1e1e1a1917130e0800000000000004101d2935404b55606d79849199a3abb4bcb6afaca7aba49fa4abaaabb1b9bbb1a79f948c7f72685e5243392f23180c00000000000004101c2834404a546773808d9aa6b3c0b4a89b8e817568564c41362a1d110500000000000000000000000000000000000000000000000000000000000915212e3a45505a62656565656565656565656565656565656565656565656565656565656260584e43382b1f1306000e1b2734414e5a6774818d9aa7b4c0b8ab9f9285786c5f5245392c2c3945525f6c7885929fabb8c0b4a79a8d8174675a4e4134271b0e0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000407090a0f1112100c07060401000000000000000000000e1b2734414e5a6774818d9aa7b4bfb2a6998c7f7366594e535558595a59585653514b47433d35302820170f0500000000000000000000000c18232e3b4855626e7b8896a1acb9ada2978b7e7164584e43372b1d120700000000010c18232d373f454a4c5966737f8c99a6b2bfb4a79a8e817467554b4c4c4a49443e362c22170b00000e1b2734414e5a6774818d9aa7b4beb1a5988b7e7265584b3f3946535f6c7986929facb9baada194877a6e6154473b2e211408000000000000000810171c2023242a2a2a2a35424f5b6875828e9ba8b5c1b7aa9e9184776b5e5144382b2a2a2a2726231f19120a0200000000000c18242f3945515d676f7d879299a3aab1b8bbb9b4b5afacafb5b6b8bab5afa79f958f82786d60564d4131271d1207000000000000000c18232e3e4a5764717d8a97a9b2bdb7aa9e918477685e5246392d201307000000000000000000000000000000000000000000000000000000000005111d29343f4850565859595959595959595959595959595959595959595959595959595956544e463d32271b0f03000e1b2734414e5a6774818d9aa7b4c0b8ab9f9285786c5f5245392c2c3945525f6c7885929fabb8c0b4a79a8d8174675a4e4134271b0e00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e1b2734414e5a6774818d9aa7b4bfb2a6998c7f736659585f62646666666563605c54544e46413a322921170d04000000000000000000000714212e3a47535f6a7884919eabb7b3a99c9083766a5f5347392f24180c000000000006111b242d343a3f4b5865727e8b98a5b1beb6a99c908376675d514b4b4a49443e362c22170b00000e1b2734414e5a6774818d9aa7b4beb1a5988b7e7265584b3f3946535f6c7986929facb9baada194877a6e6154473b2e21140800000000000008111a21282d30313737373737424f5b6875828e9ba8b5c1b7aa9e9184776b5e5144383737373733322f2a241c140a000000000007121d2935404b55606b717e879298a0a7acb1b5b7b8b9b9b9b8b6b4aeaba39f9590837a6d665c50443b301f150b01000000000000000715212e3b4854616e7b8796a1adb9b9aca096877a6d6154473a2e2114060000000000000000000000000000000000000000000000000000000000010c18222d363f454a4b4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4947433d342b20160a00000e1b2734414e5a6774818d9aa7b4c0b8ab9f9285786c5f5245392c2c3945525f6c7885929fabb8c0b4a79a8d8174675a4e4134271b0e00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030608090e0e0e0e0e0e0e09080603000000000000000000000e1b2734414e5a6774818d9aa7b4bfb2a6998c7f736660666a6f7173737271706d66626058524c443b33291f160c0100000000000000000006121f2b37434e586774818e9aabb5b7ab9f94887b6f62554b4035291d1004000000000009121b2329313e4a5764717d8a97a4b0bdb8ac9f92867a6d60595858575550483e33281c1004000e1b2734414e5a6774818d9aa7b4beb1a5988b7e7265584b3f3946535f6c7986929facb9baada194877a6e6154473b2e211408000000000005101a232c33393c3d4444444444444f5b6875828e9ba8b5c1b7aa9e9184776b5e51444444444444403f3b362e261c120800000000010d18242f39434f59616c717e8690959da0a7a8aaabacafacaba9aba39f99928d837a6d685d544a3f32291f0d0300000000000000000714212d3a46535e697885919eabb8bdb2a8968a7d7063574a3d2d22170b00000000000000000000000000000000000000000000000000000000000006111b242d343a3d3e3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3c3b38322b22190f0400000e1b2734414e5a6774818d9aa7b4c0b8ab9f9285786c5f5245392c2c3945525f6c7885929fabb8c0b4a79a8d8174675a4e4134271b0e0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040a0f1215151a1a1a1a1a1a1a1615130f0a0400000000000000000e1b2734414e5a6774818d9aa7b4bfb2a6998c7f73676d72787b7e7f807f7e7c79756f6a615e564d453b31281e1308000000000000000000020f1a26313e4a5764717d8a99a3afbbb0a69a8d8074675d5145382c1f150a000000000000091116232f3c4956626f7c8995a8b2bdbaaea3988b7f726b66656564615a5044392d201408000e1b2734414e5a6774818d9aa7b4beb1a5988b7e7265584b3f3946535f6c7986929facb9baada194877a6e6154473b2e21140800000000000b17212c353e44494a515151515151515b6875828e9ba8b5c1b7aa9e9184776b5e515151515151514d4b4740382e24190e020000000007121d28313d46505a616c717c838b9095999b9d9f9fa39f9e9d9a99928e8780786d685e564c42382e20170d00000000000000000005121e2a36424d576875828f9ba8b5c0b3a6998d807366544a3f33281c0f0300000000000000000000000000000000000000000000000000000000000009121b22292e31323232323232323232323232323232323232323232323232323232322f2e2b27201910070000000e1b2734414e5a6774818d9aa7b4c0b8ab9f9285786c5f5245392c2c3945525f6c7885929fabb8c0b4a79a8d8174675a4e4134271b0e00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060e151b1f21222727272727272722211f1b150e07000000000000000e1b2734414e5a6774818d9aa7b4bfb2a6998c7f736f797f84888b8c8d8c8b8985827c756d685e574d433a2f24190d040000000000000000000914212d3a4754606d7a86929facb9b8ab9f9285796d6053473c31261b0f010000000000000714212d3a4754606d7a8796a1adb9bfb4aa9f92867d77737271706c6155493c3023160a000e1b2734414e5a6774818d9aa7b4beb1a5988b7e7265584b3f3946535f6c7986929facb9baada194877a6e6154473b2e2114080000000004101c28333e474f55575d5d5d5d5d5d5d5d6875828e9ba8b5c1b7aa9e9184776b5e5d5d5d5d5d5d5d5a58524a40362a1f130700000000010c161f2b343e48505a616a6f787e83888c8f919293999292908d8a86817c736d665e564c443a30261c0e05000000000000000000020e1a25313f4c5966727f8c99abb5c0b6a99c8f8376665b5044382b1f1206000000000000000000000000000000000000000000000000000000000000000911181d21242526262626262626262626262626262626262626262626262626262623221f1b160f07000000000e1b2734414e5a6774818d9aa7b4c0b8ab9f9285786c5f5245392c2c3945525f6c7885929fabb8c0b4a79a8d8174675a4e4134271b0e00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006101820262b2e2f343434343434342f2e2b26201810070000000000000e1b2734414e5a6774818d9aa7b4bfb2a6998c7f737d848c9196979999999898928f89817a6e695e564c41352921160b0000000000000000000713202c3945525d687683909da9b6baada2978b7e7164584e43372b1d12070000000000000613202c3945515d677884919eabb7c4baaea298928a83807e7e7e7064574a3d3124170a000e1b2734414e5a6774818d9aa7b4beb1a5988b7e7265584b3f3946535f6c7986929facb9baada194877a6e6154473b2e211408000000000814202d39444f5961646a6a6a6a6a6a6a6a6a75828e9ba8b5c1b7aa9e9184776b6a6a6a6a6a6a6a6a66635c52473b2f23170a0000000000040d19222d363e4850585f666d71777c7f8284858686868583817e7a746e6a605c544c443a32281e140a0000000000000000000000091623303d495663707c8999a3afbbb8ab9f9285796c605346392d2013060000000000000000000000000000000000000000000000000000000000000000060c111517181919191919191919191919191919191919191919191919191919191615130f0a0400000000000e1b2734414e5a6774818d9aa7b4c0b8ab9f9285786c5f5245392c2c3945525f6c7885929fabb8c0b4a79a8d8174675a4e4134271b0e0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040e18222a32373b3c414141414141413c3b37322a22180e0400000000000e1b2734414e5a6774818d9aa7b4bfb2a6998c7f7d8791969ea1a8a6a6a5aaa29f9b938e837b6e685d52453d32271b1002000000000000000004111d2935414c566673808c99a9b3b5b3a99d9083766a5f5347392f24180c00000000000004111d2935414c556874818e9ba9b3bebeb4aaa29f95908d8b8b8376695d5043362a1d10000e1b2734414e5a6774818d9aa7b4beb1a5988b7e7265584b3f3946535f6c7986929facb9baada194877a6e6154473b2e211408000000000a1623303c4955616c7077777777777777777777828e9ba8b5c1b7aa9e918477777777777777777777736e63584b3f3226190c00000000000007101b242d363e464e545c60646a6f72757778797979787674716d68625f58514b423a322820160c0200000000000000000000000714202d3a4753606d7a86929facb9baaea298887b6f6255483c2f2215080000000000000000000000000000000000000000000000000000000000000000000105090b0b0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c09080603000000000000000e1b2734414e5a6774818d9aa7b4c0b8ab9f9285786c5f5245392c2c3945525f6c7885929fabb8c0b4a79a8d8174675a4e4134271b0e00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a15202a343c4347484d4d4d4d4d4d4d4947433c342a20150a00000000000e1b2734414e5a6774818d9aa7b4c0b5a89c8f82869299a1a8acb2b2b3b2b4aeaca59e9591847a6d60594f44382c1e13080000000000000000010d19242f3c4956626f7c8997a2a8a8a8a89f95887c6f62554b4035291d10040000000000010d19242f3e4b5764717e8a97a1adb9c2bcb4aea79f9d9998908376695d5043362a1d10000e1b2734414e5a6774818d9aa7b4beb1a5988b7e7265584b3f3946535f6c7986929facb9baada194877a6e6154473b2e211408000000000a1724313d4a5764707d8384848484848484848385929fabb8c5b9ac9f9287838484848484848484838073665a4d4033271a0d0000000000000009121b242c343c424a5053585f6266686a6c666d666b6a6764605d56534e454039302820160e0400000000000000000000000006131f2c3945515d677783909daab6beb4aa988b7e7165584b3e2f24190d010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e1b2734414e5a6774818d9aa7b4c0b8ab9f9285786c5f5245392c2c3945525f6c7885929fabb8c0b4a79a8d8174675a4e4134271b0e00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030f1b26323c464e53555a5a5a5a5a5a5a55534e463c32261b0f03000000000e1b2734414e5a6774818d9aa7b4c0b7aa9e948f9299a3abb2b3b5b8babebfbab8afa7a0968e81746b6054483a3025190d0100000000000000000813202d3a4653606d7985929b9b9b9b9b9b9a8d8074675d5145392c1f13060000000000000813202d3a4653606d7985919ea6b0bbc0bebab1abaaa69c908376695d5043362a1d10000e1b2734414e5a6774818d9aa7b4beb1a5988b7e7265584b3f3946535f6c7986929facb9baada194877a6e6154473b2e211408000000000b1825313e4b5864717e8b9090909090909090909297a2adbac6baaea399929090909090909090908e8175685b4f4235281c0f000000000000000009121a222a30383f44464e5355595c5e5f5c605c545d5a5754524c47433c342e271e160e050000000000000000000000000004101d2935404b556774818d9aa7b4c0b4a79a8e817467564c4135291d11040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e1b2734414e5a6774818d9aa7b4c0b8ab9f9285786c5f5245392c2c3945525f6c7885929fabb8c0b4a79a8d8174675a4e4134271b0e0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006121f2b37434e585f6267676767676767625f584e43372b1f1306000000000e1b2734414e5a6774818d9aa7b4c0bbb0a69e9c9fa3aba9a7a7a8abadb3bbc0c1b9b1a89d93897d7063564c41362a1d1105000000000000000006121f2b3844505c6675828e8e8e8e8e8e8e8e8e857a6d6053473a2d20140700000000000006131f2c3845515c66727f8b949fa7afb5b8bcbcb8b6a99c908376695d5043362a1d10000e1b2734414e5a6774818d9aa7b4beb1a5988b7e7265584b3f3946535f6c7986929facb9baada194877a6e6154473b2e211408000000000b1825313e4b5864717e8b979d9d9d9d9d9d9d9d9fa2a9b3becabfb4aba39f9d9d9d9d9d9d9d9d9b8e8275685b4f4235281c0f0000000000000000000810181e262e34383c4347484c4f514a5153514a504e4b4745413a373128231d150c050000000000000000000000000000000c18242f3e4b5864717e8b97a9b3beb7aa9d918477685d5245392c2013060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e1b2734414e5a6774818d9aa7b4c0b8ab9f9285786c5f5245392c2c3945525f6c7885929fabb8c0b4a79a8d8174675a4e4134271b0e000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000815212e3b47535f6a6f747474747474746f6a5f53473b2e211508000000000e1b2734414e5a6774818d9aa7b4c0c1b8b0aaa8aca49f9d9a9a9b9fa2a9afb6bec3baafa59b8e8175685e5246392d201307000000000000000003101c28343f4a5463707d828282828282828282817c6f6256493c2f23160900000000000004101c2834404b54606c788290959fa4abacb1b0b1b1a99c908376695d5043362a1d10000e1b2734414e5a6774818d9aa7b4beb1a5988b7e7265584b3f3946535f6c7986929facb9baada194877a6e6154473b2e211408000000000b1825313e4b5864717e8b97a4aaaaaaaaaaaaaaabadb3bcc5d0c6bdb4aeacaaaaaaaaaaaaaaa89b8e8275685b4f4235281c0f00000000000000000000060c141c23282b31373a3c3f4244404446444043413e3a39352f2b262018120b03000000000000000000000000000000000715222f3b4855626e7b8897a2adbab9ac9f93867a6d6054473a2d2114070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e1b2734414e5a6774818d9aa7b4c0b8ab9f9285786c5f5245392c2c3945525f6c7885929fabb8c0b4a79a8d8174675a4e4134271b0e000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000915222f3c4855626f7c808080808080807c6f6255493c2f221609000000000e1b2734414e5a6774818d9aa7b4c0cac1bab1a7a09a93908e8d8f92979fa4acb6c0c1b9ac9f92867a6d6154473a2e2114070000000000000000000b17232e384855616b70757575757575757575756f6a6054473b2e221508000000000000000c18232e3944505b666d7a838e93999da0a7a3a4a4a49c908376695d5043362a1d10000e1b2734414e5a6774818d9aa7b4beb1a5988b7e7265584b3f3946535f6c7986929facb9baada194877a6e6154473b2e211408000000000b1825313e4b5864717e8b97a4b1b7b7b7b7b7b7b8babec5cecbcfc6bfbab9b7b7b7b7b7b7b5a89b8e8275685b4f4235281c0f0000000000000000000000020a11171c1f262b2e2f33352e34383a38342e34312d2c29241e1a150c070000000000000000000000000000000000000613202d394653606c7985929fabb8bbafa49a897d7063564a3d302317090000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e1b2734414e5a6774818d9aa7b4c0b8ab9f9285786c5f5245392c2c3945525f6c7885929fabb8c0b4a79a8d8174675a4e4134271b0e000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1825313e4b5864717e8b8d8d8d8d8d8b7e7165584b3e3225180b000000000e1b2734414e5a6774818d9aa7b4c0c8bdb2a8a095908783818082858c939aa4afbbc3baaea3998a7e7164574b3e3124180b00000000000000000006111c2c38444f596163686868686868686868686260584e43372b1f13060000000000000007121d28333f4a545d686d7981878d9095959797989797908376695d5043362a1d10000e1b2734414e5a6774818d9aa7b4beb1a5988b7e7265584b3f3946535f6c7986929facb9baada194877a6e6154473b2e211408000000000b1825313e4b5864717e8b97a4b1bebfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfb5a89b8e8275685b4f4235281c0f00000000000000000000000000060b10151b1f2122262923282c2d2c2823272421201d19130f09030000000000000000000000000000000000000005121f2b3744505b6576828f9ca9b5c0b6ac998c7f7366594c4031261a0e0200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e1b2734414e5a6774818d9aa7b4c0b8ab9f9285786c5f5245392c2c3945525f6c7885929fabb8c0b4a79a8d8174675a4e4134271b0e000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1925323f4c5865727f8b989a9a9a988c7f7265594c3f3226190c000000000e1b2734414e5a6774818d9aa7b4c0c5b9aca09690837c76747475797f88939fa7b1bcbfb4ab9a8d8073675a4d4034271a0700000000000000000000101c28333e474f55575b5b5b5b5b5b5b5b5b5b56544e463d32271b0f0300000000000000000b17222d38424c565d676d747b808487888a8a8b8b8a898276695d5043362a1d10000e1b2734414e5a6774818d9aa7b4beb1a5988b7e7265584b3f3946535f6c7986929facb9baada194877a6e6154473b2e211408000000000b1825313e4b5864717e8b97a4b1b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2a89b8e8275685b4f4235281c0f000000000000000000000000000000030a0f121515191c181c1f201f1c181b181413110d0801000000000000000000000000000000000000000000030f1b27333f49536673808c99acb6c0b5a89c8f827569574d42372b1e120600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e1b2734414e5a6774818d9aa7b4c0b8ab9f9285786c5f5245392c2c3945525f6c7885929fabb8c0b4a79a8d8174675a4e4134271b0e000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d192633404c5966737f8c99a6a7a6998d8073665a4d4033271a0d000000000e1b2734414e5a6774818d9aa7b4c0bdb2a89e91847a6f6a6767676d737f8c95a0acb8c3b6a99c908376695d50432e23180c000000000000000000000b16212c353e44484a4f4f4f4f4f4f4f4f4f4f4947433d342b20150a00000000000000000006111c262f3a444c555d60696e73777a7c7d7e7e7e7e7d7b6e6154483b2e211508000e1b2734414e5a6774818d9aa7b4beb1a5988b7e7265584b3f3946535f6c7986929facb9baada194877a6e6154473b2e211408000000000b1825313e4b5864717e8b97a4a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a59b8e8275685b4f4235281c0f0000000000000000000000000000000000030608090c070c10121312100c070b070604010000000000000000000000000000000000000000000000000b17222d3d4a5663707d899aa4afbbb8ab9e928578695f53473a2e21140800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e1b2734414e5a6774818d9aa7b4c0b8ab9f9285786c5f5245392c2c3945525f6c7885929fabb8c0b4a79a8d8174675a4e4134271b0e000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010d1a2734404d5a6773808d9aa6b3a79a8d8174675a4e4134271b0e010000000e1b2734414e5a6774818d9aa7b4c0b9aca196897d70685f58555c606c7883909daab7c3b8ab9e9185786b544a4034281c100400000000000000000005101a232c33383c3d424242424242424242423c3b37322b22190f04000000000000000000000a141d28323a434b51575f6167676d6f7071717171706e695e53463a2d211407000e1b2734414e5a6774818d9aa7b4beb1a5988b7e7265584b3f3946535f6c7986929facb9baada194877a6e6154473b2e211408000000000b1825313e4b5864717e8b97989898989898989898989898989898989898989898989898989898988e8275685b4f4235281c0f0000000000000000000000000000000000000000000000000406070604000000000000000000000000000000000000000000000000000000000000000614212d3a4754606d7a86939facb9b9ada297887b6e6255483b2f22150700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e1b2734414e5a6774818d9aa7b4c0b8ab9f9285786c5f5245392c2c3945525f6c7885929fabb8c0b4a79a8d8174675a4e4134271b0e000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010e1b2834414e5b6774818e9aa7b4a89b8e8175685b4e4235281b0f020000000e1b2734414e5a6774818d9aa7b4c0b7ab9e9184786c60564e4b515b66727f8c99a5b2bfb8ac9f928579665c5144382c1f12060000000000000000000008111a21282c2f30353535353535353535352f2e2b27201910070000000000000000000000020b162028313940454d5355555d6062646465646463615e574d42362a1e1205000e1b2734414e5a6774818d9aa7b4beb1a5988b7e7265584b3f3946535f6c7986929facb9baada194877a6e6154473b2e211408000000000b1825313e4b5864717e8b8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8175685b4f4235281c0f0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000713202c3945525d687784919daab7beb3a9978b7e7164584b3e2f24180d01000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e1b2734414e5a6774818d9aa7b4c0b8ab9f9285786c5f5245392c2c3945525f6c7885929fabb8c0b4a79a8d8174675a4e4134271b0e000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020f1c2835424f5b6875828e9ba8b5a99c8f8276695c4f4336291c10030000000e1b2734414e5a6774818d9aa7b4c0b4a89b8e8175655b5044404a54636f7c8996a2afbcbaaea29886796d6053463a2d20130700000000000000000000000810161c2023242828282828282828282823221f1b150f0700000000000000000000000000040e161f282f353c4246484c51545557575858575654534d453b31251a0e02000e1b2734414e5a6774818d9aa7b4beb1a5988b7e7265584b3f3946535f6c7986929facb9baada194877a6e6154473b2e211408000000000915222f3c4855626f7c7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7d7063574a3d3024170a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004111d2935414c566874818e9ba7b4c0b4a79a8d817467554b4035291d1004000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e1b2734414e5a6774818d9aa7b4c0b8ab9f9285786c5f5245392c2c3945525f6c7885929fabb8c0b4a79a8d8174675a4e4134271b0e00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003101c2936434f5c6976828f9ca9b5a99d9083766a5d5043372a1d07000000000e1b2734414e5a6774818d9aa7b4bfb2a6998c7f736653493f3a4754616d7a8794a0b5c0bfb4aa94877a6d6154473a2e211407000000000000000000000000050b101416171c1c1c1c1c1c1c1c1c1c1615130f0a04000000000000000000000000000000040d161d242931373a3b414547494a4b4b4b4b494846423b33291f140900000e1b2734414e5a6774818d9aa7b4beb1a5988b7e7265584b3f3946535f6c7986929facb9baada194877a6e6154473b2e211408000000000815212e3a47535f6a6f72727272727272727272727272727272727272727272727272727272727272706b6155483c2f231609000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010d1924303f4b5865727e8b98aab4bfb6aa9d908377675d5145392c201306000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e1b2734414e5a6774818d9aa7b4c0b8ab9f9285786c5f5245392c2c3945525f6c7885929fabb8c0b4a79a8d8174675a4e4134271b0e00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004101d2a3743505d6a7683909da9b6aa9d9184776a5e51442f24180d010000000e1b2734414e5a6774818d9aa7b4beb2a5988b7f7265584c3f3a4653606d798699a3afbbbaada194877a6e6154473b2e21140800000000000000000000000000000407090a0f0f0f0f0f0f0f0f0f0f09080603000000000000000000000000000000000000040c12181f262b2d2f35393a3c3d3e3e3e3e3d3b3a36312921170d0300000e1b2734414e5a6774818d9aa7b4beb1a5988b7e7265584b3f3946535f6c7986929facb9baada194877a6e6154473b2e2114080000000006121f2b37434e585f62656565656565656565656565656565656565656565656565656565656565656361594f44382c201407000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000816222f3c4955626f7c8898a2aebab9ac9f92867a6d6053473a2d201407000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e1b2734414e5a6774818d9aa7b4c0b8ab9f9285786c5f5245392c2c3945525f6c7885929fabb8c0b4a79a8d8174675a4e4134271b0e00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004111e2b3744515e6a7784919daab7ab9e9285786b554b4035291d10040000000e1b2734414e5a6774818d9aa7b4beb1a5988b7e7265584b3f3844505c667986929facb9baada194877a6e6154473b2e21140800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001070d141a1e2124292c2d2f3131323131302e2d2a251f170f050000000e1b2734414e5a6774818d9aa7b4beb1a5988b7e7265584b3f3946535f6c7986929facb9baada194877a6e6154473b2e21140800000000030f1a26313c464e53555959595959595959595959595959595959595959595959595959595959595957554f473e33281c1004000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000713202d3a4653606d7985929facb8bbafa399897c706356493d30231609000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e1b2734414e5a6774818d9aa7b4c0b8ab9f9285786c5f5245392c2c3945525f6c7885929fabb8c0b4a79a8d8174675a4e4134271b0e00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003101c28343f4a546b7885919eabb8ac9f928679675d5145392c2013060000000e1b2734414e5a6774818d9aa7b4beb1a5988b7e7265584b3f343f4a5f6c7986929facb9baada194877a6e6154473b2e211408000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003090e1214191d20212224242525242321211e1a140d05000000000e1b2734414e5a6774818d9aa7b4beb1a5988b7e7265584b3f3946535f6c7986929facb9baada194877a6e6154473b2e21140800000000000a15202a343c4347484c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4a48443e352c21160b000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006121f2c3844505c667683909ca9b6c0b5ab998c7f7266594c3f31251a0e020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e1b2734414e5a6774818d9aa7b4c0b8ab9f9285786c5f5245392c2c3945525f6c7885929fabb8c0b4a79a8d8174675a4e4134271b0e00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006121f2c3844505c667985929facb8aea399867a6d6053473a2d2014070000000e1b2734414e5a6774818d9aa7b4beb1a5988b7e7265584b3f2e46535f6c7986929facb9baada194877a6e6154473b2e211408000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000205080d111314161718181818161514120e090300000000000e1b2734414e5a6774818d9aa7b4beb1a5988b7e7265584b3f3946535f6c7986929facb9baada194877a6e6154473b2e2114080000000000030e18222a31373a3c3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3d3c38332c231a1005000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003101c28343f4a546773808d9aa6b3c0b5a89b8f827568574d42362a1e12050000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e1b2734414e5a6774818d9aa7b4c0b8ab9f9285786c5f5245392c2c3945525f6c7885929fabb8c0b4a79a8d8174675a4e4134271b0e0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000713202d3a4653606d798698a2aebab5ab94877b6e6154483b2e2115080000000e1b2734414e5a6774818d9aa7b4beb1a5988b7e7265584b3f3946535f6c7986929facb9baada194877a6e6154473b2e2114080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001040607090a0b0b0b0b0a08070502000000000000000e1b2734414e5a6774818d9aa7b4beb1a5988b7e7265584b3f3946535f6c7986929facb9baada194877a6e6154473b2e21140800000000000006101820262b2e2f32323232323232323232323232323232323232323232323232323232323232302f2c28211a1108000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c17232e3d4a5764707d8a97a8b2bdb8ab9e918578695e53463a2d2114070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e1b2734414e5a6774818d9aa7b4c0b8ab9f9285786c5f5245392c2c3945525f6c7885929fabb8c0b4a79a8d8174675a4e4134271b0e0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714212e3a4754616d7a8794aab4bfaea295887b6f6255483c2f2215090000000e1b2734414e5a6774818d9aa7b4beb1a5988b7e7265584b3f3946535f6c7986929facb9baada194877a6e6154473b2e21140800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e1b2734414e5a6774818d9aa7b4beb1a5988b7e7265584b3f3946535f6c7986929facb9baada194877a6e6154473b2e21140800000000000000060e151a1f2122262626262626262626262626262626262626262626262626262626262626262423201c16100800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000614212e3b4754616e7a8796a1adb9b9ada197877b6e6154483b2e2115070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e1b2734414e5a6774818d9aa7b4c0b8ab9f9285786c5f5245392c2c3945525f6c7885929fabb8c0b4a79a8d8174675a4e4134271b0e0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000815222e3b4855616e7b8894a1aebbafa296897c6f6356493c302316090000000e1b2734414e5a6774818d9aa7b4beb1a5988b7e7265584b3f3946535f6c7986929facb9baada194877a6e6154473b2e211408000000000000050a0d101013131313131313131313131313131313131212100e0b07070401000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e1b2734414e5a6774818d9aa7b4beb1a5988b7e7265584b3f3946535f6c7986929facb9baada194877a6e6154473b2e2114080000000000000000030a0f12151519191919191919191919191919191919191919191919191919191919191919171614100b050000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a46525e697884919eabb7beb3a9978a7e7164574b3e2e23180c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e1b2734414e5a6774818d9aa7b4c0b8ab9f9285786c5f5245392c2c3945525f6c7885929fabb8c0b4a79a8d8174675a4e4134271b0e0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000916222f3c4955626f7c8895a2afbbb0a3978a7d7064574a3d3124170a0000000e1b2734414e5a6774818d9aa7b4beb1a5988b7e7265584b3f3946535f6c7986929facb9baada194877a6e6154473b2e21140800000000030a11161a1c1d20202020202020202020202020202020201f1e1d1a181413110d080100000000000000000000000000000000000000000000000000000000000000000000000000000000000e1b2734414e5a6774818d9aa7b4beb1a5988b7e7265584b3f3946535f6c7986929facb9baada194877a6e6154473b2e21140800000000000000000000030608090c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0a090704000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005111e2a36424d566875828e9ba8b5c0b3a79a8d807467554b4034281c100400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e1b2734414e5a6774818d9aa7b4bfb8ab9f9285786c5f5245392c2c3945525f6c7885929fabb8bfb4a79a8d8174675a4e4134271b0e0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1623303d495663707c8996a3afbcb1a4978b7e7164584b3e3125180b0000000e1b2734414e5a6774818d9aa7b4beb1a5988b7e7265584b3f3946535f6c7986929facb9baada194877a6e6154473b2e211408000000040d151c2226292a2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2c2b2a272421201d1913100b050000000000000000000000000000000000000000000000000000000000000000000000000000000e1b2734414e5a6774818d9aa7b4beb1a5988b7e7265584b3f3844515c667986929facb9baada194877a6e6154473b2e211408000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020e1925303f4c5965727f8c98abb5bfb6a99d908376675c5145382c1f130600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e1b2734414e5a6774818d9aa7b2b2b2ab9f9285786c5f5245392c2c3945525f6c7885929fabb2b2b2a79a8d8174675a4e4134271b0e0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1724313d4a5764707d8a97a3b0bdb2a5988b7f7265584c3f3225190c0000000e1b2734414e5a6774818d9aa7b4beb1a5988b7e7265584b3f3946535f6c7986929facb9baada194877a6e6154473b2e2114080000030d161f272d323637393939393939393939393939393939393939383634312d2c29241e1c160f0a04000000000000000000000000000000000000000000000000000000000000000000000000000e1b2734414e5a6774818d9aa7b4beb1a5988b7e7265584b3f3a4653606d798699a3afbbbaada194877a6e6154473b2e21140800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000091623303c4956636f7c8999a3aebbb9ac9f9286796d6053463a2d20130700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e1b2734414e5a6774818d9aa5a5a5a5a59f9285786c5f5245392c2c3945525f6c7885929fa5a5a5a5a59a8d8174675a4e4134271b0e0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1825313e4b5864717e8b97a4b1beb3a6998c807366594d4033261a0d0000000e1b2734414e5a6774818d9aa7b4beb1a5988b7e7265584b3f3946535f6c7986929facb9baada194877a6e6154473b2e21140800000a151f2831383e42434646464646464646464646464646464646454543413e3a39352f2c27211b150b060000000000000000000000000000000000000000000000000000000000000000000000000e1b2734414e5a6774818d9aa7b4beb2a5988b7f7265584c3f3a4754616d7a8794a0b5c0baada194877a6e6154473b2e211408000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d7986929facb9baaea399897c6f6256493c2f23160800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e1b2734414e5a6774818d989898989898989285786c5f5245392c2c3945525f6c788592989898989898988d8174675a4e4134271b0e0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1925323f4c5865727f8b98a5b2beb3a79a8d8074675a4d4134271a0e0000000e1b2734414e5a6774818d9aa7b4beb1a5988b7e7265584b3f3946535f6c7986929facb9baada194877a6e6154473b2e2114080005111c27313a434a4e5053535353535353535353535353535353535251504d4b4745413a38332b272017110a02000000000000000000000000000000000000000000000000000000000000000000000e1b2734414e5a6774818d9aa7b4bfb2a6998c7f7366544a3f3c4955626f7c8895a2afbbbfb4aa93877a6d6054473a2d2114070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006131f2c3845515c677783909daab6bfb4ab988b7f7265584c3f3025190e02000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e1b2734414e5a6774808c8c8c8c8c8c8c8c8c85786c5f5245392c2c3945525f6c78858c8c8c8c8c8c8c8c8c8074675a4e4134271b0e0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1926333f4c5966727f8c99a5b2bfb4a79b8e8174685b4e4135281b0e0000000e1b2734414e5a6774818d9aa7b4beb1a5988b7e7265584b3f3946535f6c7986929facb9baada194877a6e6154473b2e211408000a16222d38434d555b5d60606060606060606060606060606060605f5e5d5a5754524c48443d373227221b140b030000000000000000000000000000000000000000000000000000000000000000000e1b2734414e5a6774818d9aa7b4c0b4a79b8e8174665b5046464d5764717e8b97a4b1bebaaea29886796d6053463a2d2013070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004101c2934404b556774818d9aa7b4c0b5a89b8e817568564d41362a1e1105000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d7f7f7f7f7f7f7f7f7f7f7265584c3f322525323f4c5865727f7f7f7f7f7f7f7f7f7f7d7063564a3d3023170a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d1a2733404d5a6673808d99a6b2b2b2a89b8f8275685c4f4235291c0f0000000e1b2734414e5a6774818d9aa7b4beb1a5988b7e7265584b3f3946535f6c7986929facb9baada194877a6e6154473b2e211408000d1a26323e4a555f666a6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6b696764605d56544f47433c332d261d150c0300000000000000000000000000000000000000000000000000000000000000000e1b2734414e5a6774818d9aa7b4c0b7ab9e9184786c60575353555f6975828e9ba8b5c1b8ac9f928579665c5044382b1f120600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c18232f3e4b5764717e8a97a9b3beb7ab9e918478685e5246392d201407000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000916222f3c4854606b70727272727272727272726d62564a3e312424313e4a56626d72727272727272727272706b6054483c2f2216090000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e1b2734414e5a6774818d9aa5a5a5a5a59c908376695d5043362a1d100000000e1b2734414e5a6774818d9aa7b4beb1a5988b7e7265584b3f3946535f6c7986929facb9baada194877a6e6154473b2e21140800101c2936424e5b667176797979797979797979797979797979797978787674716d68636059544e443f382f271e150b00000000000000000000000000000000000000000000000000000000000000000e1b2734414e5a6774818d9aa7b4c0b9ada1968a7e716962606061676e7b87929facb9c4b7ab9e9184786b544a3f34281c100300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000715222e3b4855616e7b8897a1adb9b9aca196877a6e6154473b2e211406000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000713202c38444f59606365656565656565656565625b51463a2e22222e3a46515b62656565656565656565656360594f44382c2013070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000f1b2835424e5b6875818e989898989898989084776a5d5144372a1e110000000e1b2734414e5a6774818d9aa7b4beb1a5988b7e7265584b3f3946535f6c7986929facb9baada194877a6e6154473b2e21140800101d2a3743505d6a76838686868686868686868686868686868686858483807e7a75706b6260585049413930271c1207000000000000000000000000000000000000000000000000000000000000000e1b2734414e5a6774818d9aa7b4c0bdb2a89e91857b736e6d6d6e7179839099a3afbbc2b5a99c8f8276695c4f432e23170b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714212d3a46535f697885929eabb8bdb2a8978a7d7064574a3d2e23170c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004101c27333d474f5456595959595959595959585651493f34291e1e29343f4951565859595959595959595956544f473d33271c10040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000f1c2936424f5c6975828c8c8c8c8c8c8c8c8c84786b5e5145382b1e120000000e1b2734414e5a6774818d9aa7b4beb1a5988b7e7265584b3f3946535f6c7986929facb9baada194877a6e6154473b2e21140800101d2a3743505d6a76839093939393939393939393939393939a939291908d8a86827d776f6a605b534a42392e23180e050000000000000000000000000000000000000000000000000000000000000e1b2734414e5a6774818d9aa7b4c0c4b9ada19791857f7b79797b7e8490959fabb5c0bfb4aa998d8073665a4d4033271a0600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005121e2b37424d576975828f9ca8b5c0b3a6998d807366544a3f34281c1003000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b16212b353d44484a4c4c4c4c4c4c4c4c4c4c4a463f372d231818232d373f464a4c4c4c4c4c4c4c4c4c4c4a48443d352b21160b000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1724313e4a5764717e7f7f7f7f7f7f7f7f7f7f7265584c3f3225190c0000000e1b2734414e5a6774818d9aa7b4beb1a5988b7e7265584b3f3946535f6c7986929facb9baada194877a6e6154473b2e21140800101d2a3743505d6a7683909d9f9f9f9f9f9f9f9f9f9f9f9f9fa49f9f9e9c9a99928f89837c736c655c544a40342820170c0200000000000000000000000000000000000000000000000000000000000e1b2734414e5a6774818d9aa7b4c0c9beb3a9a198928c888686878b91969fa7b1bdc7baaea2988a7e7164574a3e3124170b000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020e1a2631404c5966737f8c99acb6c0b6a99c908376665c5044382c1f120600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050f19232b33383c3d3f3f3f3f3f3f3f3f3f3f3e3a342d251b11111b252d343a3e3f3f3f3f3f3f3f3f3f3f3d3c38332b23190f05000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1723303d4955616c71727272727272727272726d62564a3e3124180b0000000e1b2734414e5a6774818d9aa7b4beb1a5988b7e7265584b3f35404b556c7986929facb9baada194877a6e6154473b2e21140800101d2a3743505d6a7683909da9acacacacacacacacacacacb6afacababa9aba39f9c95908780776d665c51443f32291e130800000000000000000000000000000000000000000000000000000000000e1b2734414e5a6774818d9aa7b4c0c4bab2acaaa29f9995999399989ea1a8b1b9c3c0b5ab9f92867a6d6053473a2d20140700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000091723303d4a5663707d899aa4afbbb8ac9f9285796d6053463a2d201307000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008111921272c2f3032323232323232323232312e29231b130909131b23292e3132323232323232323232302f2c272119110800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000814212d3945505a616465656565656565656565625b51463a2e2215090000000e1b2734414e5a6774818d9aa7b4beb1a5988b7e7265584b3f3945515d677986939facb9baada194877a6e6154473b2e21140800101d2a3743505d6a7683909da9b6b9b9b9b9b9b9b9b9b9b9c0bbb9b8b7b6b5aeaca79f99928c81786d605a50443a3025190d02000000000000000000000000000000000000000000000000000000000e1b2734414e5a6774818d9aa7b4c0bdb2a8a19ea1a8a6aba49fa4ababacb2bac3c2bbafa4998e8175675d5145392c201306000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714212d3a4754606d7a86939facb9baaea298887c6f6255493c2f221608000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080f161c2022232626262626262626262524221e18110901010911181e2224252626262626262626262322201c160f0800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005111d28333e48505557595959595959595959585651493f34291e12060000000e1b2734414e5a6774818d9aa7b4bfb2a5988c7f7265594c3f3a4753606d7a8699a4afbbbaada194877a6e6154473b2e21140800101d2a3743505d6a7683909da9b6c3c6cdc7c4c3bababababababbbdc0c3bfbbb9b1aba39f938e81746c62564c41362a1e1308000000000000000000000000000000000000000000000000000000000e1b2734414e5a6774818d9aa7b4c0b9aca19691969ea5aeafacafb5b7b9bdc4bebab1a79f93877c6f62554b4035291d1104000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000613202c3945515d677784919daab7bfb4aa988b7e7265584b3f3025190d01000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050b10131617191919191919191919191815120d0600000000060d12151819191919191919191919171613100b0500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c17222c363e45494a4c4c4c4c4c4c4c4c4c4c4a463f372d23180d010000000e1b2734414e5a6774818d9aa7b4c0b3a69a8d807367564c413b4854616e7b8794abb5c0bfb4aa94877a6d6154473a2e21140700101d2a3743505d6a7683909da9b6c3cbc2bcb7b6adadadadadadaeb0b4b8b9bec3bdb5afa59d938b7e71685e52463a3025190d010000000000000000000000000000000000000000000000000000000e1b2734414e5a6774818d9aa7b4c0b7ab9e91848f939da4acb1b7b9bbbbb9b8b4aea79f958d80746a6054433a2f24180d010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004111d2935414c556874818e9ba7b4c1b4a79b8e817468564c4135291d110500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000407090a0c0c0c0c0c0c0c0c0c0c0b0906010000000000000106090b0c0c0c0c0c0c0c0c0c0c0a0907040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005101a242c33393d3e3f3f3f3f3f3f3f3f3f3f3e3a342d251b1106000000000e1b2734414e5a6774818d9aa7b4c0b6a99c8f8276685d5246454d5764707d8a97a3b0bdbaaea398867a6d6053473a2d20140700101d2a3743505d6a7683909da9b6c3c2b9b0aba9a0a0a0a0a0a1a2a3a7abadb3bbc1c0bbafa59f92857a6d61564c41362a1e11050000000000000000000000000000000000000000000000000000000e1b2734414e5a6774818d9aa7b4beb1a5988b7f828d929da0a7aaacafafacabaaa29f959083796d60584e4331281d13070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010d19242f3e4b5865717e8b98aab4bfb7aa9e918477685e5246392d2013070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008121a22282d303132323232323232323232312e29231b130900000000000e1b2734414e5a6774818d9aa7b4c0b9ac9f92867a6d60595351555e6974818e9aa7b4c1b8ac9f928579675d5145392c1f130600101d2a3743505d6a7683909da9b6c3bcb0a69f9c94949494949495979a9ea2a9afb7c1c0baaea2988d8074685e5246392d2014090000000000000000000000000000000000000000000000000000000e1b2734414e5a6774818d9aa7b4beb1a5988b7e79808990959a9d9fa3a39f9e9b98928c837a6d675d51463d321f160c010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000815222f3c4855626f7b8898a2aebab8aca096877a6d6154473a2e21140600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000810171d2123242626262626262626262524221e1811090100000000000e1b2734414e5a6774818d9aa7b4c0baaea3998c80736b615e5d60676e7b86929facb8c4b7aa9e9184776b554b4035291d100400101d2a3743505d6a7683909da9b6c3b7ab9f9490878787878787888a8d92979ea5afb7c1beb3aa9f92867a6d6154473b30251a0e0200000000000000000000000000000000000000000000000000000e1b2734414e5a6774818d9aa7b4beb1a5988b7e72747d83898d9092999992918f8b857f796d685d554c41342b200d04000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000613202d394653606c7985929facb8bdb2a8968a7d7063574a3d2d22170b000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050c11141717191919191919191919191815120d06000000000000000e1b2734414e5a6774818d9aa7b4c0bfb4ab9f92867d736e69676d7179829098a2aebac2b5a99c8f8276695c4f432f24180c0000101d2a3743505d6a7683909da9b6c3b6a99c90837a7a7a7a7a7a7b7d81858e939da5afbbc4bbaea3998c7f7265574d42362a1e120500000000000000000000000000000000000000000000000000000e1b2734414e5a6774818d9aa7b4beb1a5988b7e726b70777c80848687878685827e7a726d675d564c433a2f22190f000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006121f2b3844505b6676838f9ca9b6bfb3a6998c80736653493f33271b0f030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005080a0b0c0c0c0c0c0c0c0c0c0c0b09060100000000000000000e1b2734414e5a6774818d9aa7b4c0c6baaea3989287807b78787a7d8390949faab4bfbeb3a9998d8073665a4d4033271a070000101d2a3743505d6a7683909da9b6c2b6a99c8f83766d6d6d6d6e6f70747a818e939da9b3bebfb5ab9d918477695e52463a2d20140700000000000000000000000000000000000000000000000000000e1b2734414e5a6774818d9aa7b4beb1a5988b7e7265636b6f7477797a7a797875716d68605c554c443a31281e10070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030f1c28333f4a546673808d99a6b3c0b5a99c8f8276655b5044372b1f12050000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e1b2734414e5a6774818d9aa7b4c0c4bdb4aaa399928d878585868a91959fa6b0bcc5baada297897d7063564a3d3023170a0000101d2a3743505d6a7683909da9b6c2b6a99c8f837669616161616264686d77818e97a1adb9c6b8aca095877b6e6154483b2e21150800000000000000000000000000000000000000000000000000000e1b2734414e5a6774818d9aa7b4beb1a5988b7e726559606367666c6d6d6c656865615e56514b433a32281f160c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b17222d3d4a5764707d8a97a8b2bdb8ab9f9285796c605346392d2013060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e1b2734414e5a6774818d9aa7b4c0bab2adababa39f9997929192999da0a8b0b8c2bfb4aa9f9285796d6053463a2d2013070000101d2a3743505d6a7683909da9b6c2b6a99c8f8376695c54545455565d656d7985919eabb8c3bcb1a7978b7e7164584b3e3125180b00000000000000000000000000000000000000000000000000000e1b2734414e5a6774818d9aa7b4beb1a5988b7e7265585456545b606161605b535854524c454039312820160d04000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000614212e3b4754616e7a8796a1acb9baada297887b6e6255483b2f2215070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e1b2734414e5a6774818d9aa7b4bdb2a8a19e9ea0a8a9a29f9e9fa3abacb1bac2bfbaaea2988d8074665c5145382c1f13060000101d2a3743505d6a7683909da9b6c2b6a99c8f8376695c504747484c535d67727f8c98a8b2bdc0b4a79a8d8174675a4e4134271b0600000000000000000000000000000000000000000000000000000e1b2734414e5a6774818d9aa7b4beb1a5988b7e7265584b494a505354545350494b4746413a342f271f160e0400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3946525e687884919eabb7beb3a9988b7e7165584b3e2f24180d0100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e1b2734414e5a6774818d9aa7b4b9ada196919196a0a9adababacafb5b8bdc3bcb8aea59f92867b6e61544b4034281c10040000101d2a3743505d6a7683909da9b6c2b6a99c8f8376695c50433b3c414b55616e7b8796a0acb8c2b5a99c8f8276695c4f432d22170b00000000000000000000000000000000000000000000000000000e1b2734414e5a6774818d9aa7b4beb1a5988b7e7265584b3f3f4446474746443f3e3a39363029231d150d0400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005111e2a36414c566875818e9ba8b5bcb4a79a8e817467554b4135291d110400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e1b2734414e5a6774818d9aa7b2b2ab9e9184849197a0a7aeb4b8b9bebab8b7b1aba49c938c7f72695e5242392e23180c000000101d2a3743505d6a7683909da9b6c2b6a99c8f8376695c5043362f3946535e697784919daab7c4b7ab9e9184786b5e493f33271b0f03000000000000000000000000000000000000000000000000000e1b2734414e5a6774818d9aa7b4beb1a5988b7e7265584b3f3338393a3a3937332d2e2d2a251e18120b0300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010d1925303f4c5865727f8b98aab4afafaa9d908477675d5145392c20130600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e1b2734414e5a6774818d9aa6a6a6a69e91847b8591959fa2aaabadb3aeacaaa7a09d928d81746d62574d4230271d1207000000101d2a3743505d6a7683909da9b6c2b6a99c8f8376695c5043362a36424d576875828f9ba8b5c2b8ab9f928578655b5044372b1f1205000000000000000000000000000000000000000000000000000e1b2734414e5a6774818d9aa7b4beb1a5988b7e7265584b3f322b2d2e2e2d2b272221201d19130c07010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000816232f3c4956626f7c8998a3a2a2a2a29f93867a6d6054473a2d21140700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e1b2734414e5a6774818d9999999999999184777c838d92989b9ea1a9a29f9d9a95908980746f645b51453b301e150b00000000101d2a3743505d6a7683909da9b6c2b6a99c8f8376695c5043362531404d5a6673808d99a6b3c0b9ac9f9386796c605346392d201306000000000000000000000000000000000000000000000000000e1b2734414e5a6774818d9aa7b4beb1a5988b7e7265584b3f3225202121201f1b171413110d080200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000713202d3a4653606d79869295959595959599897d706356493d3023160a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e1b2734414e5a6774818c8c8c8c8c8c8c8c84776e7980858b8f9297949892918d89837d736e645d53493f33291f0c0300000000101d2a3743505d6a7683909da9b6c2b6a99c8f8376695c50433629333f4c5966727f8c99a5b2bfbbafa49a867a6d6053473a2d201407000000000000000000000000000000000000000000000000000e1b2734414e5a6774818d9aa7b4beb1a5988b7e7265584b3f322518141413120f0b060705010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006131f2c3845515c6676838989898989898989897f7366594c403326190d00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1724303d4a5763707d7f7f7f7f7f7f7f7f7f72676d737a7f82858687868584807d78706b635c534a41372d21170d0000000000101d2a3743505d6a7683909da9b6c2b6a99c8f8376695c50433629323f4c5865727f8b98a5b2bec0b6a093867a6d6053473a2d201407000000000000000000000000000000000000000000000000000e1b2734414e5a6774818d9aa7b4beb1a5988b7e7265584b3f3225180c0706050300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004101c2834404b54616e7b7c7c7c7c7c7c7c7c7c7b6e6155483b2e22150800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000916232f3c4855616b707373737373737373726d6260686d7275787a7a7a797774706c656059524a41382f251b0f050000000000101d2a3743505d6a7683909da9b6c2b6a99c8f8376695c50433629323e4b5865717e8b98a4b1beb9ada093867a6d6053473a2d201407000000000000000000000000000000000000000000000000000e1b2734414e5a6774818d9aa7b4beb1a5988b7e7265584b3f3225180c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c18232e3946535f696e6f6f6f6f6f6f6f6f6f6e695f53463a2d21140700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202c38444f596163666666666666666665625b565d606568676d6e6d676a6763605b534f4740382f261d1309000000000000101d2a3743505d6a7683909da9b6c2b6a99c8f8376695c50433629323e4b5865717e8b98a4b1beb9ada093867a6d6053473a2d201407000000000000000000000000000000000000000000000000000e1b2734414e5a6774818d9aa7b4beb1a5988b7e7265584b3f3225180c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007121d2b37424d575f61626262626262626262615f574d42362a1e1205000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004101c28333e474f555759595959595959595856514c525458555c6061605d555a56535049413d352e261d140b01000000000000101d2a3743505d6a7683909da9b6c2b6a99c8f8376695c50433629323e4b5865717e8b98a4b1beb9ada093867a6d6053473a2d201407000000000000000000000000000000000000000000000000000e1b2734414e5a6774818d9aa7b4b9b1a5988b7e7265584b3f3225180c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e1a26313c454d535556565656565656565655534d453b31261a0e020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b16212c353e44484a4c4c4c4c4c4c4c4c4b4a464145474b4b51535453514b4d4a46443f382f2b231c140b0200000000000000101d2a3743505d6a7683909da9b6c2b6a99c8f8376695c50433629323e4b5865717e8b98a4b1beb9ada093867a6d6053473a2d201407000000000000000000000000000000000000000000000000000e1b2734414e5a6774818d9aa7adadada5988b7e7265584b3f3225180c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009141f2a333c4246484949494949494949494846423b33291f14090000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005101a232c33383c3d40404040404040403f3d3a35393a3f40454747474540413d3937332d261d19110a010000000000000000101d2a3743505d6a7683909da9b6c2b6a99c8f8376695c50433629323e4b5865717e8b98a4b1beb9ada093867a6d6053473a2d201407000000000000000000000000000000000000000000000000000e1b2734414e5a6774818d9aa0a0a0a0a0988b7e7265584b3f3225180c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030e18212a31373a3b3c3c3c3c3c3c3c3c3c3b3a36312921180d03000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008111a21282c2f30333333333333333332312e292c2d2f34383a3b3a39352f302d2b27221b140b0700000000000000000000101d2a3743505d6a7683909da9b6c2b6a99c8f8376695c50433629323e4b5865717e8b98a4b1beb9ada093867a6d6053473a2d201407000000000000000000000000000000000000000000000000000e1b2734414e5a6774818d939393939393938b7e7265584b3f3225180c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060f181f262b2d2e2f2f2f2f2f2f2f2f2f2e2d2a261f180f06000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000810161c20232426262626262626262524221d202123292c2d2e2d2c292423201f1b17110a020000000000000000000000101d2a3743505d6a7683909da9b6c2b6a99c8f8376695c50433629323e4b5865717e8b98a4b1beb9ada093867a6d6053473a2d201407000000000000000000000000000000000000000000000000000e1b2734414e5a6774808686868686868686867e7265584b3f3225180c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060e141a1e212223232323232323232322211e1a140d06000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050b101416171919191919191919181815111314181c1f202120201d181713120f0b0600000000000000000000000000101d2a3743505d6a7683909da9b6c2b6a99c8f8376695c50433629323e4b5865717e8b98a4b1beb9ada093867a6d6053473a2d201407000000000000000000000000000000000000000000000000000713202d3a4653606d797a7a7a7a7a7a7a7a7a786d6053463a2d20130700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003090e1214151616161616161616161514120e09030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000407090a0d0d0d0d0d0d0d0d0c0b090406070c101314141413100d07060503000000000000000000000000000000101d2a3743505d6a7683909da9b6c2b6a99c8f8376695c50433629323e4b5865717e8b98a4b1beb9ada093867a6d6053473a2d2014070000000000000000000000000000000000000000000000000006131f2c3845515c676d6d6d6d6d6d6d6d6d6d6d665c5044382c1f120600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000205070809090909090909090908070502000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040607080706040100000000000000000000000000000000000000101d2a3743505d6a7683909da9b6c2b6a99c8f8376695c50433629323e4b5865717e8b98a4b1beb9ada093867a6d6053473a2d2014070000000000000000000000000000000000000000000000000004101c2834404b555c60606060606060606060605c544a3f34281c100300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000101d2a3743505d6a7683909da9b6c2b6a99c8f8376695c50433629323e4b5865717e8b98a4b1beb9ada093867a6d6053473a2d20140700000000000000000000000000000000000000000000000000000c18232e39434b515353535353535353535353504a42382e23170c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000406070a0d0f11121211100f0c0906050300000000000000000000000000000000000000000000000003080b0d0e1313131313131313131212100c08020000000000101d2a3743505d6a7683909da9b6c2b6a99c8f8376695c50433629323e4b5865717e8b98a4b1beb9ada093867a6d6053473a2d201407000000000000000000000000000000000000000000000000000007121d27303940454647474747474747474746443f3830261c1106000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001070c101314171a1c1e1e1f1e1d1b191613120f0b06000000000000000000000000000000000000000001080f14181a1b2020202020202020201f1e1c18130d0600000000101d2a3743505d6a7683909da9b6c2b6a99c8f8376695c50433629323e4b5865717e8b98a4b1beb9ada093867a6d6053473a2d2014070000000000000000000000000000000000000000000000000000000b151e272e34383a3a3a3a3a3a3a3a3a3a3a38342e261e150a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030a0f12181d1f202427292a2b2b2b2a282623201f1b17110d080200000000000000000000000000000000020b131a202427272d2d2d2d2d2d2d2d2d2c2b28241f181007000000101d2a3743505d6a7683909da9b6c2b6a99c8f8376695c50433629323e4b5865717e8b98a4b1beb9ada093867a6d6053473a2d201407000000000000000000000000000000000000000000000000000000030c151d23282c2d2d2d2d2d2d2d2d2d2d2d2c28231c150c03000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002080d151a1d24292c2d303335373838383735322f2d2b27221b19130c060000000000000000000000000000010b141d252b3033343939393939393939393938353029221910060000101d2a3743505d6a7683909da9b6c2b6a99c8f8376695c50433629323e4b5865717e8b98a4b1beb9ada093867a6d6053473a2d20140700000000000000000000000000000000000000000000000000000000030b12181c1f20202020202020202020201f1c17110a030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040c131920262b2f35393a3d40424445454443423f3c3937332d29251e17110a0300000000000000000000000008131d262f363c40414646464646464646464544413b342b22180d0200101d2a3743505d6a7683909da9b6c2b6a99c8f8376695c50433629323e4b5865717e8b98a4b1beb9ada093867a6d6053473a2d201407000000000000000000000000000000000000000000000000000000000000070c1013131414141414141414141312100c06000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000070e161e24293137394045474a4d4f51515251504e4c4946443f38353028231c150c0500000000000000000000030f1a252f3841484c4e53535353535353535352514c463d34291f130800101d2a3743505d6a7683909da9b6c2b6a99c8f8376695c50433629323e4b5865717e8b98a4b1beb9ada093867a6d6053473a2d201407000000000000000000000000000000000000000000000000000000000000000004060707070707070707070707060300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000081019202830353c43474b5153575a5c5d5e5e5e5d5b595653504946413a342e261e170e060000000000000000000814202b36414a53585a6060606060606060605f5d574f463b3024180c00101d2a3743505d6a7683909da9b6c2b6a99c8f8376695c50433629323e4b5865717e8b98a4b1beb9ada093867a6d6053473a2d201407000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008111a222b323a41464e53555d606366686a6b6b6b6a686562605b53524c443f38302920180f0600000000000000000b1824303c48535c64676c6c6c6c6c6c6c6c6c6c6961574c4135281c1000101d2a3743505d6a7683909da9b6c2b6a99c8f8376695c50433629323e4b5865717e8b98a4b1beb9ada093867a6d6053473a2d2014070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008111a232c343d444c52585f62676d707375777878777675726f6c65615e56504a423b322a21180f06000000000000000d1a2733404c58646e747979797979797979797873695d5144382b1e1200101d2a3743505d6a7683909da9b6c2b6a99c8f8376695c50433629323e4b5865717e8b98a4b1beb9ada093867a6d6053473a2d201407000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060f1a232c363e464f565d616a6e74797d80828484858483817f7c78736d68605c544d443c332a21180d040000000000000e1b2734414e5a67748186868686868686868685786c5f5245392c1f1200101d2a3743505d6a7683909da9b6c2b6a99c8f8376695c50433629323e4b5865717e8b98a4b1beb9ada093867a6d6053473a2d2014070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030c18212c353e48505960686d747c81858a8d8f90919191908e8c8984807a726d665e564e463c332a1f160c0100000000000e1b2734414e5a6774818d939393939393939285786c5f5245392c1f1200101d2a3743505d6a7683909da9b6c2b6a99c8f8376695c50433629323e4b5865717e8b98a4b1beb9ada093867a6d6053473a2d20140700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a151e2a333e47505a616b6f7a81878e9298999b9d9e9e9e9d9b9896918c867f786e695f584e453b31281e130800000000000e1b2734414e5a6774818d9a9f9f9f9f9f9f9285786c5f5245392c1f1200101d2a3743505d6a7683909da9b6c2b6a99c8f8376695c50433629323f4b5865727e8b98a5b1beb9ada093867a6d6053473a2d2014070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006111c26303c454f59616c707d848e939a9fa2aaa8aaababaaa9a8a8a19e98928c827b6e6a5f574d433a2f24190d05000000000e1b2734414e5a6774818d9aa7acacacab9f9285786c5f5245392c1f1200101d2a3743505d6a7683909da9b6c2b6a99c8f8376695c50433629333f4c5966727f8c99a5b2bfbbafa49986796d6053463a2d201307000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c17232e38424e57616b707e8791969fa4acaeb4b5b7b7b8b7b6b4b2acaaa29f9490847c6e695f554c41352921160b000000000e1b2734414e5a6774818d9aa7b4b9b8ab9f9285786c5f5245392c1f1200101d2a3743505d6a7683909da9b6c2b6a99c8f8376695c5043362933404d5a6673808d99a6b3c0b9ac9f938679665c5145382c1f130600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003101c28343f4a545f6a707d879299a1a9afb6babfc2c0bebdbec1c1bdb9b4aea69f9691857b6e675d51453d32271c10040000000e1b2734414e5a6774818d9aa7b4c0b8ab9f9285786c5f5245392c1f1200101d2a3743505d6a7683909da9b6c2b6a99c8f8376695c5043362c38434f596875828f9ba8b5c2b8ab9f9285786c544b4034281c100400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006121f2c3844505c666e7c869299a3abb2bbc0bdb9b8b3b1b0b1b4b8babfbfbab0a8a19791847a6d60594f44382c21160a0000000e1b2734414e5a6774818d9aa7b4c0b8ab9f9285786c5f5245392c1f1200101d2a3743505d6a7683909da9b6c2b6a99c8f8376695c504334383e4854606b7884919eabb8c3b7aa9d9084776a5d51442e23180c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004101d2935404b55606d78839098a2abb4bdc0bbb2adaba6a4a3a5a7acaeb4bcc1bab2a9a0968e81746b6054483d32271b0f0000000e1b2734414e5a6774818d9aa7b4c0b8ab9f9285786c5f5245392c1f1200101d2a3743505d6a7683909da9b6c2b6a99c8f8376695c50433f4446505a636f7c8996a1adb9c2b5a89c8f8275695c4f4236291c0700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006131f2c3945515d67727f8b959faab4bdbdb5afa8a19e999796989b9fa3aaafb7c1bbb2a89d93897d7063594f44382c1c110600000e1b2734414e5a6774818d9aa7b4c0b8ab9f9285786c5f5245392c1f1200101d2a3743505d6a7683909da9b6c2b6a99c8f8376695c504f4a505359616c75818e9ba8b2bdc0b5ab998d8073665a4d4033271a0d0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d7985929ea7b1bcc0b5aba39f96918d8b8a8b8e92989ea5afb7c1baafa59d9083776b605448382e23170b00000e1b2734414e5a6774818d9aa7b4c0b8ab9f9285786c5f5245392c1f1200101d2a3743505d6a7683909da9b6c2b6a99c8f8376695c5c5c545c60636b707e8a939eaabac4bbafa3998a7d7064574a3d3124170a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005111e2a36414c5665717e8b97a1adb9c3bbafa399928c84807e7d7e81868f939da5afbbc1b8ab9f95897c6f63544a3f34281c1003000e1b2734414e5a6774818d9aa7b4c0b8ab9f9285786c5f5245392c1f1200101d2a3743505d6a7683909da9b6c2b6a99c8f83766969696969666d6f757d86929fa5afbac5b9ac9f92867a6d6054473a2d21140700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3946525e687683909ca9b3bebbb0a69f92877f7973717072747a818e939da9b3bebcb1a79b8e8174665c5044382b1f1206000e1b2734414e5a6774818d9aa7b4c0b8ab9f9285786c5f5245392c1f1200101d2a3743505d6a7683909da9b6c2b6a99c8f8376767676767677797c828a9298a2aeb7c1bdb2a89c8f8276675d5145392c20130600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000814212e3b4754616e7a86939facb9c5b7aa9e948a7e726d66646365686d77818e97a1adb9c3b8ab9e9285796d6053463a2d201307000e1b2734414e5a6774818d9aa7b4c0b8ab9f9285786c5f5245392c1f1200101d2a3743505d6a7683909da9b6c3b8ab9f92858282828282838485898e939fa2aab4bfc4b9aca0968a7e7164554c4135291d110400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1724313e4a5764717d8a99a4afbbbfb4aa9c8f82766c605c5457565e656d7a85929eabb8c5b9ada297887c6f6255483c2f221509000e1b2734414e5a6774818d9aa7b4c0b8ab9f9285786c5f5245392c1f1200101d2a3743505d6a7683909da9b6c3baada297928f8f8f8f8f8f9092989b9ea5aeb4bcc4bab0a69e9184786d6053463a2f24190d0100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d1a2733404d5a6673808d99abb5c0baaea398897d70635a504a4a4c535d6873808d99a6b3c0beb3a9988b7e7165584b3e3225180b000e1b2734414e5a6774818d9aa7b4c0b8ab9f9285786c5f5245392c1f1200101d2a3743505d6a7683909da9b6c3beb3a9a29f9c9c9c9c9c9c9d9fa2aaaaafbabfc4bbb2a89e948a7e71665c504438281e13080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000f1c2835424f5b6875818e9ba8b5c1b8ac9f9286796d6053473f3d414c56636f7c8996aab4bfc0b3a6998d8073665a4d4033271a0d000e1b2734414e5a6774818d9aa7b4c0b8ab9f9285786c5f5245392c1f1200101d2a3743505d6a7683909da9b6c3c5bbb3adaba9a9a9a9a9a9aaabaeb4b6bbc1c1bab2a9a0968f82756c61544a3f3428160c01000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000101d2a3643505d697683909ca9b6c3b7aa9d908477675c5145382f3a4753606d7a8698a2aebac1b4a79b8e8174685b4e4135281b0e000e1b2734414e5a6774818d9aa7b4c0b8ab9f9285786c5f5245392c1f1200101d2a3743505d6a7683909da9b6c3cdc5bebab8b5b5b5b5b5b6b7b8babec5c2bcb8afa8a09791847a6d615a5042382e23170400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111e2a3744515d6a7783909daab7c2b5a99c8f827669554b40342c3945515d677985929facb8c2b5a89b8f8275685c4f4235291c0f000e1b2734414e5a6774818d9aa7b4c0b8ab9f9285786c5f5245392c1f1200101d2a3743505d6a7683909da9b6bfbfbfbfbfbfbfbfbfbfbfbfbfbebdbdb8b7b1aba59e9691857c6e685e52483e30261c110600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111e2b3744515e6a7784919daab6b6b5a89b8f8275685c4f422f2935404b556b7885919eabb8c2b5a99c8f8276695c4f4336291c10000e1b2734414e5a6774818d9aa7b4c0b8ab9f9285786c5f5245392c1f1200101d2a3743505d6a7683909da9b2b2b2b2b2b2b2b2b2b2b2b2b2b2b1b1b2acaaa79f9d938e847b6e6a5f564c41362c1e150a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111e2b3744515e6a7784919da9a9a9a9a89b8f8275685c4f4235242f45525e6b7885919eabb8c2b5a99c8f8276695c4f4336291c10000e1b2734414e5a6774818d9aa7b4c0b8ab9f9285786c5f5245392c1f1200101d2a3743505d6a7683909da5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a4a8a09d9a959089817a6e695f584e443a30241a0c030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111e2b3744515e6a7784919d9d9d9d9d9d9b8f8275685c4f42352b3845525e6b7885919eabb8c2b5a99c8f8276695c4f4336291c10000e1b2734414e5a6774818d9aa7b4c0b8ab9f9285786c5f5245392c1f1200101d2a3743505d6a7683909898989898989898989898989898989898979696918d89837d756d685f574e463c32291e1208000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111e2b3744515e6a778490909090909090908f8275685c4f42352b3845525e6b7885919eabb8c2b5a99c8f8276695c4f4336291c10000e1b2734414e5a6774818d9aa7b4c0b8ab9f9285786c5f5245392c1f1200101d2a3743505d6a76838c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8b8a898784807c76706b605d564d453c342a20170c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000f1c2835424f5b6875818383838383838383838073665a4d40332b3845525e6b7885919eabb8c2b5a99c8f8276695c4f4336291c10000e1b2734414e5a6774818d9aa7b4c0b8ab9f9285786c5f5245392c1f12000b1824313e4b5764717e7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7e7e7c7a77746f6a636059524c433c332a22180e05000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e1b2734404d59656f75767676767676767676736e63584b3f322b3845525e6b7885919eabb8c2b5a99c8f8276695c4f4336291c10000e1b2734414e5a6774818d9aa7b4c0b8ab9f9285786c5f5245392c1f12000a1723303d4955616c71727272727272727272727272727272727272716f6d6867626058544f45413a312a21180f0600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1825313d48535d65686a6a6a6a6a6a6a6a6a66635c52473b2f2b3845525e6b7885919eabb8c2b5a99c8f8276695c4f4336291c10000e1b2734414e5a6774818d9aa7b4c0b8ab9f9285786c5f5245392c1f12000815212d3945505a61646565656565656565656565656565656565656463615e5656544e48443d352f281f180f060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000814202c37414b53595b5d5d5d5d5d5d5d5d5d5a58524a40362a2b3845525e6b7885919eabb8c2b5a99c8f8276695c4f4336291c10000e1b2734414e5a6774818d9aa7b4c0b8ab9f9285786c5f5245392c1f120005111d28343e48505557595959595959595959595959595959595958575654524c4947433d383329241e160d0600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040f1a252f3941484d4f5050505050505050504d4b4740382e242b3845525e6b7885919eabb8c2b5a99c8f8276695c4f4336291c10000e1b2734414e5a6774818d9aa7b4c0b8ab9f9285786c5f5245392c1f1200000c17222c363e45494b4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4b4b494746413c3b38322c272119130c0400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009131e272f373d4042434343434343434343403f3b362e261c2b3845525e6b7885919eabb8c2b5a99c8f8276695c4f4336291c10000e1b2734414e5a6774818d9aa7b4c0b8ab9f9285786c5f5245392c1f12000006101a242c34393d3e3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3e3c3a3935302e2b27201c160d080100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020c151e252c31343537373737373737373733322f2a241c1f2b3845525e6b7885919eabb8c2b5a99c8f8276695c4f4336291c10000e1b2734414e5a6774818d9aa7b4c0b8ab9f9285786c5f5245392c1f1200000008121a22282d303132323232323232323232323232323232323231302e2d2925221f1b16100b0500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030c131a202527282a2a2a2a2a2a2a2a2a2726231f19121f2b3845525e6b7885919eabb8c2b5a99c8f8276695c4f4336291c10000e1b2734414e5a6774818d9aa7b4c0b8ab9f9285786c5f5245392c1f12000000000810171d212324262626262626262626262626262626262625242321201d1915130f0a040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002090f14181b1c1d1d1d1d1d1d1d1d1d1a1917130e121f2b3845525e6b7885919eabb8c2b5a99c8f8276695c4f4336291c10000e1b2734414e5a6774818d9aa7b4c0b8ab9f9285786c5f5245392c1f120000000000060c1115171819191919191919191919191919191919191818161413110d080603000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004080c0e0f1010101010101010100d0d0a0702121f2b3845525e6b7885919eabb8c2b5a99c8f8276695c4f4336291c10000e1b2734414e5a6774818d9aa7b4c0b8ab9f9285786c5f5245392c1f120000000000000005080a0b0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0b0907070501000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001020404040404040404040000000005121f2b3845525e6b7885919eabb8c2b5a99c8f8276695c4f4336291c10000e1b2734414e5a6774818d9aa7b4c0b8ab9f9285786c5f5245392c1f120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005121f2b3845525e6b7885919eabb8c2b5a99c8f8276695c4f4336291c10000e1b2734414e5a6774818d9aa7b4c0b8ab9f9285786c5f5245392c1f120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005121f2b3845525e6b7885919eabb8c2b5a99c8f8276695c4f4336291c10000e1b2734414e5a6774818d9aa7b4c0b8ab9f9285786c5f5245392c1f120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005121f2b3845525e6b7885919eabb8c2b5a99c8f8276695c4f4336291c10000e1b2734414e5a6774818d9aa7b4c0b8ab9f9285786c5f5245392c1f120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005121f2b3845525e6b7885919eabb8c2b5a99c8f8276695c4f4336291c10000e1b2734414e5a6774818d9aa7b4c0b8ab9f9285786c5f5245392c1f120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005121f2b3845525e6b7885919eabb8c2b5a99c8f8276695c4f4336291c10000e1b2734414e5a6774818d9aa7b4c0b8ab9f9285786c5f5245392c1f120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005121f2b3845525e6b7885919eabb8c2b5a99c8f8276695c4f4336291c10000e1b2734414e5a6774818d9aa7b4c0b8ab9f9285786c5f5245392c1f120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005121f2b3845525e6b7885919eabb8c2b5a99c8f8276695c4f4336291c10000e1b2734414e5a6774818d9aa7b4c0b8ab9f9285786c5f5245392c1f120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005121f2b3845525e6b7885919eabb8c2b5a99c8f8276695c4f4336291c10000e1b2734414e5a6774818d9aa7b4c0b8ab9f9285786c5f5245392c1f120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005121f2b3845525e6b7885919eabb8c2b5a99c8f8276695c4f4336291c10000e1b2734414e5a6774818d9aa7b4c0b8ab9f9285786c5f5245392c1f120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005121f2b3845525e6b7885919eabb8c2b5a99c8f8276695c4f4336291c10000e1b2734414e5a6774818d9aa7b4c0b8ab9f9285786c5f5245392c1f120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005121f2b3845525e6b7885919eabb8c2b5a99c8f8276695c4f4336291c10000e1b2734414e5a6774818d9aa7b4c0b8ab9f9285786c5f5245392c1f120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005121f2b3845525e6b7885919eabb8c2b5a99c8f8276695c4f4336291c10000e1b2734414e5a6774818d9aa7b4c0b8ab9f9285786c5f5245392c1f120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005121f2b3845525e6b7885919eabb8c2b5a99c8f8276695c4f4336291c10000e1b2734414e5a6774818d9aa7b4c0b8ab9f9285786c5f5245392c1f120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005121f2b3845525e6b7885919eabb8c2b5a99c8f8276695c4f4336291c10000e1b2734414e5a6774818d9aa7b4c0b8ab9f9285786c5f5245392c1f120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005121f2b3845525e6b7885919eabb8c2b5a99c8f8276695c4f4336291c10000e1b2734414e5a6774818d9aa7b4c0b8ab9f9285786c5f5245392c1f120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005121f2b3845525e6b7885919eabb8c2b5a99c8f8276695c4f4336291c10000e1b2734414e5a6774818d9aa7b4c0b8ab9f9285786c5f5245392c1f120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005121f2b3845525e6b7885919eabb8c2b5a99c8f8276695c4f4336291c10000e1b2734414e5a6774818d9aa7b4c0b8ab9f9285786c5f5245392c1f120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005121f2b3845525e6b7885919eabb8c2b5a99c8f8276695c4f4336291c10000e1b2734414e5a6774818d9aa7b4c0b8ab9f9285786c5f5245392c1f120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005121f2b3845525e6b7885919eabb8c2b5a99c8f8276695c4f4336291c10000e1b2734414e5a6774818d9aa7b4c0b8ab9f9285786c5f5245392c1f120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005121f2b3845525e6b7885919eabb8c2b5a99c8f8276695c4f4336291c10000e1b2734414e5a6774818d9aa7b4c0b8ab9f9285786c5f5245392c1f120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005121f2b3845525e6b7885919eabb8c2b5a99c8f8276695c4f4336291c10000e1b2734414e5a6774818d9aa7b4c0b8ab9f9285786c5f5245392c1f120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005121f2b3845525e6b7885919eabb8c2b5a99c8f8276695c4f4336291c10000e1b2734414e5a6774818d9aa7b4c0b8ab9f9285786c5f5245392c1f120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005121f2b3845525e6b7885919eabb8c2b5a99c8f8276695c4f4336291c10000e1b2734414e5a6774818d9aa7b4c0b8ab9f9285786c5f5245392c1f120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005121f2b3845525e6b7885919eabb8c2b5a99c8f8276695c4f4336291c10000e1b2734414e5a6774818d9aa7b4c0b8ab9f9285786c5f5245392c1f120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005121f2b3845525e6b7885919eabb8c2b5a99c8f8276695c4f4336291c10000e1b2734414e5a6774818d9aa7b4c0b8ab9f9285786c5f5245392c1f120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005121f2b3845525e6b7885919eabb8c2b5a99c8f8276695c4f4336291c10000e1b2734414e5a6774818d9aa7b4bfb8ab9f9285786c5f5245392c1f120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005121f2b3845525e6b7885919eabb8bfb5a99c8f8276695c4f4336291c10000e1b2734414e5a6774818d9aa7b2b2b2ab9f9285786c5f5245392c1f120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005121f2b3845525e6b7885919eabb2b2b2a99c8f8276695c4f4336291c10000e1b2734414e5a6774818d9aa5a5a5a5a59f9285786c5f5245392c1f120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005121f2b3845525e6b7885919ea5a5a5a5a59c8f8276695c4f4336291c10000e1b2734414e5a6774808d989898989898989285786c5f5245392c1f120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005121f2b3845525e6b788591989898989898988f8276695c4f4336291c10000e1b2734414e5a6774818c8c8c8c8c8c8c8c8c85786c5f5245392c1f120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005121f2b3845525e6b78858c8c8c8c8c8c8c8c8c8276695c4f4336291c10000a1723303d4a5663707d7f7f7f7f7f7f7f7f7f7f7265584c3f3225190c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1825323f4b5865727f7f7f7f7f7f7f7f7f7f7e7164574a3e3124170b000916222f3c4854606b70727272727272727272726d62564a3e3124180b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1824313d4a56626d72727272727272727272716c6155493c3023160a000713202c38444f59606365656565656565656565625b51463a2e22150900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000915222e3a45515b626565656565656565656564615a5044392d2114080004101c27333d474f5456595959595959595959585651493f34291e1206000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005121d29343f49515658595959595959595959575550483e33281c100400000b16212b353d44484a4c4c4c4c4c4c4c4c4c4c4a463f372d23180d010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010c18232d373f454a4b4c4c4c4c4c4c4c4c4c4a49443e362c22170b000000050f19232b33383c3d3f3f3f3f3f3f3f3f3f3f3e3a342d251b11060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006111b252d343a3d3f3f3f3f3f3f3f3f3f3f3e3c39332c241a10050000000008111921272c2f3032323232323232323232312e29231b130900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009121b23292e313232323232323232323231302d28221a1208000000000000080f161c2022232626262626262626262524221e18110901000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000911181d2224252626262626262626262423211c1710080000000000000000050b10131617191919191919191919191815120d0600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060c12151818191919191919191919171614100b0500000000000000000000000407090a0c0c0c0c0c0c0c0c0c0c0b0906010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000105090b0c0c0c0c0c0c0c0c0c0c0b0a08040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 + _typelessdata: 0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010406070b0e0e0c08080602000000000000020507080c0e0e0c08070502000000000000030608090c0e0d0b0706040100000000000000000000000000000000000406070f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f08070502000000000000000000000000000206080813131313131313131313130807050200000000000000000001050707131313131313131313131308070502000000000000000000000000050a0d1010131313131313131313100f0d0a0500000000000002070a0c0d1313131313131313130e0d0b08030000000000000000000000000000000000000000000406070a0d0e0f0f0e0b080806020000000606060606060606060000000000000000000000000000000003080b0d0e1313131313131313130c0b09050103090d10121313131313131313131308070502000005080a0b131313131313131313100f0d0905000000000000000000000000000000000000000000000000000001000004060706060300000000000000000000000000000000000000000000000000000002070a0c0d13131313131313131313100f0d0a0500000000000000000000000000000000000000000000000000000000000000000000010406070a0d0f0f0f0e0c090605030000000606060606060606060000000000000000000000000000000000000000000000000000000000020608080b0e0f1011100f0e0c090806030000000000000000000000000000000000000000000000000000000001010606060606060606050400010406070a0d0e0f0f0e0c08080602000000000000000000000000000000000000000001070b0f111213131313131313131313131313131313131211100e0b080806020000000000000000000000000000000000000000000001070b0f1112131313131313131313100f0d0a050000000002080c1012121313131313131313130e0d0b08030000000000000000000001070b0f1112131313131313131313100f0d0a050000000004080a0a1313131313131313131313090806030000000000000000000000000106090b0c131313131313131313130a09070400000000000000000000000004090d0f0f1313131313131313131307060400000000000000000000000001070b0f111213131313131313131313131313131313131313131313131313131212100c080200000000000000000000050a0d10101313131313131313130f0e0c0804000000000000000000000000000003070b0d0e1313131313131313131312100d0802000000000000000000000000000000000000000000000000040607090c0e0f101110100f0d0b08070502000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001070d101314181a1b191514120f0903000002090e111414191b1b191414110e09020000030a0f121515191b1a181413100d070100000000000000000000000000070c1012131c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1514120e090300000000000000000003090f12141520202020202020202020201414110e0802000000000002080d11131420202020202020202020201514120e09020000000000000000030a11161a1c1d2020202020202020201d1c1916100a03000000070e1317191a2020202020202020201b1a18140f08010000000000000000000000000000000001070c101314171a1b1c1c1b181514120e09090a131313131313131313080705020000000000000000000001080f14181a1b202020202020202020181815110c0e14191d1f202020202020202020201514120e090c111417182020202020202020201d1c1915100a0300000000000000000000000000000000000000010507070b0d070c10121313120f0b06000000000000000000000000000000000000000000000000080e1317191a202020202020202020201d1c1a16110a0300000000000000000000000000000000000000000000000000000000000001070d111314171a1b1c1c1b191513120f0b060a13131313131313131308070502000000000000000000000000000000000000000000000104090e121415181a1c1d1d1d1c1b191615130f0a05020000000000000000000000000000000000000000000003080b0d0e13131313131313131111080d111314171a1b1c1b1a191514120e09030000000000000000000000000000000000050c12171b1d1e20202020202020202020202020202020201f1e1d1b181514120f0a0502000000000000000000000000000000000000050c12171b1d1e2020202020202020201d1c1916100a0300060d13181c1e1f2020202020202020201b1a18140f080100000000000000050c12171b1d1e2020202020202020201d1c1916100a03050b1014161720202020202020202020201615130f0a04000000000000000000060d1215181920202020202020202020171613100b05000000000000000002091015191b1c202020202020202020201413100c07010000000000000000050c12171b1d1e20202020202020202020202020202020202020202020202020201f1e1c18130d0600000000000000030a11161a1c1d2020202020202020201c1b18140f09020000000000000000000001080e13171a1a2020202020202020201f1f1c19140d06000000000000000000000000000000000000000000070c10131316191b1c1d1d1d1d1c1a181514120e09050200000000000000000000000000000000000000000000000000000000000000000000000000000000000000040c12181d20202427272622211f1a150c07060b141a1e20212527272521201e19140b06070c151a1f21222627272420201d18120c0400000000000000000000030b12181c1f202929292929292929292929292929292929292929292929292929292929292929292921211e1a140d0500000000000000060e151a1f21222d2d2d2d2d2d2d2d2d2d2c21201e19140d05000000050c13191d20212c2d2d2d2d2d2d2d2d2d2c21201e1a140d05000000000000040d151c2226292a2d2d2d2d2d2d2d2d2d292926211c150d04010a12191f2326262d2d2d2d2d2d2d2d2d272724201a130b020000000000000000000000000002090e12181c1f202426282928272522211e1a1516172020202020202020201414110e080200000000000000020b131a202427272d2d2d2d2d2d2d2d2d2524221d18191f25292b2c2d2d2d2d2d2d2d2d2d21201e1a14171d2123242d2d2d2d2d2d2d2d2d292826211b140c040000000000000000000000000000000002080d111314171a1c181c1f20201f1c17110a020000000000000000000000000000000000000000020a12191f2326272d2d2d2d2d2d2d2d2d2d2a2926221c150d0400000000000000000000000000000000000000000000000000000003090e13181d20212426282928272522201f1b1716172020202020202020201414110e080200000000000000000000000000000000000001080d11151a1e21222527292a2a2a29272522211f1b15110e080200000000000000000000000000000000000001080f14181a1b20202020202020201e1d13191d20212427282928272522211e1a15100b060000000000000000000000000000060f161d23272a2b2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2c2c2b29282522211f1a15120e0903000000000000000000000000000000060f161d23272a2b2d2d2d2d2d2d2d2d2d292926211c150d0710181f24282b2c2d2d2d2d2d2d2d2d2d272724201a130b020000000000060f161d23272a2b2d2d2d2d2d2d2d2d2d292926211c150d10171c2023242d2d2d2d2d2d2d2d2d2d2d22211f1b150e07000000000000010911181e2224252d2d2d2d2d2d2d2d2d2d2322201c160f08000000000000030c141b212528292d2d2d2d2d2d2d2d2d2c201f1c18120b03000000000000060f161d23272a2b2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2c2b28241f1810070000000000040d151c2226292a2d2d2d2d2d2d2d2d2d282725201a130c030000000000000000020b12191f2326272d2d2d2d2d2d2d2d2d2c2b29251f1810080000000000000000000000000000000000040a0f12181c1f20232627292a2a2a2928272422211e1a14120e090300000000000000000000000000000000000000000000000000000000000000000000000000000000080d161d24292c2d313434332f2e2b2620181211171f252a2d2e323434322e2d2a251f1711121820262b2e2f333434312d2c29241d160d080000000000000000030c151c23282c2d353535353535353535353535353535353535353535353535353535353535353535352e2d2a251f170f050000000000060f1820262b2e2f39393939393939393939392e2d2a251f170e0500050e161e252a2d2e39393939393939393939392e2d2a251f170f0500000000030d161f272d3236373939393939393939393635322d261f160d0a131c242a2f32333939393939393939393433302b251d140b010000000000000000000000050d141a1d23292c2d303334353534322e2d2b261f22232d2d2d2d2d2d2d2d2d21201e19140d050000000000010b141d252b30333439393939393939393932312e2923232a313538393939393939393939392e2d2a251f22282d30313939393939393939393635322d261e160c0300000000000000000000000000050b1013191d202124272923282c2d2d2b28221c140b02000000000000000000000000000000000000000a141c242a2f3233393939393939393939393635322d271f160d0000000000000000000000000000000000000000000000000000060e151a1d24292c2d313335363534322f2d2b272222232d2d2d2d2d2d2d2d2d21201e19140d0500000000000000000000000000000000070c13191d20262b2d2e3234363637363634322f2e2b26201e19140d0701000000000000000000000000000000020b131a202427272d2d2d2d2d2d2d2d2b2a1e24292c2d303335363534322f2e2b261f1c17110a020000000000000000000000050f1820282f333738393939393939393939393939393939393939383634322f2e2b26211e1a140e0802000000000000000000000000050f1820282f3337383939393939393939393635322d261f1610192229303538393939393939393939393433302b251d140b01000000050f1820282f3337383939393939393939393635322d261f161a21282d303139393939393939393939392f2e2b2620181007000000000009131b23292e313239393939393939393939302f2c272119110800000000020c151e262c313536393939393939393939392d2c29231d150d0300000000050f1820282f3337383939393939393939393939393939393939393939393939393939393835302922191006000000030d161f272d3236373939393939393939393534312c251e150c02000000000000010b141d242b303334393939393939393939393835302a221a10060000000000000000000000000000040a0f161b1d23282c2d30323436363737363533312e2d2b26211e1a140d08020000000000000000000000000000000000000000000000000000000000000000000000000008111a1f282f35393a3e41413f3b3a373129241d1b222730363a3b3f41413f3b3a363027221b1d242931373a3c3f41403e3a39352f281f1a1109000000000000000b151e272e34383a424242424242424242424242424242424242424242424242424242424242424242423b3a36312921170d03000000030e18212a31373a3b46464646464646464646463b3936302920170d020c1620283036393a46464646464646464646463b3a36302921170d020000000a151f2831383e424346464646464646464643423e3831281f150c1c262e353b3f4046464646464646464641403c362f261d130800000000000000000001090f171f252a2f34383a3d40414242413e3b3a37312c2f303939393939393939392e2d2a251e170e050000000008131d262f363c40414646464646464646463f3d3a342d2c353c4145464646464646464646463b3a3630292c33393d3e46464646464646464643413e3830281e140a000000000000000000000003090e161c1e252a2d2e3134362e34383a3938332d261d140a00000000000000000000000000000000000008121c262e363b3f404646464646464646464643423e3831281f0c030000000000000000000000000000000000000000000000010a0f1820262b2f35393a3d40424242413f3c3937332d2f303939393939393939392e2d2a251e170e0500000000000000000000000000030b12181e24292c31373a3b3e414243444342413f3c3b37322d2a251f18120c0400000000000000000000000000010b141d252b30333439393939393939393837332f35393a3d40414242413f3b3a37312b28231c140c06000000000000000000010c16202a323a3f43454646464646464646464646464646464646454443413e3b3a37312d2a261f19140d0500000000000000000000010c16202a323a3f434546464646464646464643423e3831281f18222b343b41444546464646464646464641403c362f261d13080000010c16202a323a3f434546464646464646464643423e3831281f232c33393c3d46464646464646464646463c3b37322a22180e0400000006111b252d343a3e3f464646464646464646463d3c38332b23190f0500000009141e2730373d4142464646464646464646463a38342f271f150b010000010c16202a323a3f434546464646464646464646464646464646464646464646464646464544413b342b22180d0200000a151f2831383e424346464646464646464642403d372f271e130900000000000008121d262f363c3f414646464646464646464644413b342c22180d02000000000000000000000000060b151b21272c2e34383a3c3f41424344434342403e3b3a37312d2a251f19140d05000000000000000000000000000000000000000000000000000000000000000000000008121a232c31394045474b4d4e4c4847433c352f27262d333b4246474c4e4e4c4746423b332d26272f353c4347484c4e4d4b47454039312c241b1209000000000007121c2730394044464f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4846423b33291f14090000000915202a333c43474853535353535353535353534746413b32291f1408131e28323a41464753535353535353535353534846423b33291f1409000005111c27313a434a4e50535353535353535353504e49423a31261c151e2e3840474b4d5353535353535353534e4c4841382f251a0f0300000000000000020a131b21293036394045474a4d4e4f4f4e4b4847423c383c3d4646464646464646463b3936302920170d020000030f1a252f3841484c4e5353535353535353534b4a453f37353e474d51535353535353535353534846423b33363e45494b535353535353535353504e49423a30261b1005000000000000000000050d141a21282c3036393a3e40434440444646443f382f261c110600000000000000000000000000000000020e19242e3840474b4d53535353535353535353504e4a433a311e150b00000000000000000000000000000000000000000000020b131c212a31373a4145474a4d4e4f4f4e4c4846443f383c3d4646464646464646463b3936302920170d020000000000000000000000060c151c23282f35393c4247484b4d4f5050504f4e4c4947433c39363029241d160d0700000000000000000000000008131d262f363c4041464646464646464644433f3a4145474a4d4e4f4e4d4c4847423c38342e261e180f07000000000000000007121d28323c444b505153535353535353535353535353535353535251504e4b4847433c3a36312a251e170e0800000000000000000007121d28323c444b5051535353535353535353504e49423a31261f29343d464c51525353535353535353534e4c4841382f251a0f030007121d28323c444b5051535353535353535353504e49423a31262c353e44494a53535353535353535353534947433c342a20150a0000010d18232d373f464a4c535353535353535353534a48443d352b21160b000004101b26303942494d4f535353535353535353534745403931271d1207000007121d28323c444b5051535353535353535353535353535353535353535353535353535352514c463d34291f13080005111c27313a434a4e505353535353535353534f4d4841392f251a0f0400000000030e19242f3840474c4d53535353535353535352514d463e342a1f140800000000000000000000020a111720262b323839404546494c4e4f505050504f4d4b4846423c3a36312a251e170e08000000000000000000000000000000000000000000000000000000000000000000050e1a242c353e434b5153575a5a5955534e454039312f383f444d5254585a5a5854524d443f382f313940454e5355595a5a5753514b433e362d241b0f06000000000c18232e39424a51535c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c54534d453b31251a0e0200020f1a26313c464e5355606060606060606060605f54524d443b3025190e1925303a444c52545f6060606060606060605f54524d453b30251a0e02000a16222d38434d555b5d6060606060606060605c5a544c42382d211c2630404a5257596060606060606060605a58534a41362b201408000000000000010a141c252d333b42464b515357595b5c5b5a5855534d4644484a5353535353535353535346413b32291e140800000814202b36414a53585a606060606060606060585651493f3c4750585e5f6060606060606060605f524d453b3e485055576060606060606060605c5a544c42382d2115090000000000000000070f171f252a33383a4146474a4d4f514a515353504a42382d22170b0000000000000000000000000000000007131f2a36404a52585a606060606060606060605d5a544c4330271c12070000000000000000000000000000000000000000010b141d252e333c42474b515457595b5c5b5a585553504945484a5353535353535353535346413b32291e140800000000000000000000080f181e272e343a4145474d5355585a5c5d5d5d5c5a5855534e4746413b352f281f19100900000000000000000000030f1a252f3841484c4e5353535353535353514f4b474c5254575a5b5c5b5a5855534d46443f38302a21191007000000000000000b17232f3a444e565c5e606060606060606060606060606060605f5f5e5c5b5855534e4846423b363029201a110800000000000000000b17232f3a444e565c5e6060606060606060605c5a544c42382d24303b464f575d5f6060606060606060605a58534a41362b201408000b17232f3a444e565c5e6060606060606060605c5a544c42382d333e474f5557606060606060606060606055534e463c32261b0f030006121e29343f495156586060606060606060606056544f473d33271c1004000915212c37424c545a5c6060606060606060605f53514b43392f23180c00000b17232f3a444e565c5e60606060606060606060606060606060606060606060606060605f5d574f463b3024180c000a16222d38434d555b5d6060606060606060605b59534b41372c2014080000000007131f2b36404a52585a6060606060606060605f5d5850463b3025190d000000000000000000030b141c222832373d43484b515356595a5c5d5d5d5c5b5a5755534d4846423b363029201a110a01000000000000000000000000000000000000000000000000000000000000020d17202c363e474f555d6064676766625f58514b433938414950575e6165676765615e565049413839434b51585f6266676764605d5550483e362d21180e03000004101c2834404a545c6068686868686868686868686868686868686868686868686868686868686868686868615e574d42362a1e12050006121f2b37434e585f626c6c6c6c6c6c6c6c6c6c6c615e564d41362a1c111d2a36414c565e616c6c6c6c6c6c6c6c6c6c6c615e574d42362a1e1205000d1a26323e4a555f666a6c6c6c6c6c6c6c6c6c69665e54493e3226232e3842525c63666c6c6c6c6c6c6c6c6c67645c53483c3024180b0000000000000a131c262e373f454d52555c6063666768686765615f57535154566060606060606060605f524c443b3025190e02000b1824303c48535c64676c6c6c6c6c6c6c6c6c65625b5145414d58626a6c6c6c6c6c6c6c6c6c6c6c5e574d4245505a61646c6c6c6c6c6c6c6c6c69665e54493e3226190d00000000000000071019212930363e44484c5254575a5c5e5f5c60605b544a3f33281c0f030000000000000000000000000000000a17232f3b47525c63666c6c6c6c6c6c6c6c6c6c69665e5442392e23180c000000000000000000000000000000000000000009131d262f373f454e53555d606466686968676562605b535154566060606060606060605f524c443b3025190e02000000000000000008111a212a303940444c5254575f61656769696a69696765625f5854524d454039312b221b12090000000000000000000814202b36414a53585a60606060606060605e5c5653565d6063666869686765625f5753504a423c332b22190f050000000000000f1b27333f4b5660686b6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6b696765625f5855534d46413b322c231a1108000000000000000f1b27333f4b5660686b6c6c6c6c6c6c6c6c6c69665e54493e322835414c5761696c6c6c6c6c6c6c6c6c6c67645c53483c3024180b000f1b27333f4b5660686b6c6c6c6c6c6c6c6c6c69665e54493e3239444f5961646c6c6c6c6c6c6c6c6c6c6c625f584e43372b1f1306000915222e3a46515b62656c6c6c6c6c6c6c6c6c6c6360594f44382c201307000d1925313d49545e65696c6c6c6c6c6c6c6c6c6c6a5c554b4034291c1004000f1b27333f4b5660686b6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6961574c4135281c10000d1a26323e4a555f666a6c6c6c6c6c6c6c6c6c68655d53483d3125180c000000000b1723303c47525c64676c6c6c6c6c6c6c6c6c6c6962584d4135291c100000000000000000030c151d262d333c43474f54545c6063656769696a6a69686664615f5754534d46413b322c231c130a01000000000000000000000000000000000000000000000000000000000008141e29323e48505961676d717474726e6a605d554b423f49535b60696e727474726e69605b53493f424b555d606a6f727473716d67615a50483e332a1f1409000006121f2c3844515c666d757575757575757575757575757575757575757575757575757575757575757575756e695e53463a2d211407000814212e3a47535f6a6e79797979797979797979796e685e5246382e2317202d3946525e686d79797979797979797979796e695e52463a2d20140700101c2936424e5b6671767979797979797979797670665a4e42352928343f4a54636e73797979797979797979746e64584c4033271a0d0000000000060f1c252e38404951575e61676d707374757574716e6964605c60636c6c6c6c6c6c6c6c6c6c5e564c41362a1e1105000d1a2733404c58646e74797979797979797979726d62564a45515e6a747979797979797979797976695e52464955616c717979797979797979797670665a4e4135281c0f000000000000060f19222b333b42464f55565e616467696a6c666d6c665b5044382b1f12060000000000000000000000000000000c1926323f4b58636e7379797979797979797979767066544a4034281c1004000000000000000000000000000000000000060f1b252f38414951575f62676d707375757574726f6c65605d60636c6c6c6c6c6c6c6c6c6c5e564c41362a1e11050000000000000008111a232b333c424a51565d6066696e7174757677767574726f6a66615e56514b433d342d241b120900000000000000000b1824303c48535c64676c6c6c6c6c6c6c6c6b67605f62686d707374757574726e6965605c544e463d342b21170b020000000000111d2a3743505c687278797979797979797979797979797979797978777674716e6a67615f57524c443e352c231a1007000000000000111d2a3743505c6872787979797979797979797670665a4e42352b3844515d697378797979797979797979746e64584c4033271a0d00111d2a3743505c6872787979797979797979797670665a4e42353c4955616c707979797979797979797979766a5f53473b2e211508000b1824313e4a56626d7279797979797979797979706b6054483c2f221606000f1b2835414d5a6570757979797979797979797975675c5145382c1f130600111d2a3743505c68727879797979797979797979797979797979797979797979797979797873695d5144382b1e1200101c2936424e5b667176797979797979797979756f65594d4034271b0e000000000d1a26333f4c58646e747979797979797979797974695d5144382b1f1200000000000000020c151e272f383f444e53596063666d6f727475767776767573716e6966615e57524c443e362e251c130a00000000000000000000000000000000000000000000000000000000020e1925303b44505a616b70797e80817f7b746d675d544a44505b656c737b7f81817f7b736c655b50444a545d676d747c7f81807e79706c625a50453c31261a0e02000713202d3a4653606d78818282828282828282828282828282828282828282828282828282828282828282827b6e6154483b2e211508000815222f3b4855626e7b88868686868686868686877a6e61544a3f34281c27333f4953616d7a86868686868686868686877b6e6154483b2e21150800101d2a3743505d6a76838686868686868686868276695c504336292c3844505c6673808686868686868686868174675a4e4134271b0e00000000030e18212d37404a525b62696e74797d80818282817e7b77716d666b7079797979797979797976685e5246392d201407000e1b2734414e5a6774818686868686868686867f7265584b46535f6c79868686868686868686867b6e6154484b5764717e8686868686868686868276695c504336291d100000000000020b18212b343d454d52596163686d71737677787979786c605346392d201306000000000000000000000000000003101c28343f4a54667380868686868686868686868276665c5144382c1f12060000000000000000000000000000000000030e18212d37414a525b636a6e747a7d80818282817f7c78726d676b7079797979797979797976685e5246392d201407000000000000060f1a232b353d454e545c60686d72777b7e808283838382817f7c78736e68605d554e463f362d241b1107000000000000000d1a2733404c58646e7479797979797979797772606a6f747a7d80818281807f7b77716d665f584e463d33291d140a0000000000121e2b3845515e6b78848686868686868686868686868686868686858483817e7b77736e69615e564f473e362c22190c030000000000121e2b3845515e6b78848686868686868686868276695c5043362c3945525f6c78858686868686868686868174675a4e4134271b0e00121e2b3845515e6b78848686868686868686868276695c504337434e5864707e86868686868686868686867c6f6255493c2f221609000c1925323f4c5865727f868686868686868686867d7063564a3d2d22170b05121e2b37424d5769758286868686868686868687796d6053473a2d20140700121e2b3845515e6b7884868686868686868686868686868686868686868686868686868685786c5f5245392c1f1200101d2a3743505d6a76838686868686868686868175685b4f4235281c0f0c0c0c0c0e1a2734414d5a67748086868686868686868686796c5f5246392c1f13000000000000000a141e273039424a50585f626b6f75797c7f81828383838382807e7b77736e69615e5650483f372e251c110800000000000000000000000000000000000000000000000000000005111e2a36414c56616c717d858a8d8d8c8781796d665c51505a606c777f868b8d8d8b867f776c605a50515c666d7981878c8d8d8a857e716c62574d42372b1e1205000714202d3a4753606d79868f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f887b6f6255483c2f221509000814212e3a47535f6a76828f93939393939393998c7f73665c5044382b1f2b3744505b65727f8c98939393939393938e8175695e52463a2d20140700101d2a3743505d6a768390939393939393938f8376695c504336292d3a4653606d798491939393939393938d8174675a4e4134271b0e000000000915202a333f49525c646d727b81868a8c8e8f8e8d8b88837e786e707d8686868686868686867a6e6154473b2e211408000e1b2734414e5a6774818d939393939393938b7e7265584b46535f6c79869293939393939393877b6e6154484b5764717e8a939393939393938f8276695c504336291d1000000000000a141d2a333d464e575e616b70767a7d8082848586867d706356493d3023160a000000000000000000000000000006121f2b3844505c6676839093939393939393939286796d6053463a2d20130700000000000000000000000000000000000915202a333f49525c646d727b81868a8c8e8f8e8d8b88847f796f707d8686868686868686867a6e6154473b2e2114080000000000030c18212b353d474f575f666d727a7f84888b8d8f9090908f8d8b8884807b736d67605850483f362d23190d030000000000000e1b2734414e5a677480868686868686868684776d737c81868a8d8e8f8e8d8b88847e786e6a60584e453b2f261b110600000000121e2b3845515e6b7884919393939393939393939393939393999292918f8e8b8884807b756e68615950483e342a1e150b0000000000121e2b3845515e6b788491939393939393938f8376695c5043362c3945525f6c788592939393939393938d8174675a4e4134271b0e00121e2b3845515e6b788491939393939393938f8376695c50433a47535f6a76828f93939393939393938f82766a5f53473b2e211508000916222f3c4955626f7c8897939393939393938c7f736653493f33271b0f0714212d3a46535f6978859293939393939393908376675c5145382c1f130600121e2b3845515e6b7884919393939393939393939393939393939393939393939393939285786c5f5245392c1f1200101d2a3743505d6a768390939393939393938e8275685b4f4235281c1919191919191a2734414d5a6774808d939393939393939286796c5f5246392c1f1300000000000006111c263039424b545b606a6f767c8185898c8d8f9090908f8e8d8a8884807b746e68615a51493f372d231a0d0400000000000000000000000000000000000000000000000000000714202d3946525e68717e8791979a9a9a938e82786d605455616c74808c92989a9a98928c80746c615554606d78828e939a9a9a9791887e71695f53463a2d211407000714202d3a4753606d7a86939b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b95887b6f6255483c2f2215090006121f2b37434e5863707d8a95a09f9f9f9f9f9e9184786d6053463b31262d394653606c7884919e9f9f9f9f9f9f95897c6f62574d42362a1e120500101d2a3743505d6a7683909d9f9f9f9f9f9c8f8376695c5043362a36424d5764717d8a97a19f9f9f9f9f9a8d8174675a4e4134271b0e000000020e1a26313c45515b646e737f868e9298999a9b9b9a9895908b837b707d8993939393939393877a6e6154473b2e211408000e1b2734414e5a6774818d9a9f9f9f9f9f988b7e7265584b46535f6c7986929f9f9f9f9f9f94877b6e6154484b5764717e8a979f9f9f9f9f9c8f8376695c504336291d100000000006111c262f3b454e5860696e767d82868a8d8f919292897c706356493d3023160a00000000000000000000000000000713202d3a4653606d7985929f9f9f9f9f9f9fa398887c6f6255493c2f22160800000000000000000000000000000000020f1a26313c46515b646e747f868e9299999b9c9b9a9896918c847c717d8993939393939393877a6e6154473b2e21140800000000000b151e2a333d474f59606a6e787f858c9195989a9c9c9d9c9c9a9896918d8680796f6a625a50483f352b1f150b0100000000000e1b2734414e5a6774818d939393939393918477787f878e9298999b9c9b9a9896918b837c6f6a60574d41382d22170b00000000121e2b3845515e6b7884919e9f9f9f9f9f9f9f9f9f9f9f9f9fa39f9f9e9c9a9896918d87817a706b615a50463c30271d120700000000121e2b3845515e6b7884919e9f9f9f9f9f9c8f8376695c5043362c3945525f6c7885929f9f9f9f9f9f9a8d8174675a4e4134271b0e00121e2b3845515e6b7884919e9f9f9f9f9f9c8f8376695c5043414c55626e7b88949f9f9f9f9f9fa095897d7063584e43372b1f1306000613202d394653606c7985929f9f9f9f9f9f9c8f8276655b5044372b1f120815222e3b4855616e7b8897a19f9f9f9f9f998d807366554b4034291c100400121e2b3845515e6b7884919e9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9285786c5f5245392c1f1200101d2a3743505d6a7683909d9f9f9f9f9f9b8e8275685b4f42352823262626262626242734414d5a6774808d9a9f9f9f9f9f9f9285796c5f5246392c1f130000000000030c17232e38424b545c666c737c83898e9297989a9c9c9d9d9c9b999796918c86817a706c635b51493f352c1f160c01000000000000000000000000000000000000000000000000000814212e3b4754616e7a869299a1a9aca49f948c7f73665c5564717e8a929fa3aaaaa39f928a7d7064555c6673808c949fa4aca9a19a92867b6e6155483b2e221508000714202d3a4753606d7a8693a0a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a295887b6f6255483c2f22150900020f1a26313c4653606c7884919da9b3acacada1968a7d7063574d42362a36424d5763707d8996a0acacacb2a89d9083766a6054453b30251a0e0200101d2a3743505d6a7683909da9acacaca99c8f8376695c5043362d3a46535f6976828f9ca9b2acacaca79a8d8174675a4e4134271b0e00000006121e2b37424e57636d73808c92989fa2aaa7a8a8a7a7a09d9590857c7d89969f9f9f9f9f94877a6e6154473b2e211408000e1b2734414e5a6774818d9aa7acacaca5988b7e7265584b46535f6c7986929facacacaca194877b6e6154484b5764717e8a97a4acacaca99c8f8376695c504336291d10000000000b17222d38424d57606a6f7b828a8f92999a9c9d9f96897c706356493d3023160a00000000000000000000000000000916222f3c4955626f7c8898a2aeacacacacb4aa988b7f7265584c3f3025190d0100000000000000000000000000000006121f2b37434e58626d74808c92999fa3aba8a8a8a7a8a09e9691877e7d89969f9f9f9f9f94877a6e6154473b2e2114080000000007121c27303c464f59606b707c838c92979da0a7a7a8a9aaa9a8a7a9a19e98928d847c716c625a50473d31271d120700000000000e1b2734414e5a6774818d9a9f9f9f9f9e918479818c92999fa3aaa7a8a8a7a8a09e9590857c6f695e53493f33271b0f03000000121e2b3845515e6b7884919eabacacacacacacacacacacacb4aeacabaaa9a7a8a09e99928e857d706c61584e43392e23180c00000000121e2b3845515e6b7884919eabacacaca99c8f8376695c5043362c3945525f6c7885929fabacacaca79a8d8174675a4e4134271b0e00121e2b3845515e6b7884919eabacacaca99c8f8376695c504345515d6774818d9aa6b0acacb2a89d9083776b6054463c32261b0f030006121f2b3844505b6675828f9ca8acacacab9f9285796c605346392d20130e1824313e4b5764717e8a97a9b3acacafa4998a7d7063574a3d2f23180c0000121e2b3845515e6b7884919eabacacacacacacacacacacacacacacacacacacacacab9f9285786c5f5245392c1f1200101d2a3743505d6a7683909da9acacaca89b8e8275685b4f42352f30323232323232302f34414d5a6774808d9aa7acacacac9f9285796c5f5246392c1f1300000000000a151e28343f4a545c666d787f8790949b9fa2a9a7a8a9aaa9a9a8a6a8a09e99928e857e726d635b51473e31281e1308000000000000000000000000000000000000000000000000000d1a2633404d596673808c98a2abb3b6afa69f9285796d605d677683909da5aeb4b4aea49d908376675d606d7985929fa6afb6b3aca3998d8074675a4e4134271b0e000714202d3a4753606d7a8693a0adafafafafafafafafafafafafafafafafafafafafafafafafafafaea295887b6f6255483c2f221509000009151f2b3744505b65727e8b97a2adbabdb2a89c8f8275695f5346392e3a46525e6975828f9ba8b2bdb9ada1968a7e7164584e4333291f14090000101d2a3743505d6a7683909da9b6b9b6a99c8f8376695c50433634404b54616e7b87939facb9b9b9b4a79a8d8174675a4e4134271b0e0000000814212e3a47535f6a727f8c929fa2aaaeb4b4b5b5b4b1aca79f9792857e8b98a5acacaca194877a6e6154473b2e211408000e1b2734414e5a6774818d9aa7b4b9b1a5988b7e7265584b46535f6c7986929facb9b9aea194877b6e6154484b5764717e8a97a4b1b9b6a99c8f8376695c504336291d10000000030f1c28333f4a545f696f7c858f949c9fa3aba9aaa396897c706356493d3023160a00000000000000000000000000000c1825323f4b5865727e8b98aab4bfb9b9b9b4a89b8e817568564c41362a1d11050000000000000000000000000000000814212e3a47535f6a727f8c929fa3abaeb4b4b5b5b4b2aca8a0999287808c99a6acacaca194877a6e6154473b2e211408000000000c18232e39424e58606b707d8690959fa2a9acb1b3b5b6b6b6b5b4b2adaaa39f9691877e716d62594f43392f24180c02000000000e1b2734414e5a6774818d9aa7acacaa9e9184818e939fa3abaeb4b4b5b4b3b2aca7a09792867b6e655b5044372b1f1409000000121e2b3845515e6b7884919eabb7b9b9b9b9b9b9b9b9b9b9bfbab9b8b7b6b4b2acaba39f9792877e706a5f554b4034281c1106000000121e2b3845515e6b7884919eabb7b9b6a99c8f8376695c5043362c3945525f6c7885929fabb8b9b4a79a8d8174675a4e4134271b0e00121e2b3845515e6b7884919eabb7b9b6a99c8f8376695c503f4953606d7a85929facb8b9b9aca1968a7e7164594f44342a20150a0000030f1c28333f4a5466727f8c99aab4bfbaada297887b6f6255483c2f221b1b1c2934404b556774808d9aa7b3b9b9ac9f93867a6d6054473a2d2114070000121e2b3845515e6b7884919eabb7b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b8ab9f9285786c5f5245392c1f1200101d2a3743505d6a7683909da9b6b9b5a89b8e8275685b4f42383c3d3f3f3f3f3f3f3d3c38414d5a6774808d9aa7b3b9b8ac9f9285796c5f5246392c1f130000000006111c26303844505c666d78818c92999fa6abadb3b4b5b6b6b6b6b5b3b2acaba39f9792887f726d63594f433a2f24190d01000000000000000000000000000000000000000000000000101d2a3643505d697682909caab4bdc0baada297887c6f62606d7a86939facb9bfbfb9ac9f93867a6d60626f7c8997a2adbbc0beb4ab9d9184776a5e5144372b1e11000714202d3a4753606d7a8693a0a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a295887b6f6255483c2f2215090000030f1b27333f4953606d7985929fabb5c0b9ac9f93877b6e61544b40343f4a54616e7b86929facb9bfb4aa9e9184796d6053463d3220170d020000101d2a3743505d6a7683909da9b6c2b6a99c8f8376695c5043363845515c6673808d9aa4afbbc8c0b4a79a8d8174675a4e4134271b0e000005121e2a36424d57626e7b86929fa4aeb4babfbfbab8b4b2b1b1a9a2979285929fabb8b9ada194877a6e6154473b2e211408000e1b2734414e5a6774818d9aa7b4beb1a5988b7e7265584b46535f6c7986929facb9baaea194877b6e6154484b5764717e8a97a4b1bdb6a99c8f8376695c504336291d1000000006121f2b3844505b666e7b8592979fa6acafb5b5afa396897c706356493d3023160a0000000000000000000000000005111d2935414c566874818e9ba7b4c1d0c6c4b7aa9e918477685e5246392d201307000000000000000000000000000006121f2b37434e58626e7c87929fa4aeb4babfbebab8b3b1b0b2aba3999286929facb9b9ada194877a6e6154473b2e21140800000004101c2834404a545f6a707d879298a0a7adb3b8bcc0c1bfbebfc1c0bdb9b4aea8a099928b7f716b60554b4035291f1409000000000e1b2734414e5a6774818d9aa7b4b9ac9f92868e939da5afb5b0b2b5b7bbc0bdb9b1a9a1988f82776c6053463b31251a0e020000121e2b3845515e6b7884919eabb7c4c6ccc6c3c2babababababababcbec2c1bdb9b5afa9a19992877c6f675c5145382e23170b000000121e2b3845515e6b7884919eabb7c2b6a99c8f8376695c5043362c3945525f6c7885929fabb8c0b4a79a8d8174675a4e4134271b0e00121e2b3845515e6b7884919eabb7c2b6a99c8f8376695c5044505b65727f8b98a2aebabeb3a99e9184786d6053463d3320180e040000000b17222d3c4956626f7c8998a2aebabeb3a9988b7e7165584b3e30242727272c3845515c677783909daab6c3b7aa9d908477685d5245392c2013070000121e2b3845515e6b7884919eabb7c4c6cdc8c4c3bbbbbbbbbbbbbbbbbbbbbbbbb8ab9f9285786c5f5245392c1f1200101d2a3743505d6a7683909da9b6c1b5a89b8e8275685b4f4244484a4c4c4c4c4c4c4a4844414d5a6774808d9aa7b3c0b8ac9f9285796c5f5246392c1f13000000000c17232e38424f59606d78818e939fa3abb0b8babec0c2c1c0c1c2c1c0bdb9b5afa9a19a938c7f726b61564c4135291e1308000000000000000000000000000000000000000000000000111e2a3744515d6a7783909daab7c3c9beb3a996897d7063616e7a8799a3afbbc7c7bbafa399877a6e6163707d8996a9b3bec9c5b8ab9e9285786b5f5245382c1f12000714202d3a4753606d7a869396969696969696969696969696969696969696969696969696969696969695887b6f6255483c2f2215090000000b17222d3845515d6773808d99a3afbbbbafa4998d8073665c51453844505c6673808c99a3afbbbaaea2988c7f72665c5044382c1f1205000000101d2a3743505d6a7683909da9b6c2b6a99c8f8376695c5043363a4653606d7985929eacb6c0ccc0b4a79a8d8174675a4e4134271b0e00000714212d3a46535e6976828f98a3aebabfc2bcb4aeaca8a5a4a6a9a9a2979297a2adbabaada194877a6e6154473b2e211408000e1b2734414e5a6774818d9aa7b4beb1a5988b7e7265584b46535f6c7986929facb9baaea194877b6e6154484b5764717e8a97a4b1bdb6a99c8f8376695c504336291d100000000613202d394653606c78839097a1a9b0b9bbb9b8afa396897c706356493d3023160a000000000000000000000000000713202d3946525e687784919eaab7c4d1d2c5b9aca096877a6d6154473a2e21140600000000000000000000000000000814212e3a47535f6a76828f99a3aebabfc2bbb3adaba7a4a3a4a8aba3999299a3aebabaada194877a6e6154473b2e21140800000006121f2c3844515c666e7c869299a2aab1babebeb9b8b4b2b1b2b4b8babebfbab2aba39f92877d6f675d51453b30251a0e010000000e1b2734414e5a6774818d9aa7b4baaea39992999da5aba6a4a3a5a9abb0babfc3bbb3aa9f948a7d7164574d42362a1e12050000121e2b3845515e6b7884919eabb7c4c9c1bbb6b5adadadadadadaeafb1b5b9bbc0c0bbb3aba3999083796d60544a3f34281c10030000121e2b3845515e6b7884919eabb7c2b6a99c8f8376695c5043362c3945525f6c7885929fabb8c0b4a79a8d8174675a4e4134271b0e00121e2b3845515e6b7884919eabb7c2b6a99c8f8376695c504653606c7884919daab4bfb9ada1978b7f72665c5044382b1f1207000000000613202d3a4653606d7985929facb8c1b4a79b8e817468564c413534343434343a4753606d7986929facb9c0b4a79a8d817467564c4135291d11040000121e2b3845515e6b7884919eabb7c4cbc3bcb8b6aeaeaeaeaeaeaeaeaeaeaeaeaeab9f9285786c5f5245392c1f1200101d2a3743505d6a7683909da9b6c1b5a89b8e8275685b4f474f545659595959595957554f474d5a6774808d9aa7b3c0b8ac9f9285796c5f5246392c1f1300000003101c28343f4a54606b73808d939ea5afb5bdc2c0bbb9b6b4b3b4b5b8babec5c0bbb3aca49f93887d70685d52453a2f24190d010000000000000000000000000000000000000000000000101c2936434f5c6976828f9ca9b3bdc0b9ada197887b6f62606d7986929facb9bfbfb9ac9f9286796d60626f7c8897a1adb9c0bdb4aa9d9083776a5d5144372a1e11000714202d3a4753606d79868989898989898989898989898989898989898989898989898989898989898989887c6f6255483c2f22150900000006111b2935404b55616e7b87929facb9c0b5ab9e9285796d6053463c4653606d7884919eabb5c0b8ac9f92867a6d61544a3f34281c1003000000101d2a3743505d6a7683909da9b6c2b6a99c8f8376695c504337424d5764717e8a97a1adbec7d2c0b4a79a8d8174675a4e4134271b0e00000815212e3b4854616e7b87939faab4bfc2b8b0aaa29f9b9898999c9fa6a29fa2a9b3bebaada194877a6e6154473b2e211408000e1b2734414e5a6774818d9aa7b4beb1a5988b7e7265584b46535f6c7986929facb9baaea194877b6e6154484b5764717e8a97a4b1bdb6a99c8f8376695c504336291d10000006131f2b38434e5865717e8b959fa9b3bbbab2adaba5ab96897c706356493d3023160a000000000000000000000000000714212e3a4754616d7a8796a0acb8c5d2d5c9bdb2a8968a7d7063574a3d2d22170b00000000000000000000000000000815222f3b4855626e7b88949fabb5bfc2b8b0a9a29f9a9796989b9fa3a39fa3abb4bfbaada194877a6e6154473b2e211408000004111d2935414c55606d78839098a2abb4bcc0bbb3adaba7a5a4a5a7abadb3babfbdb5afa3999184796d60574d42362a1d13070000000e1b2734414e5a6774818d9aa7b4bfb4aba39fa3a8a19e999797989c9fa6aeb4bcc5bcb0a69c8f8276695e53463a2d2114070000121e2b3845515e6b7884919eabb7c4c1b7afaaa8a0a0a0a0a0a0a1a2a4a8acafb6bec5bdb4aba0958b7e72665c5044382b1f12060000121e2b3845515e6b7884919eabb7c2b6a99c8f8376695c5043362c3945525f6c7885929fabb8c0b4a79a8d8174675a4e4134271b0e00121e2b3845515e6b7884919eabb7c2b6a99c8f8376695c504d5763707d8996a0acbcbfb4aa9e9285796d60544a3f34281c10030000000006121f2c3844515c6676838f9ca9b6c2b7aa9d918477685d5246414141414141414956636f7c8999a3aebbbdb2a8978a7e7164574b3e2f24190d010000121e2b3845515e6b7884919eabb7c4c3b9b1abaaa2a2a2a2a2a2a2a2a2a2a2a2a2a29f9285786c5f5245392c1f1200101d2a3743505d6a7683909da9b6c1b5a89b8e8275685b4f4f5960636565656565656361594f4d5a6774808d9aa7b3c0b8ac9f9285796c5f5246392c1f1300000006121f2c3844505c66707d88939fa6afbbc0c0bbb5afaca9a7a7a7a9abadb3b9bdc4beb6afa49a92857a6d60554c4135291d110400000000000000000000000000000000000000000000000c1926333f4c5966727f8c97a2abb2b5afa69e9185786c605c6776828f9ca4aeb4b4aea49c8f8276665c606c7885919ea6afb5b2aba2988d8073675a4d4034271a0d000613202d394653606c777d7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c796d6053473a2d201407000000000d18242f3946525e6975828e9ba7b1bcb9ada1978a7e7164584e434d5764707d8a96a1adbdbbb0a69a8e8174685e5242382e23170c00000000101d2a3743505d6a7683909da9b6c2b6a99c8f8376695c50433a47535f6976838f9ca9b3bed0cdc0b4a79a8d8174675a4e4134271b0e00030f1c28333f4a5466737f8c99a4afbcc4bab0a69f98928e8c8b8c8f949ea1a9adb3bcc5baada194877a6e6154473b2e211408000e1b2734414e5a6774818d9aa7b4beb1a5988b7e7265584b46535f6c7986929facb9baaea194877b6e6154484b5764717e8a97a4b1bdb6a99c8f8376695c504336291d1000000815222e3b4754606a7784919da7b1bbb9b1a8a19e999599897c706356493d3023160a000000000000000000000000000a1724303d4a5763707d8a96a8b2bdc8d4d9cec0b3a6998d807366544a3f33281c0f0300000000000000000000000004111d2935414b556773808d9aa6b0bdc4bab0a69f97928d8a8a8b8e9299a1a8aeb4bdc6baada194877a6e6154473b2e21140800000613202c3945515d67727f8c95a0aab3bdbeb6afa9a19e9b9897999b9fa2a9aeb4bcc0b5aba0968d8074695e52463a2f24180d0100000e1b2734414e5a6774818d9aa7b4c0bdb4aeaca59e96918d8a8a8b8f949fa2aab4bfc2b9ac9f93877b6e6154483b2e2115080000121e2b3845515e6b7884919eabb7c4bbafa59e9b9494949494949495979b9fa4acb4bcc6bdb1a79e9184786d6053463a2d2013060000121e2b3845515e6b7884919eabb7c2b6a99c8f8376695c5043362c3945525f6c7885929fabb8c0b4a79a8d8174675a4e4134271b0e00121e2b3845515e6b7884919eabb7c2b6a99c8f8376695c50535f6975828f9ca8b2bdbaaea2988c8073675d5142382e23170b000000000004101c2834404a546673808c99abb5bfb9ac9f93867a6d61544e4e4e4e4e4e4e4e4e5965727f8c98abb5bfb9aca196877b6e6154483b2e211508000000121e2b3845515e6b7884919eabb7c4bcb1a79f9d9595959595959595959595959595959285786c5f5245392c1f1200101d2a3743505d6a7683909da9b6c1b5a89b8e8275685b4f54606b70727272727272706b61554d5a6774808d9aa7b3c0b8ac9f9285796c5f5246392c1f130000000713202d3a4653606d7884919aa4afb8c1beb6afaba39f9d9b9a9a9c9fa2a9acb2bac3c0b6aca1978d8073675d5145392c20130600000000000000000000000000000000000000000000000714212d3a4754606d7a859299a1a8aba39f948b7f72665b5563707d89929fa2aaaaa29f92897d7063545b66727f8c949fa4aba8a19992867b6e6154473b2e2114080005121f2b3744505b656c6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6d675d5145392c1f13060000000007121d2a36424d57636f7c89959fabb8beb3a99c8f83766a5f5347535f6976828f9ca8b2bdb7ab9f94887c6f62564c4130261c110600000000101d2a3743505d6a7683909da9b6c2b6a99c8f8376695c5043404b55626e7b88949fabbbc5cfcdc0b4a79a8d8174675a4e4134271b0e0006121f2b3844505b667683909dabb5c0bdb2a89f949086817f7e7f82899297a1acb6c0ccbaada194877a6e6154473b2e211408000e1b2734414e5a6774818d9aa7b4beb1a5988b7e7265584b46535f6c7986929facb9baaea194877b6e6154484b5764717e8a97a4b1bdb6a99c8f8376695c504336291d1000000916232f3c4956626f7c8995a0acb9bcb1a7a096918c8886877d6f6356493c30231609000000000000000000000000030f1c28333f4a546673808c99a6b3bfced9dccfc2b6a99c8f8376665b5044382b1f12060000000000000000000000000613202c3945515d677783909daab6c2bdb2a89f949085807e7d7e81879196a1abb5c0cbbaada194877a6e6154473b2e21140800000714212d3a4754606d7a85929fa7b1bcc0b6aca49f97928e8c8b8c8e92979fa2aab4bcbdb2a89f92867b6e61554b4035291d110400000e1b2734414e5a6774818d9aa7b4c0c6bbb0a69e938e84807d7d7f828a9298a2aebac2bbafa49a8b7e7165584b3e3225180b0000121e2b3845515e6b7884919eabb7c4b6aa9e938f87878787878787898b8f939aa2aab4bfc3b9aca096897c706356493d2d22170b0000121e2b3845515e6b7884919eabb7c2b6a99c8f8376695c5043362c3945525f6c7885929fabb8c0b4a79a8d8174675a4e4134271b0e00121e2b3845515e6b7884919eabb7c2b6a99c8f8376695c4b55616e7b87939facb9c0b5ab9f92867a6d61554b4030261c11060000000000000c18232e3d495663707c8999a3aebbbbafa49a8a7d70635a5a5a5a5a5a5a5a5a5a566875828e9ba8b5c1b7ab9e918478695e52463a2d201407000000121e2b3845515e6b7884919eabb7c4b8ab9f95908888888888888888888888888888888885786c5f5245392c1f1200101d2a3743505d6a7683909da9b6c1b5a89b8e8275685b4d5763707d7f7f7f7f7f7f7d7063584e5a6774808d9aa7b3c0b8ac9f9285796c5f5246392c1f13000006121f2b37434e5864717e8b96a0acb6c0beb6aca49f9992908e8d8e8f92979ea1a8b1b9c3beb3a99f92857a6d6054473a2d22170b00000000000000000000000000000000000000000000000713202c3945525d68707d8791969a9a99928d82786c605454606b73808c92989a9a98928b80736b605454606c78828d93999a999691877e70695e52463a2d20140700030f1b27333f49535b6063636363636363636363636363636363636363636363636363636363636363636363605d554b4035291d100400000000010e1a25303b4854606b7683909da9b2bdb7ab9f94887b6e62554b55616e7b87939facb9bdb2a89c8f82766a5f53443a301e150a0000000000101d2a3743505d6a7683909da9b6c2b6a99c8f8376695c504345515c6773808d9aa6b0bbcdd6cdc0b4a79a8d8174675a4e4134271b0e000613202d394653606c7985929facb8c5b9aca09690827b75727173767d85929aa4afbbc8baada194877a6e6154473b2e211408000e1b2734414e5a6774818d9aa7b4beb1a5988b7e7265584b46535f6c7986929facb9baaea194877b6e6154484b5764717e8a97a4b1bdb6a99c8f8376695c504336291d1000000d192633404c5966737f8c99a7b1bcb8aca09591847f7c7a796f6b6054483b2f22150900000000000000000000000006121f2b3844505b6676828f9ca9b5c2cfdcdfd2c5b8ac9f9285796c605346392d2013060000000000000000000000000714212d3a4754606d7a86939facb9c6b9aca19690827a74717071757c849199a3afbbc7baada194877a6e6154473b2e2114080005121e2a36424d5765727f8b97a2adb9c3bbafa49a938d85817f7e7f81858b9298a2aab4bfbbaea3998d8073675d5145392c20130600000e1b2734414e5a6774818d9aa7b4c0c4b7ab9f948e817973717072767d86929fa6b0bcc0b6ac9a8d8174675a4e4134271b070000121e2b3845515e6b7884919eabb7c2b5a89b8f817a7a7a7a7a7a7b7c7e82889298a2aebac4bdb2a89a8d807467544a3f33281c0f0300121e2b3845515e6b7884919eabb7c2b6a99c8f8376695c5043362c3945525f6c7885929fabb8c0b4a79a8d8174675a4e4134271b0e00121e2b3845515e6b7884919eabb7c2b6a99c8f8376695c515d6773808d99a4afbbbbafa3998d8174685e5243392f1e140a000000000000000714202d3a4753606d7a86929facb9c0b6ac998d8073676767676767676767676767687884919eabb7c1b4a79b8e817468574d42362a1e1205000000121e2b3845515e6b7884919eabb7c3b6aa9d90837c7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7c6e6255483b2f22150800101d2a3743505d6a7683909da9b6c1b5a89b8e8275685b535e6977838c8c8c8c8c8c84786a5f545a6774808d9aa7b3c0b8ac9f9285796c5f5246392c1f1300000814212e3a47535f6a7783909da8b2bec0b6aca49a938d868381808182858a9196a0a7b1bcc5baaea2988b7e7165544a3f33281c0f030000000000000000000000000000000000000000000004111d2935414c56606b707d848a8d8d8c8780786d665b504f59636e737f868b8d8d8b867f736e63594f505b666d7880878c8d8d8a847d706c61564d42362a1e110500000b17222d38414950535656565656565656565656565656565656565656565656565656565656565656565653514b43392f24180c00000000000009141f2c38434f5964717e8a96a1adb9bbb0a69a8d8074675d515c6773808d9aa4afbbb8aca0968a7d7063584e4332281e0c030000000000101d2a3743505d6a7683909da9b6c2b6a99c8f8376695c50434753606d7985929eabb8c2cddacdc0b4a79a8d8174675a4e4134271b0e000815222f3b4855626e7b8898a2aebabfb4aa9e9184796e696565666b6f7c88939facb9c6baada194877a6e6154473b2e211408000e1b2734414e5a6774818d9aa7b4beb1a5988b7e7265584b46535f6c7986929facb9baaea194877b6e6154484b5764717e8a97a4b1bdb6a99c8f8376695c504336291d100004101c2934404b556976828f9ca9b5bfb4aa9d91837a726f6d676360594f44382c1f13070000000000000000000000000613202d394653606c7985929fabb8c5d2dedfd3c6baaea298887b6f6255483c2f2215080000000000000000000000000916222f3c4955626f7c8899a4afbbbfb4ab9e9184796d686463656a6f7c87929facb9c5baada194877a6e6154473b2e211408000714212d3a46535f697783909da9b3bebaafa59f9388807a7472717274797f869298a2aebabfb5ab9f92857a6d6053473a2d20140700000e1b2734414e5a6774818d9aa7b4c0bdb2a89c8f82786d676464656b707e8a949fabb7c3b6a99d9083766a5d50432e23180c0000121e2b3845515e6b7884919eabb7c1b5a89b8e82756d6d6d6d6d6e6f71757d86929fa8b2bdc3b6aa9d908377665b5044382b1f120600121e2b3845515e6b7884919eabb7c2b6a99c8f8376695c5043362c3945525f6c7885929fabb8c0b4a79a8d8174675a4e4134271b0e00121e2b3845515e6b7884919eabb7c2b6a99c8f8376695c53606d7985929fabb5c0b9ac9f92877b6e61564c4131271d0c020000000000000006131f2c3845515d677683909da9b6c2b6a99c8f8276747474747474747474747474747b8796a1acb9beb3a9988b7e7165584b3e30251a0e02000000121e2b3845515e6b7884919eabb7c2b6a99c8f83766f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6e6a5f53473a2e21140800101d2a3743505d6a7683909da9b6c1b5a89b8e8275685b54616e7b87959898989896887c6f62555a6774808d9aa7b3c0b8ac9f9285796c5f5246392c1f1300000815222f3b4855626e7b8895a0acbac3bbafa49a9388807a7674747476797e849095a0aab4bfbeb4aa9c8f8275665b5044382b1f120600000000000000000000000000000000000000000000010d19242f3a444f59606b70797d80807f7b746d665c544a47525c636d727a7e80807e7a726d635c52474a545c666d747b7f81807d79706b615a50443b3025190e02000006111b262f383f4446494949494949494949494949494949494949494949494949494949494949494949494745403931271d1207000000000000030f1b27323d4653606d7984919eaab4bfb8ab9f9285796d6053606d7985929eacb6beb3a99d9184786c6053463c3120160c000000000000101d2a3743505d6a7683909da9b6c2b6a99c8f8376695c50434e5864717e8b97a2adb9c6d4dacdc0b4a79a8d8174675a4e4134271b0e000a1724303d4a5763707d8a96aab4bfbaaea3988b7e71675e565859606b75828e9ba8b5c1baada194877a6e6154473b2e211408000e1b2734414e5a6774818d9aa7b4beb1a5988b7e7265584b46535f6c7986929facb9baaea194877b6e6154484b5764717e8a97a4b1bdb6a99c8f8376695c504336291d100006131f2c3845515c677885919eabb8baaea2988a7d706862605d55544f473d32271b0f030000000000000000000000000915222f3c4855626f7b8898a2aebac6d3dfdfd6cabfb4aa988b7e7165584b3e2f24190d0100000000000000000000000a1724313d4a5764707d8a97abb5c0baaea3998b7e71675e5657585f6a75818e9ba8b4c1baada194877a6e6154473b2e211408000815222e3b4855616e7b8895a0acbbc5b6aa9e938b7e736d67656466676d727c86929fabb4bfbaaea2988a7d7164574a3e3124170800000e1b2734414e5a6774818d9aa7b4c0b8aca096887c6f665d555759616c7683909ca9b6c3b8ab9e9185786b544b4034281c100400121e2b3845515e6b7884919eabb7c1b5a89b8e827568616161616162646b717e8b96a0acb9c5b8ac9f9285786c605346392d20130600121e2b3845515e6b7884919eabb7c2b6a99c8f8376695c5043362c3945525f6c7885929fabb8c0b4a79a8d8174675a4e4134271b0e00121e2b3845515e6b7884919eabb7c2b6a99c8f8376695c5965727e8b97a2adbdbbb0a69b8e8175695f53443a301f150b000000000000000004101d2935404b556673808d99abb5c0b8ac9f92868081818181818181818181818181818f9ba8b2bdb9ada197887b6e6255483b2f22150900000000121e2b3845515e6b7884919eabb7c2b6a99c8f8376696262626262626262626262626262625f584e43372b1f120600101d2a3743505d6a7683909da9b6c1b5a89b8e8275685b5665727f8b98a7a5a5a8998c807366575a6774808d9aa7b3c0b8ac9f9285796c5f5246392c1f1300000c1926333f4c5966727f8c99a7b1bcbfb4aa9f93887e746e68686767666d717a839098a3aebac5b8ac9f9285796c605346392d201306000000000000000000000000000000000000000000000008131e28323d474f5960676d717374726e69605c544a42404a525b62686d717474716d68625b524a40424a545c60696e727473716d67605950483e32291f1409000000000a141d262d3337393c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3a39352f271f150b01000000000000000a161f2c3844515c66737f8c98a3aebabaada2978b7e71655864717e8a97a1adbebaada2978b7f72655b5044372b1f1204000000000000101d2a3743505d6a7683909da9b6c2b6a99c8f8376695c5047535f6a7683909ca9b3becad6dacdc0b4a79a8d8174675a4e4134271b0e000b1824313e4b5764717e8a97a4b1bdb9ac9f92867a6d60554d4b4f5964707d8a97aab4bfbaada194877a6e6154473b2e211408000e1b2734414e5a6774818d9aa7b4beb1a5988b7e7265584b46535f6c7986929facb9baaea194877b6e6154484b5764717e8a97a4b1bdb6a99c8f8376695c504336291d10000714202d3a4753606d7a86939facb9b8ac9f9285796d605653514b48443d352b21160a000000000000000000000000000b1825323e4b5865717e8b98aab3becad6d3d2d3d0c1b4a79b8e817468564c4135291d110400000000000000000000000c1825323f4b5865727e8b98a5b1beb9ac9f92867a6d60554c4a4e5864707d8a97aab4bfbaada194877a6e6154473b2e211408000b1825323e4b5865717e8b98a7b1bcbdb2a89b8e81756c605d5558555d606a727f8c99a3aebabfb4aa9a8e8174675b4e413024190d01000e1b2734414e5a6774818d9aa7b4c0b7aa9d9184776a5f544b4a505a65727e8b98a5b1beb8ac9f928579665c5145382c1f130600121e2b3845515e6b7884919eabb7c1b5a89b8e8275685b545454545659606c7884919eaab7c4baaea298877b6e6154483b2e21150800121e2b3845515e6b7884919eabb7c2b6a99c8f8376695c5043362c3945525f6c7885929fabb8c0b4a79a8d8174675a4e4134271b0e00121e2b3845515e6b7884919eabb7c2b6a99c8f8376695c606b7783909da9b3beb7ab9f94887c6f62574d4232291e0d030000000000000000000c18242f3d4a5763707d8a99a4afbbbaaea298928d8d8d8d8d8d8d8d8d8d8d8d8d8d8f939eaabac4b8ab9e9285796c605346392d20130600000000121e2b3845515e6b7884919eabb7c2b6a99c8f8376695c5555555555555555555555555555534e463c31261a0f0200101d2a3743505d6a7683909da9b6c1b5a89b8e8275685b5d6876838f9ca9b2b2aa9d908377695e5a6774808d9aa7b3c0b8ac9f9285796c5f5246392c1f130004101c2834404a546875828f9ba8b5c0baaea3988d80746c615e565a545c60686e7b86929facb9c5baaea298887b6e6255483b2f2215080000000000000000000000000000000000000000000000010c16202c353d474f555c6064676765615f57514a423938404951565e6165676765615e565149403839424a51575f6165676664605c554f473e362c20170d0200000000020b141b22272b2d303030303030303030303030303030303030303030303030303030303030303030302d2c29241d150d03000000000000000004101c2834404a54616d7a86929facb8beb3a99d9083776a606a7683909ca9b3beb5ab9f9285796d6053493f33271b0f03000000000000101d2a3743505d6a7683909da9b6c2b6a99c8f8376695c504b55626f7b88949fabbbc5cfdbdacdc0b4a79a8d8174675a4e4134271b0e000c1825323f4b5865727e8b98a5b1beb6aa9d908377675d51433e4854616e7b8798a3aebabaada194877a6e6154473b2e211408000e1b2734414e5a6774818d9aa7b4beb1a5988b7e7265584b46535f6c7986929facb9baaea194877b6e6154484b5764717e8a97a4b1bdb6a99c8f8376695c504336291d10000815222e3b4855616e7b889aa4afbbb6a99d908376665c504745403a38322b23190f0400000000000000000000000004111d2935414c556774818e9aa7b4c1d0cbc7c5c7cbc4b7aa9d918477685d5245392c20130700000000000000000000000c1926323f4c5965727f8c98a5b2bfb6aa9d908377675d51433d4754616e7b8798a3aebabaada194877a6e6154473b2e211408000e1b2834414e5b6774818e9aa7b4c1b9aca196887b6f625a514b4b4b5158606d7a86929facb9c3b7aa9d9084776a564c4135291d1105000e1b2734414e5a6774818d9aa7b4c0b4a79b8e817468584e423e4955626f7c8895a2afbbbaaea39886796d6053463a2d20130700121e2b3845515e6b7884919eabb7c1b5a89b8e8275685b4f47474849505b6574818d9aa7b4c0bfb4aa95887c6f6255483c2f22150900121e2b3845515e6b7884919eabb7c2b6a99c8f8376695c5043362c3945525f6c7885929fabb8c0b4a79a8d8174675a4e4134271b0e00121e2b3845515e6b7884919eabb7c2b6a99c8f8376696363707d8995a0acbbbcb1a79c8f82766a6054453b3120170c000000000000000000000714212d3a4754606d7a86939facb9bfb4aaa29f9a9a9a9a9a9a9a9a9a9a9a9a9a9a9b9ea5afbbc2b5a89b8f8275655b5044372b1f120500000000121e2b3845515e6b7884919eabb7c2b6a99c8f8376695c504848484848484848484848484847433c332a2015090000101d2a3743505d6a7683909da9b6c1b5a89b8e8275685b616d7a86929facb9b8aca095877b6e615a6774808d9aa7b3c0b8ac9f9285796c5f5246392c1f130006121f2c3844515c667884919eabb3b3b3ac9f92867a6d615a524c4d4a50565f6974818e9ba7b4c1bfb4aa978a7d7064574a3d3124170a000000000000000000000000000000000000000000000000040d1a232c353d434b5153575a5a5955534d444039302e373f444c5254585a5a5854524c443f372e303940444d5355595a5a5753514b433d352c241a0e05000000000000020a11171b1f2023232323232323232323232323232323232323232323232323232323232323232323201f1d18120b03000000000000000000000c18232e3946525e6874818e9aa6b0bbb8ab9f95887c6f626f7c88949fabbbbbafa3998d8073675d5141382d22170b00000000000000101d2a3743505d6a7683909da9b6c2b6a99c8f8376695c50515d6774808d9aa6b0bccdd7e1dacdc0b4a79a8d8174675a4e4134271b0e000c1926333f4c5966727f8c99a5b2bfb5a89b8e827568554b403a46525e697986929facb9baada194877a6e6154473b2e211408000e1b2734414e5a6774818d9aa7b4beb1a5988b7e7265584b46535f6c7986929facb9baaea194877b6e6154484b5764717e8a97a4b1bdb6a99c8f8376695c504336291d10000916232f3c4956626f7c8995acb6c0b5a89c8f827569544a3f39352f2c2721191107000000000000000000000000000613202c3945515d677784919daab7c4c7c0bbb9bbc0c6b9ac9f93867a6d6054473a2d21140600000000000000000000000c1926333f4c5966727f8c99a5b2bfb5a89b8e827568554b403a46525e697986929facb9baada194877a6e6154473b2e21140800101d293643505c6976838f9ca9b6c2b7ab9e9184786a5f5345403e4045515d6776838f9ca9b6c2b8ac9f928579685d5246392d201307000e1b2734414e5a6774818d9aa7b4bfb2a6998c7f7366594c403a4754606d7a8793a0b5c0bfb4aa94877a6d6154473a2e21140700121e2b3845515e6b7884919eabb7c1b5a89b8e8275685b4f423a3b3f495365727f8b98a5b2bebcafa295897c6f6256493c2f23160900121e2b3845515e6b7884919eabb7c2b6a99c8f8376695c5043362c3945525f6c7885929fabb8c0b4a79a8d8174675a4e4134271b0e00121e2b3845515e6b7884919eabb7c2b6a99c8f837670707075828f9ba7b1bcb8aca095897d7063584e43332a1f0e05000000000000000000000613202c3945525d687783909daab7c3bcb4aeaca7a7a7a7a7a7a7a7a7a7a7a7a7a7a8aaafb7c1bfb4aa988c7f726553493f33271b0f0300000000121e2b3845515e6b7884919eabb7c2b6a99c8f8376695c50433c3c3c3c3c3c3c3c3c3c3c3b3a37312a21180e030000101d2a3743505d6a7683909da9b6c1b5a89b8e8275685564717e8b99a3afbbbcb1a7988b7f7265566774808d9aa7b3c0b8ac9f9285796c5f5246392c1f13000713202d3a4653606d7986939fa6a6a6a6a69c8f8275685e524641413f444d5764717d8a97a4b0bdbeb1a5988b7e7265584b3f3225180c0000000000000000000000000000000000000000000000000008111a232b31394045474a4d4d4c4846423b342e27252d323a4146474b4d4d4b4746413a322d25272e343c4247484c4e4d4a47454039312b231a1108000000000000000000060b0f1213161616161616161616161616161616161616161616161616161616161616161616161413100c0701000000000000000000000007121c2a36414c56626f7c88949fabb7bcb1a79a8e81746874818d9aa6b0bcb9ac9f92877b6e61554b402f261b110600000000000000101d2a3743505d6a7683909da9b6c2b6a99c8f8376695c5053606d7985929fabb8c2cddee9dacdc0b4a79a8d8174675a4e4134271b0e000d192633404c5966737f8c99a6b2bfb4a79b8e8174685b4e4136424d576b7885929eabb8baada194877a6e6154473b2e211408000e1b2734414e5a6774818d9aa7b4beb1a5988b7e7265584b46535f6c7986929facb9baaea194877b6e6154484b5764717e8a97a4b1bdb6a99c8f8376695c504336291d10000a1623303d495663707c8996a3afbcb5a89b8f8275685c4f422e29241d1b160f0700000000000000000000000000000714212d3a4754606d7a86939facb9c4bdb5afacafb5bdbbafa49a897d7063564a3d2d22170b00000000000000000000000d192633404c5966737f8c99a6b2bfb4a79b8e8174685b4e4136424d576b7885929eabb8baada194877a6e6154473b2e21140800111e2b3844515e6b7784919eaab7c2b5a89b8f827568584e43352f35414b556673808d99a6b3c0baaea298877a6d6154473a2e211407000e1b2734414e5a6774818d9aa7b4beb2a5988b7f7265584c3f3a4653606d798699a3afbbbaada194877a6e6154473b2e21140800121e2b3845515e6b7884919eabb7c1b5a89b8e8275685b4f42352d3e4b5764717e8a97a4b1bdbcafa296897c6f6356493c3023160900121e2b3845515e6b7884919eabb7c2b6a99c8f8376695c5043362c3945525f6c7885929fabb8c0b4a79a8d8174675a4e4134271b0e00121e2b3845515e6b7884919eabb7c3b7aa9d90837d7d7d7d7d87929facb9bdb2a89d9083776b6155463c3221180c030000000000000000000004111d2935414c566774808d9aa7b3c0c6bfbab8b4b4b4b4b4b4b4b4b4b4b4b4b4b4b5b6bbc1c6baaea298897c6f6256493c2d22170b0000000000121e2b3845515e6b7884919eabb7c2b6a99c8f8376695c5043362f2f2f2f2f2f2f2f2f2f2f2e2b2620180f06000000101d2a3743505d6a7683909da9b6c1b5a89b8e8275685c6775828f9babb5c0c2b6a99c8f8276685d6774808d9aa7b3c0b8ac9f9285796c5f5246392c1f13000815212e3b4854616e7b87999a9a9a9a9a9a998c7f7366564c413630343b4855616e7b8894a1aebbbfb2a5998c7f7266594c3f3326190c00000000000000000000000000000000000000000000000000000811191f272f34383a3e40413f3b3a363128231c1b20293036393a3e41413e3a39363029201b1c232831373a3b3f41403e3a38342f271f1a1108000000000000000000000000030506090909090909090909090909090909090909090909090909090909090909090909090706040000000000000000000000000000000d1925303a47535f6a76828f9ca8b2bdb8ac9f92867a6d7a85929fabb8bcb1a79b8e8275695e5343392f1d140a0000000000000000101d2a3743505d6a7683909da9b6c2b6a99c8f8376695c4e5865717e8b97a2adbac6d3dfe7dacdc0b4a79a8d8174675a4e4134271b0e000d192633404c5966737f8c99a6b2bfb4a79a8d8174675a4e413045525e6b7885919eabb8baada194877a6e6154473b2e211408000e1b2734414e5a6774818d9aa7b4beb1a5988b7e7265584b46535f6c7986929facb9baaea194877b6e6154484b5764717e8a97a4b1bdb6a99c8f8376695c504336291d10000a1724303d4a5763707d8a96a3b0bdb5a89b8f8275685c4f42352918130f0a040000000000000000000000000000000a1723303d4a5663707d8999a4afbbbbb2aba39fa3abb5c0b6ac998c7f736653493f33271b0f03000000000000000000000d192633404c5966737f8c99a6b2bfb4a79a8d8174675a4e413045525e6b7885919eabb8baada194877a6e6154473b2e21140800121f2c3845525f6b7885929eabb8c1b4a79a8e8174675b4e41383a3a3f4c5865727f8b98a5b2bebfb4aa94877b6e6154483b2e211508000e1b2734414e5a6774818d9aa7b4beb1a5988b7e7265584b3f3844505c667986929facb9baada194877a6e6154473b2e21140800121e2b3845515e6b7884919eabb7c1b5a89b8e8275685b4f4235303d4a5763707d8a96a3b0bdbcafa296897c6f6356493c3023160900121e2b3845515e6b7884919eabb7c2b6a99c8f8376695c5043362c3945525f6c7885929fabb8c0b4a79a8d8174675a4e4134271b0e00121e2b3845515e6b7884919eabb7c4b8aca09590898989898a9299a3afbbb9ada1968b7e7164594f413a31281e150b00000000000000000000010d19242f3e4a5764717d8a97a8b2bdc8cac6bfbab8b4b4b4b4b4b4b4b4b4b4b4b6bac1c6ccc5b8ac9f9285796d6053463a2d2013060000000000121e2b3845515e6b7884919eabb7c2b6a99c8f8376695c5043362922222222222222222222211f1a150e0600000000101d2a3743505d6a7683909da9b6c1b5a89b8e827568606d7985929facb8c5c5b9ac9f92867a6d606774808d9aa7b3c0b8ac9f9285796c5f5246392c1f13000815222f3b4855626e7c888d8d8d8d8d8d8d8d8b7e7164584b3e30252d3a4754606d7a8793a0adbabfb3a6998c807366594d4033261a0d000000000000000000000000000000000000000000000000000000070d151d23292c2d313434322e2d2a261f18120e171e252a2d2e323434322e2d2a251e170e12181f262b2d2e323433312d2c29231d150d08000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008131e2b37434e5863707d8a96a0acb9baaea2988b7f727e8b98a2aebab8ab9f95897c6f63574d4231281d0b020000000000000000101d2a3743505d6a7683909da9b6c2b6a99c8f8376695c535f6a7683909da9b3becad6e2e7dacdc0b4a79a8d8174675a4e4134271b0e000d192633404c5966737f8c99a6b2bfb4a79a8d8174675a4e413845525e6b7885919eabb8baada194877a6e6154473b2e211408000e1b2734414e5a6774818d9aa7b4beb1a5988b7e7265584b46535f6c7986929facb9baaea194877b6e6154484b5764717e8a97a4b1bdb6a99c8f8376695c504336291d10000a1724313d4a5764707d8a97a3b0bdb5a89b8f8275685c4f4235291c070100000000000000000000000000000000030f1b27333f495366737f8c99abb5beb2a9a1999299a3afbbb5a99c8f8276655b5044372b1f1205000000000000000000000d192633404c5966737f8c99a6b2bfb4a79a8d8174675a4e413845525e6b7885919eabb8baada194877a6e6154473b2e21140800131f2c3946525f6c7985929facb8c0b4a79a8d8174675a4e3f444647474b5864717e8b97a4b1bebbaea195887b6e6255483b2f221508000e1b2734414e5a6774818d9aa7b4beb1a5988b7e7265584b3f343f4a5f6c7986929facb9baada194877a6e6154473b2e21140800121e2b3845515e6b7884919eabb7c1b5a89b8e8275685b4f4235303d4a5763707d8a96a3b0bdbcafa296897c6f6356493c3023160900121e2b3845515e6b7884919eabb7c2b6a99c8f8376695c5043362c3945525f6c7885929fabb8c0b4a79a8d8174675a4e4134271b0e00121e2b3845515e6b7884919eabb7c4bcb1a7a09d96969696979fa3abb5c0b7ab9e9184796d605b534b433a30271d1207000000000000000000000814212e3b4754616e7a8796a0acb8c5c6bcb4aeaca7a7a7a7a7a7a7a7a7a7a8aaafb7c1cbc2b6a99c8f8376665c5144382c1f12060000000000121e2b3845515e6b7884919eabb7c2b6a99c8f8376695c504336291d15151515151515151514120f09030000000000101d2a3743505d6a7683909da9b6c1b5a89b8e82756863707d8a98a2aebac6c7bbafa3998a7e71646774808d9aa7b3c0b8ac9f9285796c5f5246392c1f13000814212e3b4754616e7a808080808080808080807c6f6255483c2f222d3a4653606d798693a0acb9bfb3a6998c807366594d4033261a0d00000000000000000000000000000000000000000000000000000000030b12181c1f202427272622211e1a140c07050d13191e20212527272521201e19130d05070c151a1e212226272724201f1c18120b030000000000000000000000000105090b0b13131313131313131313131313131313131313131313131313131313131313090806030000000000000000000000000000000000020f1b26313c4653606c7884919ea9b3beb4aa9d91847783909daab3beb3a99d9083776b6054453b311f160c000000000000000000101d2a3743505d6a7683909da9b6c2b6a99c8f8376695c55626f7c88959fabbcc5d0dbe0e4dacdc0b4a79a8d8174675a4e4134271b0e000d192633404c5966737f8c99a6b2bfb4a79a8d8174675a4e413845525e6b7885919eabb8baada194877a6e6154473b2e211408000e1b2734414e5a6774818d9aa7b4beb1a5988b7e7265584b46535f6c7986929facb9baaea194877b6e6154484b5764717e8a97a4b1bdb6a99c8f8376695c504336291d10000a1724313d4a5764707d8a97a3b0bdb5a89b8f8275685c4f4235291c0f020000000000000000000000000000000005121f2b3744505b6575828f9ca8b5b9ada1979186929facb9b8ab9f9285796c605346392d201306000000000000000000000d192633404c5966737f8c99a6b2bfb4a79a8d8174675a4e413845525e6b7885919eabb8baada194877a6e6154473b2e21140800131f2c3946525f6c7985929facb8c0b4a79a8d8174675a4e4a50535353535864717e8b97a4b1bebbaea195887b6e6255483b2f221508000e1b2734414e5a6774818d9aa7b4beb1a5988b7e7265584b3f2e46535f6c7986929facb9baada194877a6e6154473b2e21140800121e2b3845515e6b7884919eabb7c1b5a89b8e8275685b4f4235303d4a5763707d8a96a3b0bdbcafa295897c6f6256493c2f23160900121e2b3845515e6b7884919eabb7c2b6a99c8f8376695c5043362c3945525f6c7885929fabb8c0b4a79a8d8174675a4e4134271b0e00121e2b3845515e6b7884919eabb7c4c3b9b1acaaa3a3a3a3a3acafb5bdc3b6aa9d90837b736c655d554b43392e23180e040000000000000000000714202d3946525e687784919daab7c4bfb4aaa29f9a9a9a9a9a9a9a9a9a9a9b9ea5afbac6c0b5ab998c807366544a4034281c10040000000000121e2b3845515e6b7884919eabb7c2b6a99c8f8376695c504336291d10090909090909090808060200000000000000101d2a3743505d6a7683909da9b6c1b5a89b8e8275686674818e9aaab4bfc7c5c0b5ab9b8e8275676774808d9aa7b3c0b8ac9f9285796c5f5246392c1f13000714202d3a46525e696e737373737373737373736f6a5f53473a2e202d3a4653606d798693a0acb9bfb2a6998c7f7366594c403326190d000000000000000000000000000000000000000000000000000000000001070c101314171a1a191514120e0903000002080d111314181a1a181413110d0802000003090e121415191b1a171413100c0701000000000000000000000000060c11151718202020202020202020202020202020202020202020202020202020202020201615130f0a04000000000000000000000000000000000a151f2b3844505b66727f8b97a2adbab8aca0958c7f8c95a0acbcb9ada1978b7e7164594f4333291f0d04000000000000000000101d2a3743505d6a7683909da9b6c2b6a99c8f8376695c5d6774818d9aa7b1bccecfd0d3d8dacdc0b4a79a8d8174675a4e4134271b0e000d192633404c5966737f8c99a6b2bfb4a79a8d8174675a4e413845525e6b7885919eabb8baada194877a6e6154473b2e211408000e1b2734414e5a6774818d9aa7b4beb1a5988b7e7265584b46535f6c7986929facb9baaea194877b6e6154484b5764717e8a97a4b1bdb6a99c8f8376695c504336291d10000a1724313d4a5764707d8a97a3b0bdb5a89b8f8275685c4f4235291c0f02000000000000000000000000000000000613202d394653606c7985929eabb8b8ab9e918583909da9b6baada297887b6e6255483b2f221507000000000000000000000d192633404c5966737f8c99a6b2bfb4a79a8d8174675a4e413845525e6b7885919eabb8baada194877a6e6154473b2e21140800131f2c3946525f6c7985929facb8c0b4a79a8d8174675a4a545c606060606064717e8b97a4b1bebbaea195887b6e6255483b2f221508000e1b2734414e5a6774818d9aa7b4beb1a5988b7e7265584b3f3946535f6c7986929facb9baada194877a6e6154473b2e21140800121e2b3845515e6b7884919eabb7c1b5a89b8e8275685b4f4235303d4a5763707d8a96a3b0bdc0b6ac95887c6f6255483c2f22150900121e2b3845515e6b7884919eabb7c2b6a99c8f8376695c5043362c3945525f6c7885929fabb8c0b4a79a8d8174675a4e4134271b0e00121e2b3845515e6b7884919eabb7c4cbc3bcb8b7b0b0b0b0b0b9bbc0c7c4b8ab9f9590867f776d675d554b40342820160c02000000000000000005111e2a36414c566774818e9aa7b4c1baaea298928d8d8d8d8d8d8d8d8d8d8e939eaab6c2bbafa399897d7063564a3d2e23180c000000000000121e2b3845515e6b7884919eabb7c2b6a99c8f8376695c504336291d10030000000000000000000000000000000000101d2a3743505d6a7683909da9b6c1b5a89b8e8275686c7985929eabb8c0bbb9bbb8ac9f9285796d6774808d9aa7b3c0b8ac9f9285796c5f5246392c1f130005111e2a36424d575e6167676767676767676767625f584e43372b212d3a4754606d7a8793a0adbabfb2a5988c7f7265594c3f3226190c00000000000000000000000000000000000000000000000000000000000000000406070b0d0e0c08070502000000000000010507070b0e0e0b07070501000000000000020608080c0e0d0b07060400000000000000000000000000000911181d2124252d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d22221f1b150f07000000000000000000000000000000030f1c28333f4a54606d7a85929fabb5bcb1a79f9386939fa7b1bcb4aa9e9185796d6053463d3220170d00000000000000000000101d2a3743505d6a7683909da9b6c2b6a99c8f8376695c606d7a85929fabb8c2c4c3c4c7cdd4cdc0b4a79a8d8174675a4e4134271b0e000d192633404c5966737f8c99a6b2bfb4a79a8d8174675a4e413845525e6b7885919eabb8baada194877a6e6154473b2e211408000e1b2734414e5a6774818d9aa7b4beb1a5988b7e7265584b46535f6c7986929facb9baaea194877b6e6154484b5764717e8a97a4b1bdb6a99c8f8376695c504336291d10000a1724313d4a5764707d8a97a3b0bdb5a89b8f8275685c4f4235291c0f02000000000000000000000000000000000815222f3b4855626e7b8897a2adb9b5a89c8f82808d9aa7b4beb3a9978b7e7164584b3e2f24180d010000000000000000000d192633404c5966737f8c99a6b2bfb4a79a8d8174675a4e413845525e6b7885919eabb8baada194877a6e6154473b2e21140800131f2c3946525f6c7985929facb8c0b4a79a8d8174675a505c666d6d6d6d6d6d717e8b97a4b1bebbaea195887b6e6255483b2f221508000e1b2734414e5a6774818d9aa7b4beb1a5988b7e7265584b3f3946535f6c7986929facb9baada194877a6e6154473b2e21140800121e2b3845515e6b7884919eabb7c1b5a89b8e8275685b4f4235313e4b5764717e8a97a4b1bdbbafa49a887b6e6155483b2e22150800121e2b3845515e6b7884919eabb7c2b6a99c8f8376695c504336353945525f6c7885929fabb8c0b4a79a8d8174675a4e4134271b0e00121e2b3845515e6b7884919eabb7c4d1cec8c5c3bcbcbcbcbdc4c5c6cac8bcb1a79f98928c82796d675c51453e32281e13080000000000000000010d1925303e4b5864717e8b97a8b2bdb8ac9f928681818181818181818181818e9ba8b4c1b9ac9f92867a6d6053473a2d201407000000000000121e2b3845515e6b7884919eabb7c2b6a99c8f8376695c504336291d10030000000000000000000000000000000000101d2a3743505d6a7683909da9b6c1b5a89b8e8275686f7c8997a1adb9b5afacafb5aea2988a7d706774808d9aa7b3c0b8ac9f9285796c5f5246392c1f1300020e1a25303b454d52545a5a5a5a5a5a5a5a5a5a55534e463c3126232f3b4855626e7b8895a1aebbbeb1a4988b7e7165584b3e3225180b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009121b22292e3132393939393939393939393939393939393939393939393939393939393939392f2e2b27201910070000000000000000000000000000000b17222d3845515d6773808d99a4afbbbbafa4999399a4afb9baaea3988c7f73665c5145382c1f130500000000000000000000101d2a3743505d6a7683909da9b6c2b6a99c8f8376695865727e8b98a2aebabcb7b6b7bcc2cbcdc0b4a79a8d8174675a4e4134271b0e000d192633404c5966737f8c99a6b2bfb4a79a8d8174675a4e413845525e6b7885919eabb8baada194877a6e6154473b2e211408000e1b2734414e5a6774818d9aa7b4beb1a5988b7e7265584b46535f6c7986929facb9baaea194877b6e6154484b5764717e8a97a4b1bdb6a99c8f8376695c504336291d10000a1724313d4a5764707d8a97a3b0bdb5a89b8f8275685c4f4235291c0f02000000000000000000000000000000000b1825313e4b5864717e8b97a9b3beb3a6998c807e8b97aab4bfb4a79a8e817467554b4035291d11040000000000000000000d192633404c5966737f8c99a6b2bfb4a79a8d8174675a4e413845525e6b7885919eabb8baada194877a6e6154473b2e21140800131f2c3946525f6c7985929facb8c0b4a79a8d8174675a53606d787a7a7a7a7a7a7f8b98a5b1bebbaea195887b6e6255483b2f221508000e1b2734414e5a6774818d9aa7b4beb1a5988b7e7265584b3f3946535f6c7986929facb9baada194877a6e6154473b2e21140800121e2b3845515e6b7884919eabb7c1b5a89b8e8275685b4f423b3b3f4a5465727f8c98a5b2bfb9ac9f9386796d6053473a2d20140700121e2b3845515e6b7884919eabb7c2b6a99c8f8376695c504342424245525f6c7885929fabb8c0b4a79a8d8174675a4e4134271b0e00121e2b3845515e6b7884919eabb7c4cec6bfbab8b7b7b7b7b7b7b8babfc5c3b9b1aaa39f938f82796d605a50443a3024190d0100000000000000000815212e3b4854616e7b8796a1acb9b9ac9f92867a7474747474747474747d8996a3b0bcb6aa9d908377675d5145392c201306000000000000121e2b3845515e6b7884919eabb7c2b6a99c8f8376695c504336291d10030000000000000000000000000000000000101d2a3743505d6a7683909da9b6c1b5a89b8e82756873808d9aa9b3b2aba39fa3abb4aa9a8d81746574808d9aa7b3c0b8ac9f9285796c5f5246392c1f13000009141f29333b4246474d4d4d4d4d4d4d4d4d4d4847433c3432322e343f4a5464707d8a97a3b0bdbeb3a996897d7063564a3d3023170a00000000000000000000000000000000000000000000000000000000000000000000000000000000000004090d0f0f13131313131313131311100e0b06000000000000000000000000000000000000000000000000000000000006111b242d343a3d3e464646464646464646464646464646464646464646464646464646464646463c3b37322b22190f04000000000000000000000000000006111c2935404b55616e7b87939facb9c0b5aba49fa4abb5c0b9ac9f92867a6d61544b4034281c100400000000000000000000101d2a3743505d6a7683909da9b6c2b6a99c8f837669606a7783909daab4b9b0aba9abb0b9c2cdc0b4a79a8d8174675a4e4134271b0e000d192633404c5966737f8c99a6b2bfb4a79a8d8174675a4e413845525e6b7885919eabb8baada194877a6e6154473b2e211408000e1b2734414e5a6774818d9aa7b4beb1a5988b7e7265584b46535f6c7986929facb9baaea194877b6e6154484b5764717e8a97a4b1bdb6a99c8f8376695c504336291d10000a1724313d4a5764707d8a97a3b0bdb5a89b8f8275685c4f4235291c0f0200000000000000000000000000000004101d2935404b556774818d9aa7b4beb3a9968a7d7c8898a2aebab7aa9d908477675d5145392c2013060000000000000000000d192633404c5966737f8c99a6b2bfb4a79a8d8174675a4e413845525e6b7885919eabb8baada194877a6e6154473b2e21140800131f2c3946525f6c7985929facb8c0b4a79a8d8174675a5865727e8686868686868b919ba7b3bfbbaea195887b6e6255483b2f221508000e1b2734414e5a6774818d9aa7b4beb1a5988b7e7265584b3f3946535f6c7986929facb9baada194877a6e6154473b2e21140800121e2b3845515e6b7884919eabb7c1b5a89b8e8275685b4f47474849505c6675818e9ba8b4c1b7ab9e918478675d5145382c1f130600121e2b3845515e6b7884919eabb7c2b6a99c8f8376695c504e4e4e4e4e525f6c7885929fabb8c0b4a79a8d8174675a4e4134271b0e00121e2b3845515e6b7884919eabb7c4c6bcb4aeacaaaaaaaaaaabacaeb4b8babebcb4aea69e948e81756c61564c4135291d120700000000000000000714212d3a46535e697884919eabb7bbafa399897c7067676767676767737f8c99a6b2bfb3a69a8d807367554b4035291d1104000000000000121e2b3845515e6b7884919eabb7c2b6a99c8f8376695c504336291d10030000000000000000000000000000000000101d2a3743505d6a7683909da9b6c1b5a89b8e82756a7784919eaab2a8a0999299a3afab9e9184786c74808d9aa7b3c0b8ac9f9285796c5f5246392c1f130000020d17202930363a3b404040404040404040403c3c3f3f3f3f3f3f4045505b6674808d9aa7b3c0b9ada197877b6e6154473b2e2114080000000000000000000000000000000000000000000000000000000000000000000000000000000002091015191b1c2020202020202020201e1d1a17110b040000000000000000000000000000000000000000000000000000010c18222d363f454a4b535353535353535353535353535353535353535353535353535353535353534947433c342b20150a0000000000000000000000000000000d18242f3a46535f6975828f9ba7b1bcbdb5afacafb5bdbbb0a69b8e8174685e5242392e23180c0000000000000000000000101d2a3743505d6a7683909da9b6c2b6a99c8f837669626f7c8995a0acbcb0a69f9c9fa6b0bcc7c0b4a79a8d8174675a4e4134271b0e000d192633404c5966737f8c99a6b2bfb4a79a8d8174675a4e413845525e6b7885919eabb8baada194877a6e6154473b2e211408000e1b2734414e5a6774818d9aa7b4beb1a5988b7e7265584b46535f6c7986929facb9baaea194877b6e6154484b5764717e8a97a4b1bdb6a99c8f8376695c504336291d10000a1724313d4a5764707d8a97a3b0bdb5a89b8f8275685c4f4235291c0f020000000000000000000000000000000613202c3945515d677783909daab7b9ada197877b7985929facb8b9ac9f92867a6d6053473a2d2014070000000000000000000d192633404c5966737f8c99a6b2bfb4a79a8d8174675a4e413845525e6b7885919eabb8baada194877a6e6154473b2e21140800131f2c3946525f6c7985929facb8c0b4a79a8d8174675a5865727e8b9393939393989ba3acb7c3bbaea195887b6e6255483b2f221508000e1b2734414e5a6774818d9aa7b4beb1a5988b7e7265584b3f3946535f6c7986929facb9baada194877a6e6154473b2e21140800121e2b3845515e6b7884919eabb7c1b5a89b8e8275685b54545455565a606d7985919eabb8bfb4aa9b8f827568554b4035291d100400121e2b3845515e6b7884919eabb7c2b6a99c8f8376695c5b5b5b5b5b5b5b5f6c7885929fabb8c0b4a79a8d8174675a4e4134271b0e00121e2b3845515e6b7884919eabb7c4bfb4aaa29f9d9d9d9d9d9e9fa2aaabaeb4bcbfbab0a69e938a7e71685d5246392f24180c000000000000000005121e2a36424d576875818e9ba8b4c0b5ab988c7f72655a5a5a5a576975828f9ca8b5bdb2a8978a7d7064574a3d2f24180d01000000000000121e2b3845515e6b7884919eabb7c2b6a99c8f8376695c504336291d10030000000000000000000000000000000000101d2a3743505d6a7683909da9b6c1b5a89b8e82756e7b8896a0acaca0969186929facada197897c6f74808d9aa7b3c0b8ac9f9285796c5f5246392c1f13000000050e171f252a2d2e34343434343434343d4348494c4c4c4c4c4c4b5158606c7884919eaab7c4b8ab9e918578695e52463a2d201407000000000000000000000000000000000000000000000000000000000000000000000000000000030c141b212528292d2d2d2d2d2d2d2d2d2a2a27221d160e050000000000000000000000000000000000000000000000000005111d29343f485056586060606060606060606060606060606060606060606060606060606060606055544e463c32271b0f03000000000000000000000000000007131d2a36424d5763707c8995a0acb8c4c0bbb9bbc0c7b7ab9f94887c6f62564c4130271d12070000000000000000000000101d2a3743505d6a7683909da9b6c2b6a99c8f8376696874818e9aa7b1b7ab9f9490949fabb7c4c0b4a79a8d8174675a4e4134271b0e000d192633404c5966737f8c99a6b2bfb4a79a8d8174675a4e413845525e6b7885919eabb8baada194877a6e6154473b2e211408000e1b2734414e5a6774818d9aa7b4beb1a5988b7e7265584b46535f6c7986929facb9baaea194877b6e6154484b5764717e8a97a4b1bdb6a99c8f8376695c504336291d10000a1724313d4a5764707d8a97a3b0bdb5a89b8f8275685c4f4235291c0f020000000000000000000000000000000714202d3a4753606d7a86929facb9b8ab9e9185787683909ca9b6bbafa399897c706356493d302316090000000000000000000d192633404c5966737f8c99a6b2bfb4a79a8d8174675a4e413845525e6b7885919eabb8baada194877a6e6154473b2e21140800131f2c3946525f6c7985929facb8c0b4a79a8d8174675a5865727e8b98a0a0a0a0a5a7acb5bec9bbaea195887b6e6255483b2f221508000e1b2734414e5a6774818d9aa7b4beb1a5988b7e7265584b3f3946535f6c7986929facb9baada194877a6e6154473b2e21140800121e2b3845515e6b7884919eabb7c1b5a89b8e827568616161616263656c727e8b97a1adb9baaea2988b7e7165584b3e2f24180c0000121e2b3845515e6b7884919eabb7c2b6a99c8f8376696868686868686868686c7885929fabb8c0b4a79a8d8174675a4e4134271b0e00121e2b3845515e6b7884919eabb7c4baaea298929090909090919298999fa2aab1b9c1b8afa59e92857a6d61554b4035291d100400000000000000020e1a25313f4b5865727e8b98a9b3beb5a89b8e827568564c4e525e697885919eabb8b8aca096877a6d6154473a2e21140700000000000000121e2b3845515e6b7884919eabb7c2b6a99c8f8376695c504336291d10030000000000000000000000000000000000101d2a3743505d6a7683909da9b6c1b5a89b8e8275727f8c99a8b2aa9e9184828f9bacb2a9998d807374808d9aa7b3c0b8ac9f9285796c5f5246392c1f1300000000050d141a1e2021272727272727323d474f5456595959595959545c606a717e8b96a0acb9bcb1a79a8e817467574d42362a1e11050000000000000000000000000000000000000000000000000000000000000000000000000000020c151e262c3135363939393939393939393736332e2720170e040000000000000000000000000000000000000000000000000915212e3a45505a62656c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6260584e43372b1f13060000000000000000000000000000010e1a26313b4854606b7783909da9b3bec9c7c6c7c9bdb2a89c8f82766a5f53443a301e150b000000000000000000000000101d2a3743505d6a7683909da9b6c2b6a99c8f8376696d7a86929facb8b3a99c9083909ca9b6c3c0b4a79a8d8174675a4e4134271b0e000d192633404c5966737f8c99a6b2bfb4a79a8d8174675a4e413845525e6b7885919eabb8baada194877a6e6154473b2e211408000e1b2734414e5a6774818d9aa7b4beb1a5988b7e7265584b46535f6c7986929facb9baaea194877b6e6154484b5764717e8a97a4b1bdb6a99c8f8376695c504336291d10000a1724313d4a5764707d8a97a3b0bdb5a89b8f8275685c4f4235291c0f020000000000000000000000000000000a1623303d495663707c8999a3afbbb5a89c8f827574808d9aa7b3c0b5ab998c7f7266594c3f31261a0e0200000000000000000d192633404c5966737f8c99a6b2bfb4a79a8d8174675a4e413845525e6b7885919eabb8baada194877a6e6154473b2e21140800131f2c3946525f6c7985929facb8c0b4a79a8d8174675a5865727e8b98a5adadadb1b3b7bec7c8bbaea195887b6e6255483b2f221508000e1b2734414e5a6774818d9aa7b4beb1a5988b7e7265584b3f3946535f6c7986929facb9baada194877a6e6154473b2e21140800121e2b3845515e6b7884919eabb7c1b5a89b8e82756e6e6e6e6e6e7072777e86929fa9b3bbb2a89f92867a6d6154473a2e2114070000121e2b3845515e6b7884919eabb7c2b6a99c8f837675757575757575757575757885929fabb8c0b4a79a8d8174675a4e4134271b0e00121e2b3845515e6b7884919eabb7c4b8ac9f928683848484848485888d92989fa7b1b9c1b9ada2978c7f73675d5145382c1f130600000000000000000915222f3b4855626e7b8897a1adb9b7ab9e918478685e524854616e7b8797a1adb9b7aa9d918477685e5246392d20130700000000000000121e2b3845515e6b7884919eabb7c2b6a99c8f8376695c504336291d10030000000000000000000000000000000000101d2a3743505d6a7683909da9b6c1b5a89b8e82757683909da9b4aa9a8d807e8b9aa4afaa9d91847774808d9aa7b3c0b8ac9f9285796c5f5246392c1f13000000000002090e1114141a1a1a1a1f2c38434f59606365656565656566666d727c85929fa8b2bdb8aba095897d7063564a3d30251a0e02000000000000000000000000000000000000000000000000000000000000000000000000000009141e2730373d414246464646464646464644433f39322920160b0000000000000000000000000000000000000000000000000b1724313d4a56626c7179797979797979797979797979797979797979797979797979797979797979766a6054473b2e22150800000000000000000000000000000009141f2c38444f5964717e8b97a1adb9c6d1d2d2c5b9aca0968a7d7064584e4332291e0c03000000000000000000000000101d2a3743505d6a7683909da9b6c2b6a99c8f837669727f8b98a2aeb9ada1978b7e8b97a4b1bec0b4a79a8d8174675a4e4134271b0e000d192633404c5966737f8c99a6b2bfb4a79a8d8174675a4e413845525e6b7885919eabb8baada194877a6e6154473b2e211408000e1b2734414e5a6774818d9aa7b4beb1a5988b7e7265584b46535f6c7986929facb9baaea194877b6e6154484b5764717e8a97a4b1bdb6a99c8f8376695c504336291d10000a1724313d4a5764707d8a97a3b0bdb5a89b8f8275685c4f4235291c0f020000000000000000000000000000000c1926333f4c5966727f8c99abb5c0b3a6998c8073717e8b97aab4bfb5a89c8f827569574d42362a1e120500000000000000000d192633404c5966737f8c99a6b2bfb4a79a8d8174675a4e413845525e6b7885919eabb8baada194877a6e6154473b2e21140800131f2c3946525f6c7985929facb8c0b4a79a8d8174675a5865727e8b98a5b1b9b9bcbcbcbcbcbcbbaea195887b6e6255483b2f221508000e1b2734414e5a6774818d9aa7b4beb1a5988b7e7265584b3f3946535f6c7986929facb9baada194877a6e6154473b2e21140800121e2b3845515e6b7884919eabb7c2b5a89b8f827a7a7a7a7a7a7b7c7f838a9298a3aebab1a9a0968d8073685d5246392d2013070000121e2b3845515e6b7884919eabb7c4b8ab9e92858181818181818181818181818187929facb9c0b4a79a8d8174675a4e4134271b0e00121e2b3845515e6b7884919eabb7c2b6a99c8f82777777777778797c808690959fa7b1bcbeb3a99e9285796d6053473a2d20140700000000000000000814212e3a47535f6a7885929eabb8b9aca196877a6e61544a5764717d8a97a9b3beb4a79a8e817467564c41362a1d110500000000000000121e2b3845515e6b7884919eabb7c2b6a99c8f8376695c504336291d10030000000000000000000000000000000000101d2a3743505d6a7683909da9b6c1b5a89b8e82757b87939facaea298897d7b87939facaca095887b74808d9aa7b3c0b8ac9f9285796c5f5246392c1f1300000000000000020507080d0d0d15222f3b4854606b6f7272727272727375797f869297a2adbab8aea49d9083776b6054483c2f1f1409000000000000000000000000000000000000000000000000000000000000000000000000000004101b26303942494d4f535353535353535353514f4a443b32271d110600000000000000000000000000000000000000000000000b1825323e4b5865717e868686868686868686868686868686868686868686868686868686868686867c6f6255493c2f22160900000000000000000000000000000003101b27323d4653606d7985919eabb4bfcbd6cabeb4aa9e9184786c6053463c3120170c00000000000000000000000000101d2a3743505d6a7683909da9b6c2b6a99c8f83766b7783909daab4b8ab9e92857a8793a0adbac0b4a79a8d8174675a4e4134271b0e000d192633404c5966737f8c99a6b2bfb4a79a8d8174675a4e413845525e6b7885919eabb8baada194877a6e6154473b2e211408000e1b2734414e5a6774818d9aa7b4beb1a5988b7e7265584b46535f6c7986929facb9baaea194877b6e6154484b5764717e8a97a4b1bdb6a99c8f8376695c504336291d10000a1724313d4a5764707d8a97a3b0bdb5a89b8f8275685c4f4235291c0f02000000000000000000000000000005121e2a36424d576875828f9ba8b5beb3a9978a7d706e7b8898a2aebab8ab9e928578695f53463a2d21140700000000000000000d192633404c5966737f8c99a6b2bfb4a79a8d8174675a4e413845525e6b7885919eabb8baada194877a6e6154473b2e21140800131f2c3946525f6c7985929facb8c0b4a79a8d8174675a5865727e8b98a5afafafafafafafafafafaea195887b6e6255483b2f221508000e1b2734414e5a6774818d9aa7b4beb1a5988b7e7265584b3f3946535f6c7986929facb9baada194877a6e6154473b2e21140800121e2b3845515e6b7884919eabb7c4b6aa9e938f87878787878788898c90959fa3aab4aea8a0979184796d60564c4135291d11050000121e2b3845515e6b7884919eabb7c4b9ada197928e8e8e8e8e8e8e8e8e8e8e8e8e9299a3aebbc0b4a79a8d8174675a4e4134271b0e00121e2b3845515e6b7884919eabb7c2b6a99c8f83766a6a6a6a666c6f737a839095a0acb8c2b9ada1978a7d7064574a3d2f24180d010000000000000006121f2b37434e586875828f9ba8b5bdb2a8968a7d70635749536673808d99a6b3beb2a9978b7e7164584b3e3025190d0100000000000000121e2b3845515e6b7884919eabb7c2b6a99c8f8376695c504336291d10030000000000000000000000000000000000101d2a3743505d6a7683909da9b6c1b5a89b8e82757e8b9aa4afac9f9285797783909daab1a7988c7f74808d9aa7b3c0b8ac9f9285796c5f5246392c1f1300000000000000000000000101091623303c4956636f7d7f7f7f7f7f7f8082858b9298a2a9b3b7aea59d92897d7063594f44382c200d0200000000000000000000000000000000000000000000000000000000000000000000000000000915212c37424c545a5c6060606060606060605d5b554d44392e22170b00000000000000000000000000000000000000000000000714212d3a4754606d7a869293939393939393939393939393939393939393939393939393939393887c6f6255493c2f221609000000000000000000000000000000000b161f2c3845515c6773808c99a3aebac7d3c6baaea2988b7f72665b5044382b1f120500000000000000000000000000101d2a3743505d6a7683909da9b6c2b6a99c8f83766f7c8995a0acbcb0a69a8d80798693a0adb9c0b4a79a8d8174675a4e4134271b0e000d192633404c5966737f8c99a6b2bfb4a79a8d8174675a4e413845525e6b7885919eabb8baada194877a6e6154473b2e211408000e1b2734414e5a6774818d9aa7b4beb1a5988b7e7265584b46535f6c7986929facb9baaea194877b6e6154484b5764717e8a97a4b1bdb6a99c8f8376695c504336291d10000a1724313d4a5764707d8a97a3b0bdb5a89b8f8275685c4f4235291c0f0200000000000000000000000000000714212d3a46535f697885919eabb8b9ada197877b6e6c7985929facb8b9ada197887b6e6155483b2e22150700000000000000000d192633404c5966737f8c99a6b2bfb4a79a8d8174675a4e413845525e6b7885919eabb8baada194877a6e6154473b2e21140800131f2c3946525f6c7985929facb8c0b4a79a8d8174675a5865727e8b98a2a2a2a2a2a2a2a2a2a2a2a2a195887b6e6255483b2f221508000e1b2734414e5a6774818d9aa7b4beb1a5988b7e7265584b3f3946535f6c7986929facb9baada194877a6e6154473b2e21140800121e2b3845515e6b7884919eabb7c4bbafa59e9b9494949494949596989da0a7aeb4aaa29f9591857c6f675d51443a3024190d010000121e2b3845515e6b7884919eabb7c4beb3a9a19e9b9b9b9b9b9b9b9b9b9b9b9b9b9fa3abb5bfc0b4a79a8d8174675a4e4134271b0e00121e2b3845515e6b7884919eabb7c2b6a99c8f8376695d5d545b6062686d7983919da7b1bcbeb3a99a8e817467554b4035291d100400000000000000020f1a26313f4c5865727f8b98aab3beb3a6998c80736653505b6576838f9ca9b6b9ada197887b6e6155483b2e2215080000000000000000121e2b3845515e6b7884919eabb7c2b6a99c8f8376695c504336291d10030000000000000000000000000000000000101d2a3743505d6a7683909da9b6c1b5a89b8e8276828f9cacb6ac9b8f827573808c99a9b3a99c908376808d9aa7b3c0b8ac9f9285796c5f5246392c1f13000000000000000000000000000d1a2633404d596673808c8c8c8c8c8c8c8e92979fa2aab3b0aba49d938d80746b6054473d33271c100000000000000000000000000000000000000000000000000000000000000000000000000000000d1925313d49545e65696c6c6c6c6c6c6c6c6c6a675f554a3f33271a0e02000000000000000000000000000000000000000000000713202c3945525d6875828f9c9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f95887c6f6255493c2f2216090000000000000000000000000000000004101c2834404b55616e7a86929facb9c5d2c5b8ab9f92857a6d60544a3f33281c0f0300000000000000000000000000101d2a3743505d6a7683909da9b6c2b6a99c8f837674818e9ba7b1b7ab9f94887b798693a0adb9c0b4a79a8d8174675a4e4134271b0e000d192633404c5966737f8c99a6b2bfb4a79a8d8174675a4e413845525e6b7885919eabb8baada194877a6e6154473b2e211408000e1b2734414e5a6774818d9aa7b4beb1a5988b7e7265584b46535f6c7986929facb9baaea194877b6e6154484b5764717e8a97a4b1bdb6a99c8f8376695c504336291d10000a1724313d4a5764707d8a97a3b0bdb5a89b8f8275685c4f4235291c0f0200000000000000000000000000000815222e3b4855616e7b8897a1adb9b8ab9e91857869667683909ca9b6beb3a9978a7e7164574b3e2f23180c00000000000000000d192633404c5966737f8c99a6b2bfb4a79a8d8174675a4e413845525e6b7885919eabb8baada194877a6e6154473b2e21140800131f2c3946525f6c7985929facb8c0b4a79a8d8174675a5865727e8b969696969696969696969696969695887b6e6255483b2f221508000e1b2734414e5a6774818d9aa7b4beb1a5988b7e7265584b3f3946535f6c7986929facb9baada194877a6e6154473b2e21140800121e2b3845515e6b7884919eabb7c4c1b8afaaa8a1a1a1a1a1a1a1a3a5aaacb1baaea298928c837c6f6a5f554b4032281e1308000000121e2b3845515e6b7884919eabb7c4c5bbb3adaba8a8a8a8a8a8a8a8a8a8a8a8a8acaeb5bdc6c0b4a79a8d8174675a4e4134271b0e00121e2b3845515e6b7884919eabb7c2b6a99c8f8376695c514a5053565e676f7c89959fabb8c4b7ab9e918478675d5145392c20130600000000000000000916222f3c4955626f7c8898a2aebab5a99c8f8276655b53606c7985929fabb8b8ab9e918578695f53463a2d2114070000000000000000121e2b3845515e6b7884919eabb7c2b6a99c8f8376695c504336291d10030000000000000000000000000000000000101d2a3743505d6a7683909da9b6c1b5a89b8e827986929facafa49a8b7e716f7c8997a1adac9f93867a808d9aa7b3c0b8ac9f9285796c5f5246392c1f13000000000000000000000000000d1a2633404d596673808c9898989898999b9fa2a9aeb4b0a69f9c928d81786d60594f44352b21160b0000000000000000000000000000000000000000000000000000000000000000000000000000020f1b2835414d5a6570757979797979797979797771675b4f43362a1d10040000000000000000000000000000000000000000000004111d2935414c5664717e8a98a2aeacacacacacacacacacacacacacacacacacacacacacacaca295887c6f6255493c2f22160900000000000000000000000000000000000c18232e3946525e6874818e9ba7b4c1cdc0b3a79a8d8074675d5142382d22170b0000000000000000000000000000101d2a3743505d6a7683909da9b6c2b6a99c8f83767a86929facb8b3a99c9083767a8693a0adb9c0b4a79a8d8174675a4e4134271b0e000d192633404c5966737f8c99a6b2bfb4a79a8d8174675a4e413845525e6b7885919eabb8baada194877a6e6154473b2e211408000e1b2734414e5a6774818d9aa7b4beb1a5988b7e7265584b46535f6c7986929facb9baaea194877b6e6154484b5764717e8a97a4b1bdb6a99c8f8376695c504336291d10000a1724313d4a5764707d8a97a3b0bdb5a89b8f8275685c4f4235291c0f0200000000000000000000000000000b1824313e4b5764717e8a97a9b3beb5a89c8f8275696774808d9aa7b3c0b3a79a8d807467554b4034291c1004000000000000000d192633404c5966737f8c99a6b2bfb4a79a8d8174675a4e413845525e6b7885919eabb8baada194877a6e6154473b2e21140800131f2c3946525f6c7985929facb8c0b4a79a8d8174675a5865727e89898989898989898989898989898989887c6e6255483b2f221508000e1b2734414e5a6774818d9aa7b4beb1a5988b7e7265584b3f3946535f6c7986929facb9baada194877a6e6154473b2e21140800121e2b3845515e6b7884919eabb7c4cac1bbb6b5adadadadadadaeafb2b6b8bcb8ac9f928680796f6a5f584e43392f20160c02000000121e2b3845515e6b7884919eabb7c4cdc5beb9b8b4b4b4b4b4b4b4b4b4b4b4b4b4b9bbbfc6cfc0b4a79a8d8174675a4e4134271b0e00121e2b3845515e6b7884919eabb7c2b6a99c8f8376695c503f44464c55606a7683909da9b6c3b9ac9f9386796d6053473a2d20140700000000000000000613202d394653606c7985929fabb8b8ab9f9285796c6055626e7b8897a2adbab5a89b8e827568574d42362a1e12050000000000000000121e2b3845515e6b7884919eabb7c2b6a99c8f8376695c504336291d10030000000000000000000000000000000000101d2a3743505d6a7683909da9b6c1b5a89b8e817e8a99a3aeac9f93877b6e6c7885919eabafa4998b7e808d9aa7b3c0b8ac9f9285796c5f5246392c1f13000000000000000000000000000d1a2633404d596673808c99a5a5a5a5a6a8abadb3bab2a89f94908981786d665c51473d33231a0f050000000000000000000000000000000000000000000000000000000000000000000000000000030f1c2936424f5c69758286868686868686868683776a5d5144372a1e110400000000000000000000000000000000000000000000010d1924303a4753606d7a86929facb8b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9afa295887c6f6255493c2f221609000000000000000000000000000000000007121d2a36414c5663707d8996a3b0bcc8bbafa295887c6f62554c4134281c11060000000000000000000000000000101d2a3743505d6a7683909da9b6c2b6a99c8f83767f8c98a3aebaada2978b7e717a8693a0adb9c0b4a79a8d8174675a4e4134271b0e000d192633404c5966737f8c99a6b2bfb4a79a8d8174675a4e413845525e6b7885919eabb8baada194877a6e6154473b2e211408000e1b2734414e5a6774818d9aa7b4beb1a5988b7e7265584b46535f6c7986929facb9baaea194877b6e6154484b5764717e8a97a4b1bdb6a99c8f8376695c504336291d10000a1724313d4a5764707d8a97a3b0bdb5a89b8f8275685c4f4235291c0f020000000000000000000000000004101c2934404b556774808d9aa7b3bfb3a6998c80736664717e8a97aab3beb6aa9d908377675c5145382c1f1306000000000000000d192633404c5966737f8c99a6b2bfb4a79a8d8174675a4e413845525e6b7885919eabb8baada194877a6e6154473b2e21140800131f2c3946525f6c7985929facb8c0b4a79a8d8174675a54616e7a7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c796d6053473a2d201407000e1b2734414e5a6774818d9aa7b4beb1a5988b7e7265584b3f3946535f6c7986929facb9baada194877a6e6154473b2e21140800121e2b3845515e6b7884919eabb7c4cac2bbb7b5afafafafafafafb1b3b8b9beb6aa9d90837d746d665c53493f33271f140900000000121e2b3845515e6b7884919eabb7c4cdc4beb9b8b4b4b4b4b4b4b4b4b4b4b4b4b4b9bbbfc6cfc0b4a79a8d8174675a4e4134271b0e00121e2b3845515e6b7884919eabb7c2b6a99c8f8376695c5043383a434e5865727f8c98a5b2bfbbafa49a887c6f6255493c2f221609000000000000000006121f2b3844505b6676828f9ca9b5baada297887b6e625864717e8b97a9b3beb3a9988b7f7265584c3f31261a0e020000000000000000121e2b3845515e6b7884919eabb7c2b6a99c8f8376695c504336291d10030000000000000000000000000000000000101d2a3743505d6a7683909da9b6c1b5a89b8e81818e9babb4aa9d908377696574818e9babb4ab9b8f82808d9aa7b3c0b8ac9f9285796c5f5246392c1f13000000000000000000000000000d1a2633404d596673808c99a6b2b2b2b3b5b8babeb8aca09690827d746d665c544b40352b211108000000000000000000000000000000000000000000000000000000000000000000000000000000030f1c2936424f5c6975828f939393939393939084776a5d5144372a1e110400000000000000000000000000000000000000000000000813202c3945515d6775828e9baab3becac6c6c9c3bfbebbbbbbbbbbbbbbbbbbbbbbbbbbafa295887c6f6255493c2f22160900000000000000000000000000000000000613202c3945515d6774808d9aa7b3c0ccbfb2a6998c7f73665c5145382c1f160b0000000000000000000000000000101d2a3743505d6a7683909da9b6c2b6a99c8f837784919daab4b8ab9f9285796d7a8693a0adb9c0b4a79a8d8174675a4e4134271b0e000d192633404c5966737f8c99a6b2bfb4a79a8d8174675a4e413845525e6b7885919eabb8baada194877a6e6154473b2e211408000e1b2734414e5a6774818d9aa7b4beb1a5988b7e7265584b46535f6c7986929facb9baaea194877b6e6154484b5764717e8a97a4b1bdb6a99c8f8376695c504336291d10000a1724313d4a5764707d8a97a3b0bdb5a89b8f8275685c4f4235291c0f020000000000000000000000000006131f2c3845515c677683909da9b6beb3a9978a7d7064626e7b8898a2aebab9ac9f9286796d6053473a2d201407000000000000000d192633404c5966737f8c99a6b2bfb4a79a8d8174675a4e413845525e6b7885919eabb8baada194877a6e6154473b2e21140800131f2c3946525f6c7985929facb8c0b4a79a8d8174675a525e686e6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6d675d5145382c1f1306000e1b2734414e5a6774818d9aa7b4beb1a5988b7e7265584b3f3946535f6c7986929facb9baada194877a6e6154473b2e21140800121e2b3845515e6b7884919eabb7c4c2b8b0aaa9a2a2a2a2a2a2a2a4a7abadb3b8aca095908980786d655b50443b3025190e02000000121e2b3845515e6b7884919eabb7c4c4bbb3adaba7a7a7a7a7a7a7a7a7a7a7a7a7acaeb5bdc6c0b4a79a8d8174675a4e4134271b0e00121e2b3845515e6b7884919eabb7c2b6a99c8f8376695c504336313d495663707c8996a3afbcc0b6ac968a7d7063574a3d3024170a0000000000000000030f1c28333f4a5466727f8c99aab4beb3a9978a7e7164546774808d9aa7b3baada297887c6f6255493c2f221609000000000000000000121e2b3845515e6b7884919eabb7c2b6a99c8f8376695c504336291d10030000000000000000000000000000000000101d2a3743505d6a7683909da9b6c2b5a89b8f8185929fabb3a9998c80736664717d8a99a3aeac9f9286818e9aa7b4c1b8ac9f9285796c5f5246392c1f13000000000000000000000000000d1a2633404d596673808c99a6b3b4b5b6b9babfc4b7aa9d91847d756e685f584e453b2f261b1106000000000000000000000000000000000000000000000000000000000000000000000000000000030f1c2936424f5c6975828f9c9f9f9f9f9f9d9084776a5d5144372a1e1104000000000000000000000000000000000000000000000004111d2935404b5564707d8a98a2aebac6d3c7beb7b3b1aeaeaeaeaeaeaeaeaeaeaeaeaeaea295887c6f6255493c2f22160900000000000000000000000000000000030f1c28333f4a54606d7a85929fabb8c5d1c4b8ab9e9185796d6053463d32271b0f0300000000000000000000000000101d2a3743505d6a7683909da9b6c2b6a99c8f837d8995a0acbcb1a79a8d80746d7a8693a0adb9c0b4a79a8d8174675a4e4134271b0e000d192633404c5966737f8c99a6b2bfb4a79a8d8174675a4e413845525e6b7885919eabb8baada194877a6e6154473b2e211408000e1b2734414e5a6774818d9aa7b4beb1a5988b7e7265584b46535f6c7986929facb9baaea194877b6e6154484b5764717e8a97a4b1bdb6a99c8f8376695c504336291d10000a1724313d4a5764707d8a97a3b0bdb5a89b8f8275685c4f4235291c0f02000000000000000000000000000714202d3a4753606d7986929facb9b9ada197877b6e61606c7985929fabb8bbaea399897c6f6356493c30231609000000000000000d192633404c5966737f8c99a6b2bfb4a79a8d8174675a4e413845525e6b7885919eabb8baada194877a6e6154473b2e21140800131f2c3946525f6c7985929facb8c0b4a79a8d8174675a4c565e616363636363636363636363636363636363605d554b4035291d1004000e1b2734414e5a6774818d9aa7b4beb1a5988b7e7265584b3f35404b556c7986929facb9baada194877a6e6154473b2e21140800121e2b3845515e6b7884919eabb7c4bbb0a69f9c95959595959596979a9ea1a9afb1a7a09d928d81776c60564d42362a1e1105000000121e2b3845515e6b7884919eabb7c4beb3a9a19e9b9b9b9b9b9b9b9b9b9b9b9b9b9fa3abb5bfc0b4a79a8d8174675a4e4134271b0e00121e2b3845515e6b7884919eabb7c2b6a99c8f8376695c5043362e3b4854616e7b8794a1aebabdb1a4978a7e7164574b3e3124180b0000000000000000000b17222d3c4956636f7c8998a2aebab3a79a8d8074675c667683909da9b6b8ab9f9285796c605346392d201306000000000000000000121e2b3845515e6b7884919eabb7c2b6a99c8f8376695c504336291d10030000000000000000000000000000000000101d2a3743505d6a7683909da9b6c3b8ab9e92859297a2adada197897c6f62606d7a86929facaea2989184919eaab7c4b8ac9f9285796c5f5246392c1f13000000000000000000000000000d1a2633404d596673808c99a6a7a7a8a9acaeb4b9b8aca0969189827a6e6a5f574d41382d22170b000000000000000000000000000000000000000000000000000000000000000000000000000000030f1c2936424f5c6975828f9ca8acacacaa9d9084776a5d5144372a1e11040000000000000000000000000000000000000000000000010d18242f3a4753606d7985929fabb8c5c9beb5aca7a4a2a2a2a2a2a2a2a2a2a2a2a2a2a2a295887c6f6255493c2f2216090000000000000000000000000000000006121f2b3844505b66727f8b98a2aebac6d2c6b9ada1978b7e7164594f44382c1f140900000000000000000000000000101d2a3743505d6a7683909da9b6c2b6a99c8f82818e9ba8b1b8ab9f95887c6f6d7a8693a0adb9c0b4a79a8d8174675a4e4134271b0e000d192633404c5966737f8c99a6b2bfb4a79a8e8174675b4e413845525e6b7885919eabb8baada194877a6e6154473b2e211408000e1b2734414e5a6774818d9aa7b4beb1a5988b7e7265584b404b556c7986929facb9baaea194877b6e6154484b5764717e8a97a4b1bdb6a99c8f8376695c504336291d10000a1724313d4a5764707d8a97a3b0bdb5a89b8f8275685c4f4235291c0f0200000000000000000000000000091623303c4956636f7c8999a3aebbb8ab9e928578695e5b6576838f9ca9b6bfb5ab988c7f7265594c3f30251a0e020000000000000d192633404c5966737f8c99a6b2bfb4a79a8e8174675b4e4134404b556b7885919eabb8baada194877a6e6154473b2e21140800131f2c3946525f6c7985929facb8c0b4a79a8d8174675a4e4c5254565656565656565656565656565656565653514b43392f24180c00000e1b2734414e5a6774818d9aa7b4beb1a5988b7e7265584b3f3945515d677986939facb9baada194877a6e6154473b2e21140800121e2b3845515e6b7884919eabb7c4b7aa9f948f888888888888898a8d92979ea5afb1aca49d938c7f72695e52463a2d201509000000121e2b3845515e6b7884919eabb7c4b9ada197918e8e8e8e8e8e8e8e8e8e8e8e8e9299a3aebbc0b4a79a8d8174675a4e4134271b0e00121e2b3845515e6b7884919eabb7c2b6a99c8f8376695c5043362d3a4754606d7a8793a0adbabeb1a5988b7e7265584b3f3225180c0000000000000000000613202d3a4653606d7985929facb8b6a99d90837666606d7986929facb8b5a89c8f8275665b5044382b1f1206000000000000000000121e2b3845515e6b7884919eabb7c2b6a99c8f8376695c504336291d10030000000000000000000000000000000000101d2a3743505d6a7683909da9b6c3b9ada1979297a1a9b3ab9e9185786c605d6776828f9ca9b4aaa0969196a0acb9c5b8ac9f9285796c5f5246392c1f13000000000000000000000000000d1a2633404d596673808c999b9b9b9b9c9fa3aaadb2b2a8a09d948f857c6e695e53493f33271b0f030000000000000000000000000000000000000000000000000000000000000000000000000000030f1c2936424f5c6975828f9ca8b5b9b7aa9d9084776a5d5144372a1e110400000000000000000000000000000000000000000000000007131f2c3845515c6774818e9ba9b3bec3b7aca39b9895959595959595959595959595959595887c6f6255493c2f221609000000000000000000000000000000000613202d394653606c7884919eaab3becad5c9beb3a99d9083776b6054483b31261a0e01000000000000000000000000101d2a3743505d6a7683909da9b6c3b7aa9d908386929facb9b4aa9d9083766a6d7a8693a0adb9c0b4a79a8d8174675a4e4134271b0e000d192633404c5966737f8c99a6b2bfb4a89b8e8175685b4e4236424d576b7885919eabb8baada194877a6e6154473b2e211408000e1b2734414e5a6774818d9aa7b4beb1a5988b7e7265584b45515d677986929facb9baaea194877b6e6154484b5764717e8a97a4b1bdb5a99c8f8276695c4f4336291c10000a1724313d4a5764707d8a97a3b0bdb5a89b8f8275685c4f4235291c0f02000000000000000000000000000c1926323f4c5965727f8c98abb5bfb5a89c8f82756957536773808d9aa6b3c0b5a89b8e827568574d42362a1e12050000000000000d192633404c5966737f8c99a6b2bfb4a89b8e817568544a3f3845515c677885929fabb8baada194877a6e6154473b2e21140800131f2c3946525f6c7985929facb8c0b4a79a8d8174675a4e41464749494949494949494949494949494949494745403931271d120700000e1b2734414e5a6774818d9aa7b4bfb2a5988c7f7265594c3f3a4753606d7a8699a4afbbbaada194877a6e6154473b2e21140800121e2b3845515e6b7884919eabb7c2b5a99c8f827c7c7c7c7c7c7c7e80858e939ea6b0b8aea59f92867b6e6154473c31261a0e020000121e2b3845515e6b7884919eabb7c4b8ab9e91858181818181818181818181818187929facb9c0b4a79a8d8174675a4e4134271b0e00121e2b3845515e6b7884919eabb7c2b6a99c8f8376695c5043362d3a4653606d798693a0acb9beb2a5988b7f7265584c3f3225190c00000000000000000006131f2c3845515c6676838f9ca9b6b9ac9f9286796d626f7c8898a3aebab4aa998c7f7266544a3f33281c0f03000000000000000000121e2b3845515e6b7884919eabb7c2b6a99c8f8376695c504336291d10030000000000000000000000000000000000101d2a3743505d6a7683909da9b6c3beb3a9a19ea1a9b3b4ab9b8e8174655b5565727f8c98a8b2b2a8a09ea0a8b2bdc5b8ac9f9285796c5f5246392c1f13000000000000000000000000000d1a2633404d596673808c8e8e8e8e8e9092989ea1a8b0b2aca69e9791857b6e655b5044372b1f14090000000000000000000000000000000000000000000000000000000000000000000000000000030f1c2936424f5c6975828f9ca8b5c2b7aa9d9084776a5d5144372a1e110400000000000000000000000000000000000000000000000004101c2934404b5563707d8a97a1adb9bfb3a79b908b88888888888888888888888888888888887c6f6255493c2f22160900000000000000000000000000000006121f2b37434e5864707d8a96a0acbcc5d0dacfc4b8aca095897c6f63574d42362a1d1307000000000000000000000000101d2a3743505d6a7683909da9b6c3b8aca095909299a3aebaaea2988b7e71656d7a8693a0adb9c0b4a79a8d8174675a4e4134271b0e000c1926323f4c5965727f8c98a5b2bfb6a99c8f837669584e433946535f697985929facb8baada194877a6e6154473b2e211408000e1b2734414e5a6774818d9aa7b4bfb2a5998c7f7266554c4753606d7a8699a3aebbbbaea295887b6f6255484b5565727e8b98a5b1beb5a89b8e8275685b4f4235281c0f000a1724313d4a5764707d8a97a3b0bdb5a89b8f8275685c4f4235291c0f0200000000000000000000000005111e2a36424d576875828e9ba8b5bfb3a6998c807366595764717e8a97a9b3beb8ab9e918478695e52463a2d2014070000000000000c1926323f4c5965727f8c98a5b2bfb6a99c8f8376665b50443a4753606d7a86939facb9baada194877a6e6154473b2e21140800131f2c3946525f6c7985929facb8c0b4a79a8d8174675a4e41393b3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3a38352f271f150b0100000e1b2734414e5a6774818d9aa7b4c0b3a69a8d807367564c413b4855616e7b8894abb5c0bbafa499877a6d6054473a2d21140700121e2b3845515e6b7884919eabb7c1b5a89b8e82756f6f6f6f6f6f717479818e949fabb7baaea2988c807366574e42372b1e12060000121e2b3845515e6b7884919eabb7c2b6a99c8f837674747474747474747474747885929fabb8c0b4a79a8d8174675a4e4134271b0e00121e2b3845515e6b7884919eabb7c2b6a99c8f8376695c5043362d3a4653606d798693a0acb9beb2a5988b7f7265584c3f3225190c00000000000000000004101c2834404b546673808c99abb5baaea398897c6f65727e8b98aab4baaea398897c6f6356493c2d22170b00000000000000000000121e2b3845515e6b7884919eabb7c2b6a99c8f8376695c504336291d10030000000000000000000000000000000000101d2a3743505d6a7683909da9b6c3c5bbb3adabadb3baaea3998a7d71645355616e7b8896a0acb8b2acaaacb2bac4c5b8ac9f9285796c5f5246392c1f13000000000000000000000000010a1724313d4a5764707e81818181818283868b91969fa6b0b8b0a9a1978f82776c6053463b31261a0e0200000000000000000000000000000000000000000000000000000000000000000000000000030f1c2936424f5c6975828f9ca8b5c2b7aa9d9084776a5d5144372a1e1104000000000000000000000000000000000000000000000000000c18232f3a4653606d7985929eabb8beb1a4988b7e7c7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7c796d6053473a2d2014070000000000000000000000000000000b15212e3b47535f6a76828f9ca8b2bdcecfcecfc8bcb1a79b8f8275695f53463a2f24180d000000000000000000000000101d2a3743505d6a7683909da9b6c3bcb1a7a09d9fa3abb4b8ab9f9285796d606d7a8693a0adb9c0b4a79a8d8174675a4e4134271b0e000b1825323e4b5865717e8b98a4b1beb8ab9e9285786a605447464b55616e7b8898a3aebabaada194877a6e6154473b2e211408000e1b2734414e5a6774818d9aa7b4c0b4a79b8e8174675d545359626f7c8995abb5bfbdb1a4978a7e71645b53535c6774818d9aa7b4c0b4a79a8e8174675b4e4134281b0e000a1724313d4a5764707d8a97a3b0bdb5a89b8f8275685c4f4235291c0f020000000000000000000000000714202d3a46525e697884919eabb8beb3a9978a7d70645755616e7b8897a2adbab9ada196877b6e6154483b2e2115070000000000000b1825323e4b5865717e8b98a4b1beb8ab9f9285796c605347464c56626f7c899aa4afbbbaada194877a6e6154473b2e21140800131f2c3946525f6c7985929facb8c0b4a79a8d8174675a4e41342e30303030303030303030303030303030302d2c29241d150d030000000e1b2734414e5a6774818d9aa7b4c0b6a99c8f8376685e5247464d5764717d8a97a4b0bdb9ac9f9386796c605346392d20130600121e2b3845515e6b7884919eabb7c1b5a89b8e827568626262626364676d7882909cabb5bfb4aa9e9184786a5f53473a2e2114080000121e2b3845515e6b7884919eabb7c2b6a99c8f8376696868686868686868686c7885929fabb8c0b4a79a8d8174675a4e4134271b0e00121e2b3845515e6b7884919eabb7c2b6a99c8f8376695c5043362d3a4653606d798693a0acb9beb2a5988b7f7265584c3f3225190c000000000000000000000c18232e3d4a5663707d8999a3afbbb4aa988b7e726774818e9aa7b4b9ac9f9286796d6053473a2d20140600000000000000000000121e2b3845515e6b7884919eabb7c2b6a99c8f8376695c504336291d10030000000000000000000000000000000000101d2a3743505d6a7683909da9b6c3cdc5beb9b8b9beb9ac9f92867a6d6054535f697784919daab7bdb9b7b9bdc4ccc5b8ac9f9285796c5f5246392c1f130000000000000002060a0c0c0e0e1623303c4955616c7074747474747576797e8490949fa8b2bbb3a99f948a7d7064574d42362a1e120500000000000000000000000000000000000000000000000000000000000000000000000000030f1c2936424f5c6975828f9ca8b5c2b7aa9d9084776a5d5144372a1e11040000000000000000000000000000000000000000000000000007121f2c3844505c6674818d9aa8b2bdb4a79a8d81746f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6d675c5145382c1f1306000000000000000000000000000007121d2a36414c56626f7c88949fabbac4c6c3c1c3c6c3b9ac9f93877b6e61554b4135291c11060000000000000000000000101d2a3743505d6a7683909da9b6c3c3b9b1acaaacaeb4bdb1a79a8d817467606d7a8693a0adb9c0b4a79a8d8174675a4e4134271b0e000b1724313e4a5764717d8a97acb6c0b9ada197897c6f625b5353555d67727f8b98aab4bfbaada194877a6e6154473b2e211408000e1b2734414e5a6774818d9aa7b4c0b8ab9f92857a6d666060616b74818d9aa7b4c0c2b5a99c8f82766d626060656d7985919eabb8c0b3a69a8d8073675a4d4034271a0d000a1724313d4a5764707d8a97a3b0bdb5a89b8f8275685c4f4235291c0f020000000000000000000000000814212e3b4754616e7b8796a1adb9b9ada197877b6e615453606c7985929fabb8bdb2a8978a7d7164574a3e2e23180c0000000000000b1724313e4a5764717d8a97acb6c0baada297897d70635c5353555d6873808c99acb6c0baada194877a6e6154473b2e21140800131f2c3946525f6c7985929facb8c0b4a79a8d8174675a4e4134272323232323232323232323232323232323201f1d18120b03000000000e1b2734414e5a6774818d9aa7b4c0b9ac9f92867a6d615a5353565f6975818e9ba8b4c1b8ab9f928578655b5044372b1f120500121e2b3845515e6b7884919eabb7c1b5a89b8e8275685b55555556555d66707d8a99a3afbbb9ada196887b6e6255483b2f2215080000121e2b3845515e6b7884919eabb7c2b6a99c8f8376695c5b5b5b5b5b5b5b5f6c7885929fabb8c0b4a79a8d8174675a4e4134271b0e00121e2b3845515e6b7884919eabb7c2b6a99c8f8376695c5043362d3a4653606d798693a0acb9beb2a5988b7f7265584c3f3225190c000000000000000000000714202d3a4753606d7a86929facb9b4a79b8e8174677784909daab7b6a99c908376675c5145382c1f130600000000000000000000121e2b3845515e6b7884919eabb7c2b6a99c8f8376695c504336291d10030000000000000000000000000000000000101d2a3743505d6a7683909da9b6c3d0cfc9c6c5c6c2b5a99c8f8276675d514d576773808d9aaab3bec5c4c5c9ced2c5b8ac9f9285796c5f5246392c1f13000000000000070d121618191a1a1a202d3944505a6164686868686868676d717a829096a1adb9bbb0a69d908376695f53463a2d21140700000000000000000000000000000000000000000000000000000000000000000000000000030f1c2936424f5c6975828f9ca8b5c2b7aa9d9084776a5d5144372a1e11040000000000000000000000000000000000000000000000000003101c28343f4a5463707c8996a1adb9b8ab9e9285796d626262626262626262626262626262605c554b4034291c100400000000000000000000000000000c18232e3946525e6874818e9ba6b0bbc1bab6b5b6bac1bbafa4998d8073675d5145382d22170b0000000000000000000000101d2a3743505d6a7683909da9b6c3cbc3bcb8b7b9babfb8aca095887c6f62606d7a8693a0adb9c0b4a79a8d8174675a4e4134271b0e00091623303c4956636f7c899aa4afbbbeb3a99b8e81756d63606061676d7984919eabb7c4baada194877a6e6154473b2e211408000e1b2734414e5a6774818d9aa7b4c0baada2978e8178706d6c6e737d87929facb9c5c3b7aa9e948b7f756f6d6d6f77808d97a1adb9c0b5ab988b7e7265584b3f3225180c000a1724313d4a5764707d8a97a3b0bdb5a89b8f8275685c4f4235291c0f020000000000000000000000000b1724313e4a5764717d8a97a8b2bdb8ab9e928578695e52505b6576838f9ca9b6c0b3a69a8d807367544a4034281c10040000000000091623303c4956636f7c899aa4afbbbeb3a99c9082766e63606061676d7a85929eabb8c5baada194877a6e6154473b2e21140800131f2c3946525f6c7985929facb8c0b4a79a8d8174675a4e4134271b16161b1f22232727272727272727272721201d19130c04000000000e1b2734414e5a6774818d9aa7b4c0bbaea3998d80736c62606061686e7b86929facb9c4b7aa9e9184776b5e493f33271b0f0300121e2b3845515e6b7884919eabb7c1b5a89b8e8275685b4f4949494b54606d7a86929facb9bdb2a8978b7e7164584b3e3125180b0000121e2b3845515e6b7884919eabb7c2b6a99c8f8376695c504e4e4e4e4e525f6c7885929fabb8c0b4a79a8d8174675a4e4134271b0e00121e2b3845515e6b7884919eabb7c2b6a99c8f8376695c5043362d3a4653606d798693a0acb9beb2a5988b7f7265584c3f3225190c000000000000000000000613202c3945515d677683909da9b6b7aa9d9184776d7a86929facb9b5ab998d807366554b4034291c100400000000000000000000121e2b3845515e6b7884919eabb7c2b6a99c8f8376695c504336291d10030000000000000000000000000000000000101d2a3743505d6a7683909da9b6c3d0dad5d2d1c8bdb2a8988b7f7265554b495663707d8998a2aebac6d1d2d5d9d2c5b8ac9f9285796c5f5246392c1f1300000000010a12181e2225262727272728333e485055575b5b5b5b5b555d60686d7a84919eabb5c0b8ab9f95887b6e6155483b2e22150800000000000000000000000000000000000000000000000000000000000000000000000000030f1c2936424f5c6975828f9ca8b5c2b7aa9d9084776a5d5144372a1e110400000000000000000000000000000000000000000000000000000c17232e394653606c7884919eabb8b9ada197897d7063555555555555555555555555555553514b43392f23180c000000000000000000000000000004101c2834404b54616d7a86929facb9c1b7afaaa8aaafb7c0b5ab9f92857a6d60544a3f33281c0f0300000000000000000000101d2a3743505d6a7683909da9b6c3d0cec8c5c3c5c7bfb4aa9d9083776a60606d7a8693a0adb9c0b4a79a8d8174675a4e4134271b0e000714212d3a4754606d7a86939facb9c5b6aa9e938b7f756f6d6c6e7179828f96a1acb9c5baada194877a6e6154473b2e211408000e1b2734414e5a6774818d9aa7b4c0beb3a99e938e837d7a797b80879299a3afbbc6bfbbb0a69b918b817c79797c828d929da9b3bebbafa499897c6f6256493c2f231609000a1724313d4a5764707d8a97a3b0bdb5a89b8f8275685c4f4235291c0f02000000000000000000000004101c2834404a546773808d9aa6b3c0b5a99c8f827669574d49536773808d9aa6b3c0b6a99c908376665c5144382c1f120600000000000714212d3a4754606d7a86939facb9c5b7ab9f948d8076706d6c6e7179828f97a1adb9c6baada194877a6e6154473b2e21140800131f2c3946525f6c7985929facb8c0b4a79a8d8174675a4e4134271b1920272b2e2f343434343434343434342e2d29251e160e040000000e1b2734414e5a6774818d9aa7b4c0bfb5ab9f93877e746f6d6d6e727a839098a3aebac1b5a89b8e8275685b4f422d22170b0000121e2b3845515e6b7884919eabb7c1b5a89b8e8275685b4f423c3c45515d677784919daab7bfb3a6998c807366594d4033261a0d0000121e2b3845515e6b7884919eabb7c2b6a99c8f8376695c504341414145525f6c7885929fabb8c0b4a79a8d8174675a4e4134271b0e00121e2b3845515e6b7884919eabb7c2b6a99c8f8376695c5043362d3a4653606d798693a0acb9beb2a5988b7f7265584c3f3225190c0000000000000000000004101d2935404b556773808d9aacb6b9ac9f93867a6f7c8999a3afbbafa4998a7d7063574a3d2f23180c0000000000000000000000121e2b3845515e6b7884919eabb7c2b6a99c8f8376695c504336291d10030000000000000000000000000000000000101d2a3743505d6a7683909da9b6c3d0dce2ded1c5b8aca096887b6e6155484653606d7985929fabb8c5d2dde1dfd2c5b8ac9f9285796c5f5246392c1f13000000000a131c232a2f3233343434343434363e44494a4e4e4e4e4e4b51565e68727f8b99a3afbbbcb1a7988b7f7265584c3f3225190c00000000000000000000000000000000000000000000000000000000000000000000000000030f1c2936424f5c6975828f9ca8b5c2b7aa9d9084776a5d5144372a1e1104000000000000000000000000000000000000000000000000000006121f2b3844505b6674808d9aa8b2bdb3a99b8e8174675c514848484848484848484848484745403931271d1207000000000000000000000000000006131f2c3845515c66737f8c98a3aebabbafa59e9b9ea5afbbbaaea2988b7f72665b5044382b1f150a00000000000000000000101d2a3743505d6a7683909da9b6c3d0d9d4d1d0d2c6baaea2988b7e726558606d7a8693a0adb9c0b4a79a8d8174675a4e4134271b0e000613202c3945515d677784919daab7c3baafa59b918b817c7a797a7e848f949ea8b2bdc9baada194877a6e6154473b2e211408000e1b2734414e5a6774818d9aa7b4c0c5bcafa59e9490898686888d9299a3abb5c0bdb5aeaca9a39b938e888686898f949da4aebbc4b9ac9f9386796d6053473a2d201407000a1724313d4a5764707d8a97a3b0bdb5a89b8f8275685c4f4235291c0f02000000000000000000000006121f2c3844515c667683909ca9b6bfb3a6998c807366594d4a5764717e8a97a9b3beb8ac9f9286796d6053463a2d20130700000000000613202c3945525d687784919eaab7c4bbb0a69c928d827d7a797a7e848f949fa9b3bec9baada194877a6e6154473b2e21140800131f2c3946525f6c7985929facb8c0b4a79a8d8174675a4e41342719222b32383b3c414141414141414141413a3935302820160c0200000e1b2734414e5a6774818d9aa7b4c0c6bbafa4999388817c7a797b7f859095a0aab4bfbdb2a8998c7f7266594c3f332619060000121e2b3845515e6b7884919eabb7c1b5a89b8e8275685b4f423535404b556a7683909da9b6c1b4a79b8e8174685b4e4135281b0e0200121e2b3845515e6b7884919eabb7c2b6a99c8f8376695c504336353945525f6c7885929fabb8c0b4a79a8d8174675a4e4134271b0e00121e2b3845515e6b7884919eabb7c2b6a99c8f8376695c5043362d3a4653606d798693a0acb9beb2a5988b7f7265584c3f3225190c00000000000000000000010d18242f3d4a5763707d8a9aa4afbbafa49a897d727f8c98abb5b9ac9f93867a6d6054473a2d2114070000000000000000000000121e2b3845515e6b7884919eabb7c2b6a99c8f8376695c504336291d10030000000000000000000000000000000000101d2a3743505d6a7683909da9b6c3d0dce9ddd0c4b7aa9d918477695f534644515c6675828e9babb5c0ccd7e3dfd2c5b8ac9f9285796c5f5246392c1f1300000007121c252e353a3e3f4141414141414141413e3d414141414140454c56606d7a86929facb9c1b4a79b8e8174685b4e4135281b0e02000000000000000000000000000000000000000000000000000000000000000000000000030f1c2936424f5c6975828f9ca8b5c2b7aa9d9084776a5d5144372a1e11040000000000000000000000000000000000000000000000000000030f1c28333f4a54626f7c8996a0acb9b8ab9f9285796d6053463c3c3c3c3c3c3c3c3c3c3c3a38342f271f150b0100000000000000000000000000000713202d3a4653606d7985919eaab4beb3a99e938e939ea9b2beb3aa9e9184786c6053463c31261b0f02000000000000000000101d2a3743505d6a7683909da9b6c3d0dce0deddd2c5b8ac9f92867a6d6054606d7a8693a0adb9c0b4a79a8d8174675a4e4134271b0e0004111d2935414c556874818e9ba8b2bdc1b7aca39b938e898686878b91969ea6b0bac1cabaada194877a6e6154473b2e211408000e1b2734414e5a6774818d9aa7b4c0bbb3adaba69f9c96999399999fa3abb5bdbfb5aba39f9c9fa59e9b999399969c9ea6aeb6c0bdb2a89c8f8276675d5145392c201306000a1724313d4a5764707d8a97a3b0bdb5a89b8f8275685c4f4235291c0f0200000000000000000000000713202d3a4653606d7986929facb8beb3a9978a7d7064574a4855616e7b8897a2adbabaaea398897c6f6256493c2f231608000000000004111d2935414c566874818e9ba8b2bdc2b8aea49c948f898686878a91969fa6b0bbc5d0baada194877a6e6154473b2e21140800131f2c3946525f6c7985929facb8c0b4a79a8d8174675a4e413427202b343d4347494d4d4d4d4d4d4d4d4d4d4746413a32281e130800000e1b2734414e5a6774818d9aa7b4c0ccc0b5aba49a938e898686878b9197a0a7b1bcc6b9aca196897c706356493d3023160a0000121e2b3845515e6b7884919eabb7c1b5a89b8e8275685b4f42352f43505c6976838f9ca9b6c1b5a89b8e8275685b4f4235281c0f0200121e2b3845515e6b7884919eabb7c2b6a99c8f8376695c5043362c3945525f6c7885929fabb8c0b4a79a8d8174675a4e4134271b0e00121e2b3845515e6b7884919eabb7c2b6a99c8f8376695c5043362d3a4653606d798693a0acb9beb2a5988b7f7265584c3f3225190c00000000000000000000000714212d3a4754606d7a86939facb9b6ac998c7f75818e9ba8b4b7aa9d908477685d5245392c2013070000000000000000000000121e2b3845515e6b7884919eabb7c2b6a99c8f8376695c504336291d10030000000000000000000000000000000000101d2a3743505d6a7683909da9b6c3d0dce2d6cabeb3a99a8d807367574d42404a5464717e8b99a4afbbc7d4e0dfd2c5b8ac9f9285796c5f5246392c1f130000020d18232e373f464b4c4d4d4d4d4d4d4d4d4d4a49453e36352f353a45515d677783909daab6c3b6a99d9083766a5d5043372a1d1004000000000000000000000000000000000000000000000000000000000000000000000000030f1c2936424f5c6975828f9ca8b5c2b7aa9d9084776a5d5144372a1e11040000000000000000000000000000000000000000000000000000000b17222d384754606a7784919eaab7baada2978a7d7064554b40352f2f2f2f2f2f2f2f2f2d2c29231d150d0300000000000000000000000000000713202c38444f5964717e8b97a1adbcb9ada1978e828e97a1adb9b9aca0968a7d7064584e43372b1e1308000000000000000000101d2a3743505d6a7683909da9b6c3d0dce9e0d4c8bcb1a79b8e8174675d53606d7a8693a0adb9c0b4a79a8d8174675a4e4134271b0e00010d19242f3d495663707c8996a0acb8c1beb5aca59e9b96999399979ea0a8a8aab0b8c1baada194877a6e6154473b2e211408000e1b2734414e5a6774818d9aa7b4beb3a9a19e9fa2a9aba49fa4abacaeb5bdc1bbaea3999290949fa9aba49fa4aba9aab0b8c0c0b9ada1968a7e7164554b4035291d1104000a1724313d4a5764707d8a97a3b0bdb5a89b8f8275685c4f4235291c0f0200000000000000000000000916232f3c4956626f7c8998a3aebab9ada197877b6e61544846535f697885929fabb8bfb4aa988b7f7265584c3f3025190d0100000000010d19242f3d4a5663707d8996a0acb9c1c0b6aea69f9c96999399979da0a8acafb6bec7baada194877a6e6154473b2e21140800131f2c3946525f6c7985929facb8c0b4a79a8d8174675a4e41342727323d464e54565a5a5a5a5a5a5a5a5a5a54524c443a3025190d01000e1b2734414e5a6774818d9aa7b4c0c5bcb3aeaca49f9b95999399989ea1a9b1b9c3beb3a99e9184786c605346392d2013060000121e2b3845515e6b7884919eabb7c1b5a89b8e8275685b4f42353643505c6976838f9ca9b6c2b5a89c8f8275695c4f4236291c0f0300121e2b3845515e6b7884919eabb7c2b6a99c8f8376695c5043362c3945525f6c7885929fabb8c0b4a79a8d8174675a4e4134271b0e00121e2b3845515e6b7884919eabb7c2b6a99c8f8376695c5043362d3a4753606d7a8693a0adb9beb1a5988b7e7265584b3f3225180c00000000000000000000000713202c3945525d687784909daab7b5a89b8f827784919eaab7b4a79a8d817467564c4135291d11040000000000000000000000121e2b3845515e6b7884919eabb7c2b6a99c8f8376695c504336291d10030000000000000000000000000000000000101d2a3743505d6a7683909da9b6c3d0dcdfd3c6baada297897c706356493d3a4754616d7a86939facb9c6d2dfdfd2c5b8ac9f9285796c5f5246392c1f13000006121e2a353f495157595a5a5a5a5a5a5a5a5a575550483e33282935404b556875818e9ba8b4c1b7ab9e9184786b5e5145382b1e1205000000000000000000000000000000000000000000000000000000000000000000000000030f1c2936424f5c6975828f9ca8b5c2b7aa9d9084776a5d5144372a1e110400000000000000000000000000000000000000000000000000000006111c2b37434e586673808d99a7b1bcb3a99b8e8175675d5145392c2222222222222222201f1c18120b030000000000000000000000000000010c16222f3b4854606b7783909da9b3beb6ac9e92857a84919eabb5bdb2a89c8f82766a5f53473a3025190d000000000000000000101d2a3743505d6a7683909da9b6c3d0dce9ded1c5b8aca095897c6f625553606d7a8693a0adb9c0b4a79a8d8174675a4e4134271b0e00000816222f3b4854606b7784919ea5afb9c2beb7afaaa8aba49fa4abaaa69e9c9ea6b0bbbaada194877a6e6154473b2e211408000e1b2734414e5a6774818d9aa7b4b9ada197929297a2adafacafb5b9bbbfbeb9b0a69f9287839097a1a9afacafb5b5b7bbc2bdb9afa59e9184796d6053473a2f24180d01000a1724313d4a5764707d8a97a3b0bdb5a89b8f8275685c4f4235291c0f0200000000000000000000000c1925323f4c5865727f8b98aab4bfb8ab9e928578695e5346424d576976828f9ca9b6c1b4a89b8e817568564c41362a1e110500000000000813202d394653606c7884919ea6b0b9c2c0b8b0aba9aba49fa4abaaa29f9fa4acb6c0baada194877a6e6154473b2e21140800131f2c3946525f6c7985929facb8c0b4a79a8d8174675a4e4134272b38434e58606267676767676767676767615e564c4135291d1105000e1b2734414e5a6774818d9aa7b4c0beb3aaa29fa2aaa7aba49fa4ababadb3bbc3bfb9ada1978c7f73665b5044382b1f12060000121e2b3845515e6b7884919eabb7c1b5a89b8e8275685b4f42353643505c6976838f9ca9b6c2b5a89c8f8275695c4f4236291c0f0300121e2b3845515e6b7884919eabb7c2b6a99c8f8376695c5043362c3945525f6c7885929fabb8c0b4a79a8d8174675a4e4134271b0e00121e2b3845515e6b7884919eabb7c2b6a99c8f8376695c5043362e3b4754616e7a8794a1adbabeb1a4978b7e7164584b3e3125180b000000000000000000000004111d2935414c566774818d9aa7b4b8ab9e91847a8796a0acb9b2a8978a7e7164574b3e2f24190d010000000000000000000000121e2b3845515e6b7884919eabb7c2b6a99c8f8376695c504336291d10030000000000000000000000000000000000101d2a3743505d6a7683909da9b6c3d0dcded2c5b8ab9f9285796d6053463a3946525e687683909da9b6c3cfdadfd2c5b8ac9f9285796c5f5246392c1f1300000a16222f3a46515b636667676767676767676764615a5045392d242f414e5a6774818d9aa7b4c0b8ab9f9285786c5f5245392c1f1206000000000000000000000000000000000000000000000000000000000000000000000000030f1c2936424f5c6975828f9ca8b5c2b7aa9d9084776a5d5144372a1e1104000000000000000000000000000000000000000000000000000000000f1b27323d4855626f7c8895a0acb8b8ac9f92867a6d6053473a3024191515151515151413100c070100000000000000000000000000000007131d2a36424d5763707c8995a0acbbbbafa49a8d8073808c99a4afbbb7ab9f94887c6f62564c41362a1d12070000000000000000101d2a3743505d6a7683909da9b6c3d0dce3d6cbbfb4aa9d9083776a605453606d7a8693a0adb9c0b4a79a8d8174675a4e4134271b0e00000713202c38444f5964717e8a939ea7b0b9bdc1bab6b4b5afacafafa59d948f949eaab7baada194877a6e6154473b2e211408000e1b2734414e5a6774818d9aa7b2b2ab9e928585929fa4abb1b7b9bab8b7b3ada69e948d807a859197a0a8aeb4b7b9b9b8b7b2ada59d938a7d70675d5145392c1d130700000a1724313d4a5764707d8a97a3b0bdb5a89b8f8275685c4f4235291c0f020000000000000000000005111e2a36414c566875818e9ba8b4c1b5a99c8f827669574d42404d5a6673808d99a6b3c0b7aa9e918477685e5246392d201407000000000005121f2b3744505b65717e8b949ea7b0b9bec2bbb7b5b5afacafaca29892939aa4afbbbaada194877a6e6154473b2e21140800131f2c3946525f6c7985929facb8c0b4a79a8d8174675a4e4134272e3b4754606a6f747474747474747474746d685e5246392d201307000e1b2734414e5a6774818d9aa7b4c0baaea2989298a0a7b0afacafb5b8b9bec2bcb8ada49e92857a6d61544a3f33281c0f030000121e2b3845515e6b7884919eabb7c1b5a89b8e8275685b4f423534404b546a7683909da9b6c2b5a89c8f8275695c4f4236291c0f0300121e2b3845515e6b7884919eabb7c2b6a99c8f8376695c5043362c3945525f6c7885929fabb8c0b4a79a8d8174675a4e4134271b0e00121e2b3845515e6b7884919eabb7c2b6a99c8f8376695c5043362f3c4855626f7c8895a2aebbbdb0a4978a7e7164574a3e3124170b0000000000000000000000010d1924303e4a5764717e8a97a8b2b9ada1978b7e8b98a8b2b9aca196877b6e6154473b2e211408000000000000000000000000121e2b3845515e6b7884919eabb7c2b6a99c8f8376695c504336291d10030000000000000000000000000000000000101d2a3743505d6a7683909da9b6c3d0dcd7ccc0b5ab9b8e8275665c51443836414c5666737f8c99a8b2bdc9d5dfd2c5b8ac9f9285796c5f5246392c1f1300000c1825323e4b57636d72747474747474747474716c6155493d302734404d5a6773808d9aa6b3c0b9ac9f9286796c5f5346392c201306000000000000000000000000000000000000000000000000000000000000000000000000030f1c2936424f5c6975828f9ca8b5c2b7aa9d9084776a5d5144372a1e1104000000000000000000000000000000000000000000000000000000000a16212e3a47535f6a7784909daab7baaea2988a7e7164564c4135291d1109090909090706040000000000000000000000000000000000010d18242f3a46535f6975828f9ba7b1bcb9ac9f93877b6e7b87939facb9bbb0a69b8e8174685e5246392e23180c0000000000000000101d2a3743505d6a7683909da9b6c3d0dce0d3c7baaea3988b7f7265584e53606d7a8693a0adb9c0b4a79a8d8174675a4e4134271b0e000004101b27323d4955616c75818e959fa6adb2b7b8b9b9b8b6b0aba39f938e828f9ca8b2b2ada194877a6e6154473b2e211408000e1b2734414e5a6774818d9aa6a6a6a69e91847e8a9399a0a7aaacaeacaaa9a19e948f82786f7c8591969fa2aaabacadabaaa8a19e938e81746c61554b4035291d0c0100000a1724313d4a5764707d8a97a3b0bdb5a89b8f8275685c4f4235291c0f02000000000000000000000713202d3946525e687784919eaab7c0b3a6998d8073665a4d403e4a5764717d8a97a9b3beb9aca096877a6e6154473b2e2114060000000000030f1b27333f4953626c75828f959fa6adb3b7b8b9b9b8b6afaaa29a928588939facb9baada194877a6e6154473b2e21140800121f2c3845525f6b7885929eabb8c1b4a79b8e8174685b4e4130252f3c4956626f7c808080808080808080807a6d6154473a2e211407000e1b2734414e5a6774818d9aa7b4c0b8ab9f928590959fa6aeb4b8babebab8b7b1aba39c928a7e71685e5242382d22170b000000121e2b3845515e6b7884919eabb7c1b5a89b8e8275685b4f42333845515c667784919daab7c2b5a89b8f8275685c4f4235291c0f0200121e2b3845515e6b7884919eabb7c2b6a99c8f8376695c5043362c3945525f6c7885929fabb8c0b4a79a8d8174675a4e4134271b0e00121e2b3845515e6b7884919eabb7c2b6a99c8f8376695c50433639414d5765717e8b98a4b1bebeb3a995897c6f6256493c2f2316090000000000000000000000000814212e3b4754616e7a8796a0acb9b2a99d9083909daab6b7ab9e918478695e52463a2d201407000000000000000000000000121e2b3845515e6b7884919eabb7c2b6a99c8f8376695c504336291d10030000000000000000000000000000000000101d2a3743505d6a7683909da9b6c3d0dcd4c7bbafa4998b7e7164544a4034303c4955626f7c8896a1adb9c5d2dfd2c5b8ac9f9285796c5f5246392c1f1300000c1926333f4c5966727f8080808080808080807e7164574a3e2f2434404d5a6773808d9aa6b3c0b9ac9f9286796c5f5346392c201306000000000000000000000000000000000000000000000000000000000000000000000000030f1c2936424f5c6975828f9ca8b5c2b7aa9d9084776a5d5144372a1e11040000000000000000000000000000000000000000000000000000000006121f2b37434e5866737f8c99a7b1bcb4aa9c8f8275685d5245392c20140800000000000000000000000000000000000000000000000004111d2935414b55616e7b87939facb9beb3a99c8f82766975828f9ca8b2bdb9ac9f92867a6d61544b4034281c100400000000000000101d2a3743505d6a7683909da9b6c3d0dcdfd2c5b8ac9f92867a6d60544753606d7a8693a0adb9c0b4a79a8d8174675a4e4134271b0e0000000b16212d3945505a616d7a838f949ea1a8aaabacacaba9a69e99928c817d8996a3a6a6a6a194877a6e6154473b2e211408000e1b2734414e5a6774818d9999999999999184777f8790959b9d9fa39f9d9b97918b82796d6a6f7c848d92989b9e9fa29e9d9b96918a81776c605a5043392f24180c0000000a1724313d4a5764707d8a97a3b0bdb5a89b8f8275685c4f4235291c0f02000000000000000000000714212e3a4754616d7a8796a0acb9beb3a9978a7d7064574a3d3b4855616e7b8897a1adb9bdb2a8978a7d7064574a3d2e23170b0000000000000b17222d3841505a616e7a8390949ea1a9aaabacacaba9a59e9892887e87929facb9baada194877a6e6154473b2e21140800111e2b3744515e6a7784919daab7c2b5a89c8f827569574d42362b2f3f4c5965727f8c8d8d8d8d8d8d8d8d877a6d6154473a2e211407000e1b2734414e5a6774818d9aa7b4bfb2a5988c7f8390949fa2aaabaeb3aeacaaa79f9d918c80746c61564c412f261c1106000000121e2b3845515e6b7884919eabb7c1b5a89b8e8275685b4f433f444653606d7986929facb9c1b4a89b8e8175685b4e4235281b0f0200121e2b3845515e6b7884919eabb7c2b6a99c8f8376695c5043362c3945525f6c7885929fabb8c0b4a79a8d8174675a4e4134271b0e00121e2b3845515e6b7884919eabb7c2b6a99c8f8376695c504341464b535e6975828e9ba8b5c1b9ada197877b6e6154473b2e2114080000000000000000000000000714202d3946525e687784919eaab7b8aba0959095a0abb8b4a79b8e817468574d42362a1e1105000000000000000000000000121e2b3845515e6b7884919eabb7c2b6a99c8f8376695c504336291d10030000000000000000000000000000000000101d2a3743505d6a7683909da9b6c3d0dcd2c6b9ac9f93867a6d6154473a2e2e3b47545f6a7884919eabb8c4d1dcd2c5b8ac9f9285796c5f5246392c1f130004111d2a3744505d6a77838d8d8d8d8d8d8d8d8d817568554b40352e343f4a546874818e9ba7b4c1b8ac9f9285796c5f5246392c1f1306000000000000000000000000000000000000000000000000000000000000000000000000030f1c2936424f5c6975828f9ca8b5c2b7aa9d9084776a5d5144372a1e110400000000000000000000000000000000000000000000000000000000030f1b26313c4855616e7b88959fabb8b9ac9f92867a6d6054473b3025190e0200000000000000000000000000000000000000000000000613202c3945515d6774808d99a4afbbb9ada1978a7d7164707d8a96a1adb9baaea3988c7f73665c5145382c1f160a00000000000000101d2a3743505d6a7683909da9b6c3d0dcd4c8bdb2a89b8e8175685d524753606d7a8693a0adb9c0b4a79a8d8174675a4e4134271b0e00000004111d28333e46525d686d79828b91969a9d9e9f9f9f9d99948f877f787d8996999999999994877a6e6154473b2e211408000e1b2734414e5a6774818c8c8c8c8c8c8c8c8477727d838a8e91929892918e8a857e776d675f6a6e7980868b8f91929792918e8a847e746c655b50483e31271d12070000000a1724313d4a5764707d8a97a3b0bdb5a89b8f8275685c4f4235291c0f02000000000000000000000a1724313d4a5764707d8a97a8b2bdb9ada197877b6e6154483b3a46535f697885929eabb8c0b3a6998d807366544a3f34281c1003000000000006111b262f3e46525e686e7a828b91979a9d9e9f9f9e9c99938e867e7986929facb9baada194877a6e6154473b2e21140800101d2a3643505d697683909ca9b6c3b7aa9e918477695e52463b3839424d576773808d9a9a9a9a9a9a9a9386786d6053463a2d201307000e1b2734414e5a6774818d9aa7b4beb1a5988b7e7a828c92989c9fa2aaa29f9d9a9590897f746e645a50443a301d140a00000000121e2b3845515e6b7884919eabb7c1b5a89b8e8275685b4f4f4a50535a63707d8999a3afbbc0b4a79a8d8174675a4e4134271b0e0100121e2b3845515e6b7884919eabb7c2b6a99c8f8376695c5043362c3945525f6c7885929fabb8c0b4a79a8d8174675a4e4134271b0e00121e2b3845515e6b7884919eabb7c2b6a99c8f8376695c504f4c52555c656e7b86929facb9c5b8ab9e928578695e52463a2d20140700000000000000000000000005111e2a36414d566774818e9aa7b4bcb1a7a09da0a7b1bcb3a9988b7e7165584b3e30251a0e02000000000000000000000000121e2b3845515e6b7884919eabb7c2b6a99c8f8376695c504336291d10030000000000000000000000000000000000101d2a3743505d6a7683909da9b6c3d0dcd0c3b6a99d908376685e5246392d2b37434e586774818e9aaab4bfcbd7d2c5b8ac9f9285796c5f5246392c1f130003101d2a3643505d697683909a9a9a9a9a9a9a908376675d51453c3b3b44505c6676828f9ca9b5c2b8ab9e9285786b5f5245382c1f1205000000000000000000000000000000000000000000000000000000000000000000000000030f1c2936424f5c6975828f9ca8b5c2b7aa9d9084776a5d5144372a1e110400000000000000000000000000000000000000000000000000000000000a15212d3a46535f697783909dacb6baaea3998b7e7165564c41362a1e110500000000000000000000000000000000000000000000030f1c28333f4a54606d7a85929fabb5c0b5ab9e9185796d606c7884919eabb5bfb4aa9e9185796d6053463d32271b0f03000000000000101d2a3743505d6a7683909da9b6c3d0dcd1c5b8aca096897c7063564c4753606d7a8693a0adb9c0b4a79a8d8174675a4e4134271b0e000000000c17222935414c565d676d777e848a8d9091929392908d88827c73707d898c8c8c8c8c8c8c877a6e6154473b2e211408000a1724303d4a5763707d7f7f7f7f7f7f7f7f7f726b6f787d818486868584817e79716c655d585f676d737a7e828486868584817d79716c605b53493f362c1f150b010000000a1724313d4a5764707d8a97a3b0bdb5a89b8f8275685c4f4235291c0f0200000000000000000003101c28343f4a546673808d99a6b3c0b8ab9e928578695e53463a36424d576976828f9ca9b5c2b6a99c8f8376665c5044382b1f12060000000000000a141d2a36414c565e686d787e858a8e90919292918f8c88817b717986929facb9baada194877a6e6154473b2e211408000e1b2835414e5b6874818e9ba7b4c1b9aca096877b6e61564d4644464b545f697683909da7a7a7a7a79e918478665c5144382c1f1206000e1b2734414e5a6774818d9aa7b4beb1a5988b7e72787f868c8f9298949892908d89837d736d645c52483e32291e0b0200000000121e2b3845515e6b7884919eabb7c1b5a89b8e8275685c5c5c545b60626c75828f9babb5c0bfb2a5998c7f7266594c3f3326190c0000121e2b3845515e6b7884919eabb7c2b6a99c8f8376695c5043362c3945525f6c7885929fabb8c0b4a79a8d8174675a4e4134271b0e00121e2b3845515e6b7884919eabb7c2b6a99c8f8376695c5c5c565e61676d77828f99a3aebbc0b6ac9c8f827669574d42362a1e1105000000000000000000000000020e1925303e4b5864717e8b97a8b2bdb9b1abaaabb1b9b9ada197887b6e6255483b2f22150900000000000000000000000000121e2b3845515e6b7884919eabb7c2b6a99c8f8376695c504336291d10030000000000000000000000000000000000101d2a3743505d6a7683909da9b6c3d0d5c9bdb2a8998c7f7366564c41362a26323d4a5764707d8a98a3aebac7d3d2c5b8ac9f9285796c5f5246392c1f1300020f1b2835424e5b6875818e9ba7a7a7a7a79f9286796d60564d4848484c55606d7985929fabb8c4b7aa9e9184776b5e5144382b1e1105000000000000000000000000000000000000000000000000000000000000000000000000030f1c2936424f5c6975828f9ca8b5c2b7aa9d9084776a5d5144372a1e0800000000000000000000000000000000000000000000000000000000000005121e2b37424d5765727f8c9aa4afbbb4ab9c8f8276685e5246392d2014090000000000000000000000000000000000000000000006121f2b3844505b66727f8b98a2aebdbbafa4998d8073665c66737f8c99a3afbbb9ada1978b7e7164594f44382c1f1409000000000000101d2a3743505d6a7683909da9b6c3d0d7cbbfb4ab9d9184776b6054444753606d7a8693a0adb9c0b4a79a8d8174675a4e4134271b0e00000000060d1924303a444c555d656c71797d81838586868583807c766f6a6e7b7f7f7f7f7f7f7f7f7f796d6053473a2d201407000916232f3c4855616b707373737373737373726d62656c7074777979797775716d67605b534e555d60686d7275787979787774716d67615a504941382d231a0d03000000000a1724313d4a5764707d8a97a3b0bdb5a89b8f8275685c4f4235291c0f0200000000000000000006121f2b3844505c6676838f9ca9b6c2b5a99c8f827669574d423631404d5a6673808d99a6b3c0b8ac9f9285796d6053463a2d201307000000000000020b1925303b444c565d666d72797d818485868685837f7b756e697986929facb9baada194877a6e6154473b2e211408000c1825323f4b5865727e8b98a9b3bebdb2a8998c7f72685e56535053555c666e7b87939facb3b3b3a89c8f827569544a4034281c1004000e1b2734414e5a6774818d9aa7b4beb1a5988b7e726d727a7f83858787868584807d786f6b635b524a40362c20170d0000000000121e2b3845515e6b7884919eabb7c1b5a89b8e82756969696969666c6f747e8a939eaabdc7bcb1a7978a7d7064574a3d3124170a0000121e2b3845515e6b7884919eabb7c2b6a99c8f8376695c5043362c3945525f6c7885929fabb8c0b4a79a8d8174675a4e4134271b0e00121e2b3845515e6b7884919eabb7c2b6a99c8f8376696969696a686e7179818e949fabb5bfbbafa49a8b7f7265584c3f30251a0e02000000000000000000000000000815222e3b4855616e7b8896a1adb9c3bcb8b6b8bcc3b8ab9e9285796c605346392d20130600000000000000000000000000121e2b3845515e6b7884919eabb7c2b6a99c8f8376695c504336291d10030000000000000000000000000000000000101d2a3743505d6a7683909da9b6c3d0d2c5b9ada196887c6f6255493c3025202d3a4753606d7a86929facb9c5d2d2c5b8ac9f9285796c5f5246392c1f1300000d1a2633404d596673808c99abb5b3b3aea3988b7e71685e57555455565e67707d8a97a2adbac2b6a99c8f8376695c504336291d1003000000000000000000000000000000000000000000000000000000000000000000000000030f1c2936424f5c6975828f9ca8b5c2b7aa9d9084776a5d51443025190d010000000000000000000000000000000000000000000000000000000000020e1a26313c4854616e7b87939facb9b9ac9f92867a6e6154473b31251a0e020000000000000000000000000000000000000000000613202d394653606c7884919eaab3beb9ac9f93877b6e6154616e7b86929facb9beb3a99d9083776b6054483b31251a0e010000000000101d2a3743505d6a7683909da9b6c3d0d3c7baaea3998c7f7265594f444753606d7a8693a0adb9c0b4a79a8d8174675a4e4134271b0e000000000008131e28323a434b535b60676d7074777879797876736f6a625f696e7373737373737373736d675d5145392c201306000714202c38444f596163666666666666666665625b5b6063686a666d666a6864605c555049434b51565e6165686b666d666a6864605d5550443f382f261b110800000000000a1724313d4a5764707d8a97a3b0bdb5a89b8f8275685c4f4235291c0f020000000000000000000713202d3a4653606d7985929facb8c0b3a6998d8073665a4d4031313d4a5764707d8a97a9b3bebaaea298887c6f6255483c2f2215080000000000000008141e29323b444c545c60676d7074777879797876736e6a616c7986929facb9baada194877a6e6154473b2e211408000916222f3c4955626f7c8897a1adb9c4b8ab9f92857a6e6862605b5f61676d78828f9aa4afbbbcb1a7998c7f7266594c3f2e23180c00000e1b2734414e5a6774818d9aa7b4beb1a5988b7e7265686d7276787a7a7a797773706c656059514940382f241a0e050000000000121e2b3845515e6b7884919eabb7c1b5a89b8e8176767676767677797c8187929fa6b0bbc5b8aca095877b6e6154483b2e2115080000121e2b3845515e6b7884919eabb7c2b6a99c8f8376695c5043362c3945525f6c7885929fabb8c0b4a79a8d8174675a4e4134271b0e00121e2b3845515e6b7884919eabb7c2b6a99c8f83767676767676787a7e848e939ea6b0bdc6b9ac9f93877b6e6155483b2e22150900000000000000000000000000000714212d3a46535f697884919eabb8c4c8c4c3c4c8c2b5a89b8f8275655b5044372b1f120500000000000000000000000000121e2b3845515e6b7884919eabb7c2b6a99c8f8376695c504336291d10030000000000000000000000000000000000101d2a3743505d6a7683909da9b6c3d0d1c4b7ab9e9184786a5f53473b2e1e202c3945515d6776828f9ca9b5c2ced2c5b8ac9f9285796c5f5246392c1f1300000a1724313d4a5764707d8a99a3afbbbfb4aa9e91847a6e696462616263686d7984919da9b3bec0b5ab9a8d8074675a4d4134271a0e0100000000000000000000000000000000000000000000000000000000000000000000000003101c28343f4a546975828f9ca8b5c2b7aa9d9084776a564c41362a1d11050000000000000000000000000000000000000000000000000000000000000914202d3a46525e697683909cabb5bbafa3998b7f7265574d42362a1e1205000000000000000000000000000000000000000006121f2b37434e5864707d8a96a0acbcbdb2a89c8f8275695e535e6975828f9ba8b2bdb8aba095897c6f63574d42362a1d13070000000000101d2a3743505d6a7683909da9b6c3d0d2c5b9ac9f92867a6d6154473d4753606d7a8693a0adb9c0b4a79a8d8174675a4e4134271b0e0000000000020c162028313a414950555c6063676a656c6c666a66625f58575e61666666666666666666605d554b4035291d10040004101c28333e474f555759595959595959595856515053575b545c605c545b5753514b443f3940454c5254585c545c605c545b5753514b433e332d261d140a0000000000000a1724313d4a5764707d8a97a3b0bdb5a89b8f8275685c4f4235291c0f020000000000000000000916222f3c4955626f7c8898a2aebabeb3a9978a7d7164574a3e312e3b4854616e7b8797a1adb9bfb4aa988b7e7265584b3f3024190d01000000000000020d172029323a424a50555d6064676a656c6c656966625f586c7986929facb9baada194877a6e6154473b2e211408000713202d3a4653606d7985929eacb6c0baada29790837a736f6c66696e7279818e949eacb6c0b8aca095887c6f6255483c2f22150700000e1b2734414e5a6774818d9aa7b4beb1a5988b7e72655d616569686d6e6d676a6763605b534f4740372f261d1208000000000000121e2b3845515e6b7884919eabb7c4b8ab9e91858282828282838485888e9299a3afb8c1bfb4aa9d908377695e52463a2d2014070000121e2b3845515e6b7884919eabb7c2b6a99c8f8376695c5043362c3945525f6c7885929fabb8c0b4a79a8d8174675a4e4134271b0e00121e2b3845515e6b7884919eabb7c4b8ab9f928582828282828384878b91969ea5afb8c2bcb0a69c8f8276695f53463a2d211407000000000000000000000000000005121e2a36424d576875818e9ba8b4c1cfd1d0d1cabfb4aa988c7f726553493f33271b0f0300000000000000000000000000121e2b3845515e6b7884919eabb7c2b6a99c8f8376695c504336291d10030000000000000000000000000000000000101d2a3743505d6a7683909da9b6c3d0cbbfb4aa9a8d817467584e43372b1f1d2935404b5565727f8b98a7b1bcc8d2c5b8ac9f9285796c5f5246392c1f1300000714212e3a4754616d7a86929facb9c4b9ada19690837b74706f6e6e70747a829096a0acbbc5bbafa3998a7e7164574b3e3124180b0000000000000000000000000000000000000000000000000000000000000000000000000006121f2c3844505c6675828f9ca8b5c2b7aa9d908477685e5246392d20150900000000000000000000000000000000000000000000000000000000000005121e2a36424d5765727f8b99a3afbbb5ab9d908376695e53463a2d21150900000000000000000000000000000000000000000b15212e3a47535f6a76828f9ca8b2bdb9ada1968a7d7064574d5663707d8996a0acb9bcb1a79b8f8275695e53463a2f24180d0000000000101d2a3743505d6a7683909da9b6c3d0c9bdb2a89b8e8275685e52463a4753606d7a8693a0adb9c0b4a79a8d8174675a4e4134271b0e000000000000040e161f282f383f444b5153575a535b60605b545a55534e4d535459595959595959595953514b43392f24180d0100000b16212c353e44484a4c4c4c4c4c4c4c4c4b4a4644464a4e4a5053504a4e4b46454039332f353a4146474b4f4a5053504a4e4a474540393127221b140b020000000000000a1724313d4a5764707d8a97a3b0bdb5a89b8f8275685c4f4235291c0f020000000000000000000c1825323f4b5865727e8b98aab4bfb9ada297877b6e6154483b2e2d3a46535e697885929eabb8c1b4a79b8e817468564c4135291d110500000000000000050e17202830383f444b5153575b535b60605b535955535f6c7986929facb9baada194877a6e6154473b2e2114080006121f2b3844505c6674818d9aa4afbbbeb3a9a09590857f7b7978797b7e848e939da6b0bebcb1a79d9083776a5f53473a2e21150800000e1b2734414e5a6774818d9aa7b4beb1a5988b7e7265585459565d6061605d555a56535049413d352e251d140b00000000000000121e2b3845515e6b7884919eabb7c4b9ada197918f8f8f8f8f909092989a9fa3abb5c0c4baaea2988c7f7266574d42362a1e12050000121e2b3845515e6b7884919eabb7c2b6a99c8f8376695c5043362c3945525f6c7885929fabb8c0b4a79a8d8174675a4e4134271b0e00121e2b3845515e6b7884919eabb7c4baada297928f8f8f8f8f909196989ea0a8afb7c1beb4aa9f94897d7063574d42362a1e12050000000000000000000000000000020e1a26313f4b5865727e8b98a9b3becad6ddd3c6baaea298897c6f6256493c2d22170b0000000000000000000000000000121e2b3845515e6b7884919eabb7c2b6a99c8f8376695c504336291d10030000000000000000000000000000000000101d2a3743505d6a7683909da9b6c3d0c7baaea3988a7d7063574a3d32261b18242f3b4854616e7b8795a0acb8c5d2c5b8ac9f9285796c5f5246392c1f1300000713202d3946525e687683909ca9b2bebdb2a9a0959086817d7b7b7b7d808690949fa8b2bdc5b9ac9f92867a6d6154473a2e211407000000000000000000000000000000000000000000000000000000000000000000000000000713202d3a4653606d7985929eabb8c5b9ac9f92867a6d6154473c31261a0f000000000000000000000000000000000000000000000000000000000000020e1a25303b4754616d7a86929facb9b9ac9f93877b6e6154483c31261a0e0200000000000000000000000000000000000007121d2a36414c56626f7c88949fabbac0b5ab9e9184786d60534653606c7884919eabb4bfb9ac9f92877b6e61554b4035291c110600000000101d2a3743505d6a7683909da9b6c3d0c5b9aca096897d7063564c413a4753606d7a8693a0adb9c0b4a79a8d8174675a4e4134271b0e00000000000000040d161d262d33394045474a4e49505353504a4d4847434246484c4c4c4c4c4c4c4c4c4745403931281d120700000005101a232c33383c3d40404040404040403f3d3a37393d413f4446443f423e3a38342e2724293035393a3f423f4446443f413e3a38352f271f17110a02000000000000000a1724313d4a5764707d8a97a3b0bdb5a89b8f8275685c4f4235291c0600000000000000000005111d2935414c566874818e9ba7b4c1b8ab9e928578695e53463a2d2a36424d576976828f9ca9b5c2b7aa9d918477685d5246392d2013070000000000000000050e161e262e34394045474a4e4950535350494c48535f6c7986929facb9baada194877a6e6154473b2e2114080003101c28343f4a54626e7b87939faab4bfbcb1a7a097928c88868586888b91969da5afb8c1b8aca0958b7e7164584e43372b1f120600000e1b2734414e5a6774818d9aa7b4beb1a5988b7e7265584b4c4c52545453514b4d4946443f382f2b231c130b0200000000000000121e2b3845515e6b7884919eabb7c4beb3a9a19e9c9c9c9c9c9c9d9fa2aaacafb5bdc3bab1a79f92867a6d6054473b30251a0e020000121e2b3845515e6b7884919eabb7c2b6a99c8f8376695c5043362c3945525f6c7885929fabb8c0b4a79a8d8174675a4e4134271b0e00121e2b3845515e6b7884919eabb7c4beb3a9a29f9c9c9c9c9c9d9ea1a8aaacb2bac1bfb6aca2988f82766b6054453b31261a0e020000000000000000000000000000000915222f3c4855626f7b8897a1adb9c6d2dfd2c5b8ac9f9285796d6053463a2d2013060000000000000000000000000000121e2b3845515e6b7884919eabb7c2b6a99c8f8376695c504336291d10030000000000000000000000000000000000101d2a3743505d6a7683909da9b6c3d0c5b8ac9f92867a6d6053473a2d201414212d3a46535e697784919daab7c4cfc5b8ac9f9285796c5f5246392c1f13000005111d2935414c5664717e8b97a1adb9c2bbb1a7a098928d8a8887888a8d92989fa6b0bac3bdb0a69c8f8276685d5246392d20130700000000000000000000000000000000000000000000000000000000000000000000000004111d2935414c5563707d8a97a1adb9c6bbaea3998b7f7265584e43372b1c11060000000000000000000000000000000000000000000000000000000000000914202d3946525e6876828f9caab4bbafa49a8c7f7266574e42372b1e12060000000000000000000000000000000000000c18232e3946525e6874818e9ba6b0bbbbafa3998c7f73665c5044505b65727f8c99a3aebabbafa3998d8073675d5145382d22170b00000000101d2a3743505d6a7683909da9b6c3cbc0b5ab9e9184786c6053463a3a4753606d7a8693a0adb9c0b4a79a8d8174675a4e4134271b0e0000000000000000040b141b22272f34383a3d413f444646443f403c3a37363a3b4040404040404040403a39352f281f160c010000000008111a21282c2f30333333333333333332312e2b2d302e34383a38342e312d2c28231d181e25292d2e322e34383a38342e312d2c29241d150d060000000000000000000a1724303d4a5763707d8a96a3b0bdb5a89b8f8275685c4f42352917110f0a040000000000000713202d3946525d687784919daab7c2b5a99c8f827669574d42362a2531404d596673808c99a6b3bfb9ac9f93867a6d6154473a2e211406000000000000000000040c141c23282f35393a3d413f444646443f4046535f6c7986929facb9baada194877a6e6154473b2e21140800000b17232e3847535f6a75818e98a2aebac1b9b1a9a29f999993929299989ea0a8afb7c1b8aea49d9183786d6053463c31261b0f0300000e1b2734414e5a6774818d9aa7b4beb1a5988b7e7265584b3f41454747474540403d3937332d261d19110a010000000000000000121e2b3845515e6b7884919eabb7c4c4bbb3adaba9a9a9a9a9a9aaabaeb4b9bbc0c1b9b1a89f958c7f72685d524539291f1409000000121e2b3845515e6b7884919eabb7c2b6a99c8f8376695c5043362c3945525f6c7885929fabb8c0b4a79a8d8174675a4e4134271b0e00121e2b3845515e6b7884919eabb7c4c5bbb3adaba9a9a9a9a9a9abacb2b7b9bdc4bdb5aea49a92867b6e61594f4433291f1409000000000000000000000000000000000613202d394653606c7985929eabb8c5d1d8cfc2b6a99c8f8376665c5044382c1f12060000000000000000000000000000121e2b3845515e6b7884919eabb7c2b6a99c8f8376695c504336291d10030000000000000000000000000000000000101d2a3743505d6a7683909da9b6c3cfc2b5a89c8f8275675d5145392c1f13121e2a36424d576773808d9aa9b3becac5b8ac9f9285796c5f5246392c1f130000010d1925303a4753606d7984919ea6b0bbc3b9b1aaa39f9a97959495969a9fa2aab0b8c2bfb4ab9f948a7d7063564c4135291d11050000000000000000000000000000000000000000000000000000000000000000000000000613202c3945515d6775818e9ba9b3bec9bfb5ab9d9083776a5f5347382d22170b00000000000000000000000000000000000000000000000000000000000005111e2a36414c5665717e8b98a3aebab6ac9d9083776a5f53473a2e21150a000000000000000000000000000000000004101c2834404b54616d7a86929facb9c2b9ac9f92877b6e61544a3f4953616d7a86929facb9c0b5ab9f92857a6d60544a3f33281c0f03000000101d2a3743505d6a7683909da9b6c3c7bbafa3998c7f72655b5044373a4753606d7a8693a0adb9c0b4a79a8d8174675a4e4134271b0e000000000000000000020a11171d23292c2d302d3337393938332d2f2e2b2a2d2e3333333333333333332d2c29241d160d040000000000000810161c20232426262626262626262524221f202423282c2d2c282324201f1c18120c13191d20212523282b2d2b282324201f1d18120b03000000000000000000000a1623303d495663707c8996a3afbcb5a89b8f8275685c4f422d28231c1b160f0700000000000714212e3a4754616d7a86939facb9c0b3a6998d8073665a4d40312524313d4a5764707d8a97a9b3bebbafa49a8a7d7063574a3d2d22170b00000000000000000000020a11171d24292c2d312d3337393937332d46535f6c7986929facb9baada194877a6e6154473b2e211408000006111c2b37434e58616e7b86929fa5afb8c1bbb3adababa49f9e9fa3abaaacb2bac1b9b0a69d92897d70665c5044382a20150a0000000e1b2734414e5a6774818d9aa7b4beb1a5988b7e7265584b3f35393a3b3a39352f302d2b27221b140b0700000000000000000000121e2b3845515e6b7884919eabb7c4cdc4beb9b8b5b5b5b5b5b6b7b8babec5c2bbb7afa7a0969083786d60564c413529170d02000000121e2b3845515e6b7884919eabb7c2b6a99c8f8376695c5043362c3945525f6c7885929fabb8c0b4a79a8d8174675a4e4134271b0e00121e2b3845515e6b7884919eabb7c4cdc5bebab8b5b5b5b5b5b6b7b9bdc4c5beb9b2aba39f93887e71695f53473d3321170d030000000000000000000000000000000005121f2b3744505b6575828f9ba8b5c2d0cbcbc0b5ab998c807366544a3f34281c10030000000000000000000000000000121e2b3845515e6b7884919eabb7c2b6a99c8f8376695c504336291d10030000000000000000000000000000000000101d2a3743505d6a7683909da9b6c3c8bcb1a7988b7e7265554b4035291d100e1a25313c4956636f7c8997a2adbac6c5b8ac9f9285796c5f5246392c1f1300000008131f2c3845515c67717e8b949fa9b3bbc3bcb4aeaca7a3a2a1a1a3a7acaeb4bcc2c0baaea3999083766b6155443a3024190d010000000000000000000000000000000000000000000000000000000000000000000000000714212d3a4754606d7a86929facb8c5cfc6b8ab9f95887b6e62544a3f33281c0f030000000000000000000000000000000000000000000000000000000000010d1925303a4754606d7a86929facb9b8aca095887b6e6255483c32261b0f000000000000000000000000000000000006131f2c3845515c66737f8c98a3aebabdb2a89b8f8275695e52423846525e6875818e9ba8b2bdbaada2978b7f72665b5044382b1f150a000000101d2a3743505d6a7683909da9b6bfbfb9ac9f92867b6e6153493f333a4753606d7a8693a0adb9bdb4a79a8d8174675a4e4134271b0e0000000000000000000000060b12181c1f202422272b2d2d2b282222211f1e212126262626262626262620201d18120c040000000000000000050b101416171919191919191919181815121317171c1f201f1c17181313100c0702080d11131418171c1f201f1c17171413100c070100000000000000000000000916232f3c4956626f7c8995a2afbcb5a89c8f82756953493f38342e2b2720191007000000000a1724303d4a5763707d8a9aa4afbbbeb3a9978a7d7164574a3e3124212e3b4854616e7b8797a1adb9c0b6ac998c80736653493f33271b0f030000000000000000000000060b12181d1f202422272b2d2d2b273946535f6c7986929facb9baada194877a6e6154473b2e2114080000000f1a26313c46535e69727f8b939ea6afbabebebab8b5afacabacaeb5b7b9bdbfbab0a79f948d80746b60544a3f3428180e040000000e1b2734414e5a6774818d9aa7b4beb1a5988b7e7265584b3f322c2d2e2d2c292423201f1b17110a020000000000000000000000121e2b3845515e6b7884919eabb7bfbfbfbfbfbfbfbfbfbfbfbebebdbfbab9b6b0aba59e9591847a6e665c50443a3024190500000000121e2b3845515e6b7884919eabb7bfb6a99c8f8376695c5043362c3945525f6c7885929fabb8bfb4a79a8d8174675a4e4134271b0e00121e2b3845515e6b7884919eabb7bfbfbfbfbfbfbfbfbfbfbfbfbebebebab8b3ada8a099928b7f726c61574d42352b210f060000000000000000000000000000000000030f1b27333f495365727f8c98aab4bebfbfbfbbafa399897d7063564a3d2e23170c000000000000000000000000000000121e2b3845515e6b7884919eabb7bfb6a99c8f8376695c504336291d10030000000000000000000000000000000000101d2a3743505d6a7683909da9b6bfbfb8aca095877b6e6154483b2f24180c0913202d3a4653606d7985929fabb8bfbfb8ac9f9285796c5f5246392c1f1300000004101c2934404b55606c77828f97a1a9b2bac1bfbab8b4b0aeaeaeb0b3b8babfc4beb6afa49f92867c6f62594f4432281e130800000000000000000000000000000000000000000000000000000000000000000000000005121e2a36424d5765717e8b98a2aebac7d4c8bcb1a7998d8073665b5044382b1f12070000000000000000000000000000000000000000000000000000000000000813202c3945525d6875828f9baab4bcb1a7998c807366584e43372b1b1106000000000000000000000000000000000713202d3a4653606d7985919eaab4b2b2aca196897d7063574d4236414c5663707d8996a0acb2b2b3a99e9184786c6053463c31261b0f030000101d2a3743505d6a7683909da9b2b2b2b2a89b8f8275685e5241382d3a4753606d7a8693a0adb1b1b1a79a8d8174675a4e4134271b0e00000000000000000000000001070c10131417171b1f20201f1c171515121214151919191919191919191413100d070100000000000000000000000407090a0d0d0d0d0d0d0d0d0c0b090506060c10121312100c060706040000000001050707060b10121312100b0607060400000000000000000000000000000815222e3b4855616e7b8894a8b2bdb6a99d908376655b5046443f3838322b22190f040000030f1b27333f49536673808c99acb6b2b2ada297887b6e6155483b2e22202d3a46525e697885919eabb2b2b2a99c8f8276655b5044372b1f120500000000000000000000000001070c10131417171b1f20201f2c3946535f6c7986929facb9baada194877a6e6154473b2e2114080000000a15202a36424d57626d75818e949ea5aeb4babec4c0bbb9b8b9bbbfc4bfbab4aea69e959082796d60594f42382e231706000000000e1b2734414e5a6774818d9aa7b4beb1a5988b7e7265584b3f3225212120201d181613120f0b0600000000000000000000000000121e2b3845515e6b7884919eabb2b2b2b2b2b2b2b2b2b2b2b2b2b1b1b4aeaca9a69f9c938e837b6e685e544a3f32281e130800000000121e2b3845515e6b7884919eabb2b2b2a99c8f8376695c5043362c3945525f6c7885929fabb2b2b2a79a8d8174675a4e4134271b0e00121e2b3845515e6b7884919eabb2b2b2b2b2b2b2b2b2b2b2b2b2b2b1b3adaba9a19e9691877f726d625a50453b3123190f000000000000000000000000000000000000000b17222d3c4955626f7c8898a2aeb2b2b2b2b2ac9f92867a6d6053473a2d201406000000000000000000000000000000121e2b3845515e6b7884919eabb2b2b2a99c8f8376695c504336291d10030000000000000000000000000000000000101d2a3743505d6a7683909da9b2b2b2b2aa9d908477695e53463a2d1d120706121f2b3844505c6675818e9babb5b2b2b2ac9f9285796c5f5246392c1f13000000000c18232f3944505b656e7b859197a1a8afb7bcc2c5c0bdbbbabbbdc0c5c3beb9b2aca49f928b7f726a5f53473e3320160c020000000000000000000000000000000000000000000000000000000000000000000000000714202d3a46525e6976828f9caab4bfcad6cdc3b7ab9e9184786c605346392f24180c00000000000000000000000000000000000000000000000000000000000004111d2935414c5664717e8a98a2aebab7aa9d9184776a5f5447382d22170b0000000000000000000000000000000713202c38444f5964717e8b97a1a5a5a5a5ab9e9184786c6053463b303a4854606b7784919daaa5a5a5a5a0968a7d7063584e43372b1f12060000101d2a3743505d6a7683909da5a5a5a5a5a1968a7d7063564d412f2d3a4753606d7a8693a0a4a4a4a4a49a8d8174675a4e4134271b0e000000000000000000000000000000040607060b0f121313120f0b0608060507080d0d0d0d0d0d0d0d0d07060401000000000000000000000000000000000000000000000000000000000000000003060706030000000000000000000000000000000306070603000000000000000000000000000000000000000713202d3a4653606d798696a1adb9b8ab9f9285796c605553504a47433d342b20160a000005121f2b3744505b6576828f9ca5a5a5a5a59e928578695f53463a2d211e2a36424d576975828f9ca5a5a5a5a59f9285796c605346392d201306000000000000000000000000000000040607060b0f121313202c3946535f6c7986929facb9baada194877a6e6154473b2e211408000000030e1a25313b45515b606d79828e939fa2aaadb3b7b9bdbdbdbcbdb9b7b4aeaaa29f948f837a6d675c51473d30261c1106000000000e1b2734414e5a6774818d9aa7b4beb1a5988b7e7265584b3f322518141413100d07060503000000000000000000000000000000121e2b3845515e6b7884919ea5a5a5a5a5a5a5a5a5a5a5a5a5a5a4a4aba39f9c99948f8981796e695f564d42382e20160c0200000000121e2b3845515e6b7884919ea5a5a5a5a59c8f8376695c5043362c3945525f6c7885929fa5a5a5a5a59a8d8174675a4e4134271b0e00121e2b3845515e6b7884919ea5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a4a9a29f9b97928c847d726d625b51483e33291f1108000000000000000000000000000000000000000613202d3a4653606d7985929fa5a5a5a5a5a5a59d908376675d5145392c201306000000000000000000000000000000121e2b3845515e6b7884919ea5a5a5a5a59c8f8376695c504336291d10030000000000000000000000000000000000101d2a3743505d6a7683909da5a5a5a5a5a9998d807366574d42362a1e0b0103101c28343f4a5464717e8a99a3a5a5a5a5a59f9285796c5f5246392c1f130000000007121d27333f49535e696f7c8591969ea5abb0b6b9babfbdbdbdc0bbb9b7b2ada8a19a938c80746d62584e43352c210e04000000000000000000000000000000000000000000000000000000000000000000000000000815212e3b4854616e7b87939facb9c6d0dbd2c5b9ada196897d7063554b4035291d10040000000000000000000000000000000000000000000000000000000000010d19242f3a4753606d7985929facb8b8aca096887c6f6253493f33271b0f0300000000000000000000000000000915222f3b4854606b77839098989898989898998c7f72665b5044382c38444f5965727f8c98989898989898988f82766a5f53473a2e2115080000101d2a3743505d6a768390989898989898989184786c6053463b302d3a4753606d7a8693979797979797978d8174675a4e4134271b0e000000000000000000000000000000000000000003050606060300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006131f2c3845515c677884919eabb8baada297897c6f6762605c54544e463d32271b0f03000613202d394653606c788592989898989898988f827669574d42362a1e1a2530404d596673808c9898989898989897887b6e6255483b2f221508000000000000000000000000000000000000000003050613202c3946535f6c7986929facb9baada194877a6e6154473b2e2114080000000009141f29333f45515c676d79818b92989fa2a9abadb2b0b0b0b2acababa39f98928c82796d685d554b40352b1e140a00000000000e1b2734414e5a6774818d9aa7b4beb1a5988b7e7265584b3f3225180c0706040100000000000000000000000000000000000000121e2b3845515e6b7884919898989898989898989898989898989897969992908c88827d746d675f574d443b30261c0e040000000000121e2b3845515e6b788491989898989898988f8376695c5043362c3945525f6c788592989898989898988d8174675a4e4134271b0e00121e2b3845515e6b78849198989898989898989898989898989898979697928f8a857f796f6b625b51493f362c21170d000000000000000000000000000000000000000006121f2b3844505c6676828f9898989898989898988d807367554b4035291d1004000000000000000000000000000000121e2b3845515e6b788491989898989898988f8376695c504336291d10030000000000000000000000000000000000101d2a3743505d6a7683909898989898989897897c6f6356493c31251a0e00000b17232e3a4754616d7a8692989898989898989285796c5f5246392c1f1300000000010b17222d38414d57606a6f7c848f939c9fa6a9acaeb4b0b0b0b5afacaaa9a19e9691887f746e645b51463c32231a100000000000000000000000000000000000000000000000000000000000000000000000000006131f2b37434e5866727f8c99a4afbbc7d2d1d2c9bdb2a89b8e8174675d5145392c1f140800000000000000000000000000000000000000000000000000000000000008131f2c3945515d6775818e9ba9b3bdb2a89a8d8073655b5044372b1f12060000000000000000000000000000091623303c4956636f7c898c8c8c8c8c8c8c8c8c877a6e61544a3f3328323d4754616d7a868c8c8c8c8c8c8c8c8c887b6f6255483c2f2215090000101d2a3743505d6a76838c8c8c8c8c8c8c8c8c8073665b504438292d3a4753606d79868a8a8a8a8a8a8a8a8a8174675a4e4134271b0e0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050a0d0f10131313131313131313130b0b08050100000000000004080a0b13131313131313131313110605030000000000000000000000000000000000000004101c2834404b556975828f9ca8b5beb3a99c908279726e6d666260584e43382b1f1306000915222f3c4855626f7b888c8c8c8c8c8c8c8c8c8073665a4d4031261a1724313d4a5764707d8a8c8c8c8c8c8c8c8c8b7e7165584b3e3225180b000000000000000000000000000000000000000000000613202c3946535f6c7986929facb9baada194877a6e6154473b2e21140800000000030d17212934404b555c676d757e858d92979b9ea1a8a3a4a3a8a19e9b99928e867f776d675d564c43392e23190c0200000000000e1b2734414e5a6774818d9aa7b4beb1a5988b7e7265584b3f3225180c0000000000000000000000000000000000000000000000121e2b3845515e6b78848c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8b8b8a898886837f7b766f6b605d554d453b32291e150a000000000000121e2b3845515e6b78848c8c8c8c8c8c8c8c8c8376695c5043362c3945525f6c78858c8c8c8c8c8c8c8c8c8174675a4e4134271b0e00121e2b3845515e6b78848c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8b8b898885827e79726d67605951483f372d241a0f06000000000000000000000000000000000000000003101c28343f4a5466737f8c8c8c8c8c8c8c8c8c8c8a7d7064574a3d2f24180d01000000000000000000000000000000121e2b3845515e6b78848c8c8c8c8c8c8c8c8c8376695c504336291d10030000000000000000000000000000000000101d2a3743505d6a76838c8c8c8c8c8c8c8c8c85786d6053463a2d20130900000613202d3946525d6876828c8c8c8c8c8c8c8c8c85796c5f5246392c1f13000000000006111b262f3b454e58606a6f7a82899094999d9fa3aaa3a4a3aba49f9d9a97918c847d736d645c52493f342a201108000000000000000000000000000000000000000000000000000000000000000000000000000815212e3b47535f6a7784909dabb5c0c9c5c4c5c9c4b8ab9f9285796d6053473b3025190e02000000000000000000000000000000000000000000000000000000000004101d2935404b5564707d8a97a2adbab7ab9e9184786c605346392e23170b00000000000000000000000000000a1623303d495663707d7f7f7f7f7f7f7f7f7f7f7e71685e5242382d222d3946525d68717e7f7f7f7f7f7f7f7f7f7f7c6f6256493c2f23160900000b1824313e4b5764717e7f7f7f7f7f7f7f7f7f7a6e61544a3f33282d394653606c787e7e7e7e7e7e7e7e7e7e7c6f6256493c2f2316090000000000000000000000000003060809131313131313131313130b0a08050000000000000000000000000000000000000000000000000000030a10161a1c1d20202020202020202020181715110c06000000050b10141617202020202020202020201d13120f0b060000000000000000000000000000000000000c18232e404c5966737f8c99a8b2bdb7ab9f9490847f7b79786f6a6054473b2e221508000815222e3b4855616e7b7f7f7f7f7f7f7f7f7f7f7c6f6255483c2f221514212e3a4754616d7a7f7f7f7f7f7f7f7f7f7f7d6f6356493c30231609000000000000000000000000000000000000000000000613202c3946535f6c7986929facb9baada194877a6e6154473b2e2114080000000000050f18232f39434b555c606d717a80858a8e9196959697969596918e8b86817b726c655d554c443a30271d11080000000000000e1b2734414e5a6774818d9aa7b4beb1a5988b7e7265584b3f3225180c00000000000000000000000000000000000000000000000b1825323e4b5865717e7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7e7e7d7b7976736e6a636059514b433b332a20170c030000000000000b1825323e4b5865717e7f7f7f7f7f7f7f7f7f7e7164574a3e3125323f4c5865727f7f7f7f7f7f7f7f7f7f7d7063564a3d3023170a000b1825323e4b5865717e7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7e7d7b7975716d67605c554f463f362d251b1208000000000000000000000000000000000000000000000b17232e3b4855616e7b7f7f7f7f7f7f7f7f7f7f7f7a6d6054473a2d211407000000000000000000000000000000000b1825323e4b5865717e7f7f7f7f7f7f7f7f7f7e7164574a3e3124170b0000000000000000000000000000000000000b1824313e4b5764717e7f7f7f7f7f7f7f7f7f7e71665c5044382b1f1206000005111d2935414c5663707d7f7f7f7f7f7f7f7f7f7f7265584c3f3225190c0000000000000a141d29333c464e585f686d757d83888c90929896969797969993908d8a847f79706b635b524a40372d22180e0000000000000000000000000000000000000000000000000000000000000000000000000003101c28343f4a54626f7c8895a0acbdc4bdb9b7b9bdc4baaea2988a7e7164564d41362a1e11050000000000000000000000000000000000000000000000000000000000000c18242f3a4653606d7985929fabb8b9ada196897c6f63544a3f34281c1003000000000000000000000000000916222f3b4854606b7072727272727272727272716c61564c412f261c2935414c56616c71727272727272727272726f6a6054483b2e22150900000a1723303d4955616c717272727272727272726e685e5242382d222b3844505b666c717171717171717171716f6a6054473b2e2215080000000000000000000000040a0f13151620202020202020202020181714110c060000000000000000000000000000000000000000000000040d151c2226292a2d2d2d2d2d2d2d2d2d2d2524211d171109000810171c2123242d2d2d2d2d2d2d2d2d2d2a201f1b17110a02000000000000000000000000000000000716222f3c4955626f7c8896a1acb9bcb0a69f96918b8886857c6f6256493c2f231609000814212d3a47535f696e727272727272727272726f6a5f53473a2e211513202d3946525d686d727272727272727272726f6b6054483b2f221509000000000000000000000000000000000000000000000613202c3946535f6c7986929facb9b9ada194877a6e6154473b2e21140800000000000007121d273139434b515a62686d73797d818487898a8a89888784817e7a746e69605b534c433a32281e150b000000000000000e1b2734414e5a6774818d9aa7b4b9b1a5988b7e7265584b3f3225180c00000000000000000000000000000000000000000000000b1724313d4a56626c71727272727272727272727272727272727171706e6d6666625f58544f45413a312a21180e05000000000000000b1724313d4a56626c71727272727272727272716c6155493d3024313e4a56626d72727272727272727272706b6054483c2f221609000b1724313d4a56626c71727272727272727272727272727272727271706e6c6564605d55514b433d342d241b130900000000000000000000000000000000000000000000000614212d3a46535f696e72727272727272727272726d685d5245392c201307000000000000000000000000000000000b1724313d4a56626c71727272727272727272716c6155493d3023170a0000000000000000000000000000000000000a1723303d4955616c71727272727272727272716c61544a3f34281c10030000010d1924303a4854606b70727272727272727272726d62564a3e3124180b000000000000020b17212b343c464e565e616b70767c80838688898a8a8a89888684817d79726d676059524940382e251b10060000000000000000000000000000000000000000000000000000000000000000000000000006121f2b3844505c6673808d9aa7b1bcbab2acaaacb2babeb4aa9c8f8276685e5246392d20150a00000000000000000000000000000000000000000000000000000000000007131f2c3845515c6674818e9ba9b3bdb2a89a8d8074665c5044382b1f1207000000000000000000000000000713202c38444f5960636565656565656565656564615a50443b301d1924303a44505a6164656565656565656565656260584e43382c1f130700000815212d3945505a6164656565656565656565615e564c412f261c28333f4a545b60646464646464646464646260584e43372b1f130600000000000000000000060e151b1f21222d2d2d2d2d2d2d2d2d2d2423211d171008000000000000000000000000000000000000000000030d161f262d3235363939393939393939393931302d29221b1209121a22282d303139393939393939393939372d2b27221b140b020000000000000000000000000000000815222e3b4754606a7884919ea9b2bdb9b0a8a09e989992897c706356493d3023160a0006121e2b37424d575f6165656565656565656565625f584e43372b1f12111d2935414c565d61656565656565656565656360594f44382c201307000000000000000000000000000000000000000000000613202c3946535f6c7986929facadadada194877a6e6154473b2e211408000000000000010b151f273139404550565e61676d7174787a7c7d7d7d7c7a7875716d68615e575049413a312820160c03000000000000000e1b2734414e5a6774818d9aa7adadada5988b7e7265584b3f3225180c00000000000000000000000000000000000000000000000915212e3a45505a62656565656565656565656565656565656565646361605c5455534e48443d352f281f180f0600000000000000000915212e3a45505a626565656565656565656564615a5045392d222e3a46515b62656565656565656565656360594f44382c201307000915212e3a45505a62656565656565656565656565656565656565646361605b5353514b454039312b221b120901000000000000000000000000000000000000000000000005121e2a36424d575f616565656565656565656565605d564c4135291d1104000000000000000000000000000000000915212e3a45505a626565656565656565656564615a5045392d2114080000000000000000000000000000000000000815212d3945505a616465656565656565656564615a5042382e23170b0000000008131e2c38444f59606365656565656565656565625b51463a2e22160900000000000000050f19222b343c444c525960636a6f7376797b7c7d7d7d7c7b7a7774706d66605d554f4740372e261d130900000000000000000000000000000000000000000000000000000000000000000000000000000713202d3a4653606d7984919eabb8bdb2a8a09ea0a8b2bcb9ac9f92867b6e6154473c32261b0f00000000000000000000000000000000000000000000000000000000000004101c2834404b5463707d8997a1adb9b8ab9e9285796d6053463a2e23180c0000000000000000000000000004101b27323d474f545659595959595959595959575550483e32291e131e28323e485055575959595959595959595956544e463d32271b0f03000005111d28343e4850555759595959595959595954524c443b301d17222d38424a50535757575757575757575756544e463d32271b0f0300000000000000000006101820262b2e2f3939393939393939393931302d28221a120800000000000000000000000000000000000000000a151f2831383e4243464646464646464646463e3d39342d241b111a242c33393c3e46464646464646464646443937332d261d140a00000000000000000000000000000006131f2b37434e5865727f8c96a1abb4bdbab2acaaaba396897c706356493d3023160a00020e1a26313c454d53555959595959595959595955534e463c31261b0f0d1924303a444c52545959595959595959595956544f473d32271b0f03000000000000000000000000000000000000000000000613202c3946535f6c7986929fa0a0a0a0a094877a6e6154473b2e21140800000000000000030d151f272f343f444c52555c606468686d6f7071706f6d686865615e56534d443f382f281f160e0400000000000000000e1b2734414e5a6774818d9aa0a0a0a0a0988b7e7265584b3f3225180c000000000000000000000000000000000000000000000005111d29343f48505658595959595959595959595959595959585857565553504a4847433c383229241d160d0600000000000000000005111d29343f48505658595959595959595959575550483e33281e29343f4951565859595959595959595956544f473d33271c10040005111d29343f48505658595959595959595959595959595959595858565553504947454039342f271f19100900000000000000000000000000000000000000000000000000020e1a26313b454d5355595959595959595959595954524c443a2f24190d010000000000000000000000000000000005111d29343f48505658595959595959595959575550483e33281d110500000000000000000000000000000000000005111d28343e48505557595959595959595959575550483e30261c11060000000002101b27323d474f5456595959595959595959585651493f34291e12060000000000000000071019222a323a41464f54585f6266666d6e70707170706e6d676763605c54514b433d352e251d140b010000000000000000000000000000000000000000000000000000000000000000000000000004101d2935404b5563707d8997a1adb9b9aca0969196a0aab4bbafa3998c7f7265584e43372b1c11060000000000000000000000000000000000000000000000000000000000000c18232e3a4653606d7985929eabb8b9ada197897d7063554b4034281c1004000000000000000000000000000b16212b353d4448494c4c4c4c4c4c4c4c4c4c4b49453e362c20170d16202c363e45494a4c4c4c4c4c4c4c4c4c4c4948433d342b21160a000000000c17222c363e45494b4c4c4c4c4c4c4c4c4c4746413b32291e111c262f383f44464b4b4b4b4b4b4b4b4b4b4947433d342b20150a000000000000000000040e18222a32373b3c464646464646464646463e3d39332c241a100600000000000000000000000000000000000005101c26313a434a4e50535353535353535353534b49453f362d2217222c363e44494a535353535353535353535046443f382f261b11060000000000000000000000000000030f1b27323c4753606d79849199a3abb2b8bcb9b7b4a396897c706356493d3023160a000009151f2a333c4247484c4c4c4c4c4c4c4c4c4c4847433c342a20150a08131e28323a4146474c4c4c4c4c4c4c4c4c4c4948443d352b21160b00000000000000000000000000000000000000000000000613202c3946535f6c79869293939393939393877a6e6154473b2e2114080000000000000000030d151d2329323a41464b515357565d616263646362615e565854524c46423b332d261d160d040000000000000000000e1b2734414e5a6774818d939393939393938b7e7265584b3f3225180c0000000000000000000000000000000000000000000000010c18222d363f454a4b4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4b4b4a4846443f3b3a37312c272118130c0400000000000000000000010c18222d363f454a4b4c4c4c4c4c4c4c4c4c4a49453e362c2218232d373f464a4c4c4c4c4c4c4c4c4c4c4a48443d352b21160b0000010c18222d363f454a4b4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4b4a4846443f3a38352f29231d150d0700000000000000000000000000000000000000000000000000000009141f2a333b4246484c4c4c4c4c4c4c4c4c4c4c4745413a32281e13080000000000000000000000000000000000010c18222d363f454a4b4c4c4c4c4c4c4c4c4c4a49453e362c22170c00000000000000000000000000000000000000000c17222c363e45494b4c4c4c4c4c4c4c4c4c4a49443e362c1e140a0000000000000b16212b353d4448494c4c4c4c4c4c4c4c4c4c4a463f372d23180d01000000000000000000071018202830363d44484e5355545c6061636364646362605d555753514a454039312c231c130b02000000000000000000000000000000000000000000000000000000000000000000000000000006131f2c3945515d6774818e9ba9b2bdb2a89e91849198a2aebab5ab9d9083776a5f5347382e23170b00000000000000000000000000000000000000000000000000000000000007121f2b3844505c6674818d9aa8b2bdb3a99b8e8174675c5145382c1f130700000000000000000000000000040f19232b32383b3d3f3f3f3f3f3f3f3f3f3f3e3d39342c241a0e050e1a242c33393c3e3f3f3f3f3f3f3f3f3f3f3c3b38322b22190f040000000006101a242c34393d3e3f3f3f3f3f3f3f3f3f3b3936302920170d141d262d3338393e3e3e3e3e3e3e3e3e3e3c3b37322b22190f040000000000000000000a15202a343c434749535353535353535353534b49453e362c22170c0000000000000000000000000000000000000a16222d38434c545a5d60606060606060606060585650483f34291d28333e48505557606060606060606060605d53504941382d22170b0000000000000000000000000000000a15202c3945515d676f7d879299a0a8acb1b5b7afa396897c706356493d3023160a0000030e18212a31373a3b3f3f3f3f3f3f3f3f3f3f3c3a37312a22180e04020c1620283035393a3f3f3f3f3f3f3f3f3f3f3c3b38322b23190f0400000000000000000000000000000000000000000000000613202c3946535f6c79878686868686868686867a6e6154473b2e211408000000000000000000030b121820283036394045464a4c5254565757565554524c4b4746413a363127221b140b04000000000000000000000e1b2734414e5a6774808686868686868686867e7265584b3f3225180c00000000000000000000000000000000000000000000000006111b242d343a3d3e3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3e3e3d3b3a38342e2e2b26201b160d070100000000000000000000000006111b242d343a3d3e3f3f3f3f3f3f3f3f3f3e3d39332c241a111b252d343a3e3f3f3f3f3f3f3f3f3f3f3d3c38332b23190f0500000006111b242d343a3d3e3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3e3d3b3937332d2c29241d18120b0300000000000000000000000000000000000000000000000000000000030e18212a31363a3b3f3f3f3f3f3f3f3f3f3f3f3a39352f2820160c0100000000000000000000000000000000000006111b242d343a3d3e3f3f3f3f3f3f3f3f3f3e3d39332c241a1005000000000000000000000000000000000000000006101a242c34393d3e3f3f3f3f3f3f3f3f3f3e3c39332c241a0c02000000000000040f19232b32383b3d3f3f3f3f3f3f3f3f3f3f3e3a342d251b11060000000000000000000000060e161e252a33383c4347484a51535556575757565553514b4a46444039352f271f1a110a010000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d7985929facb8b9ada196897d86929facb8b8aca095887c6f62544a3f34281c1003000000000000000000000000000000000000000000000000000000000003101c28343f4a54636f7c8996a1adb9b8ab9f9285796d6053463a2f24180d010000000000000000000000000007111921272c2f303232323232323232323231302d28221a12080008121a22282d3031323232323232323232322f2e2c272119100700000000000008121a22282d30313232323232323232322e2d2a251e170e050b141c22282b2d313131313131313131312f2e2b2720191007000000000000000000030f1b26323c464e535560606060606060606060575550483e33281d110500000000000000000000000000000000010d1a26323e4a545e66696c6c6c6c6c6c6c6c6c6c64625a5045392d212d3944505a61646c6c6c6c6c6c6c6c6c6c6a605b53493f33271b0f03000000000000000000000000000004101d2935404b55606b717e8791969da0a7a8aaaca396897c706356493d3023160a000000060f181f262b2d2e323232323232323232322f2e2b26201810060000040e161e24292d2e32323232323232323232302f2c272119110700000000000000000000000000000000000000000000000006121f2c3845525e6a75797a7a7a7a7a7a7a7a7a776c605346392d2013060000000000000000000001070e161e252a2e34383a3e414647494a4a4a494746413e3a3935302a251f17110a0200000000000000000000000713202d3a4653606d797a7a7a7a7a7a7a7a7a786d6053463a2d2013070000000000000000000000000000000000000000000000000009121b22292e3132323232323232323232323232323232323231302e2d2c2823211f1a150f0b0400000000000000000000000000000009121b22292e313232323232323232323231302d28221a1209131b23292e3132323232323232323232302f2c2721191108000000000009121b22292e3132323232323232323232323232323232323231302e2d2b27221f1d18120c0701000000000000000000000000000000000000000000000000000000000000060f181f262a2d2e32323232323232323232322d2c29241e160d04000000000000000000000000000000000000000009121b22292e313232323232323232323231302d28221a12080000000000000000000000000000000000000000000008121a22282d303132323232323232323231302d28221a1208000000000000000007111921272c2f3032323232323232323232312e29231b130900000000000000000000000000050c131921272c31373a3c40444648494a4a4a49484745403d3a38342e29241d150d080000000000000000000000000000000000000000000000000000000000000000000000000000000005111e2a36414c5664717e8a98a2aebab8ab9e918478818e9baab4bcb1a79a8d8073665c5044382b1f13080000000000000000000000000000000000000000000000000000000000000b17232e394653606c7884919eabb7baada2978a7d7064554b4035291d10040000000000000000000000000000070f161b202223262626262626262626262423211d1710080000000810171c2123242626262626262626262623221f1b160f0700000000000000000810171d21232426262626262626262621201e19140d0500020a11171c1f202424242424242424242423221f1b150f070000000000000000000006131f2b37434e585f626c6c6c6c6c6c6c6c6c6c64615a5045392d21140800000000000000000000000000000000030f1c2935424e5a66707679797979797979797979716c6256493d3327303c4955616c7179797979797979797979776c655b5044372b1f12050000000000000000000000000000010d18242f39434f59616c717d848b9095989b9e9fa396897c706356493d3023160a00000000060e151a1e21222626262626262626262622211f1b150e0600000000040c13191d2021262626262626262626262322201b160f0700000000000000000000000000000000000000000000000000000613202c3945515d676d6d6d6d6d6d6d6d6d6d6c655b5044372b1f1205000000000000000000000000050c13191d23282c2d3035393a3c3d3e3d3c3a3936302e2d29251e1a140b060000000000000000000000000006131f2c3845515c676d6d6d6d6d6d6d6d6d6d6d665c5044382c1f120600000000000000000000000000000000000000000000000000000911181d2124252626262626262626262626262626262525242322201f1c1714120f09030000000000000000000000000000000000000911181d2124252626262626262626262423211d171008010911181e2224252626262626262626262322201c160f08000000000000000911181d2124252626262626262626262626262626262625252322201f1b1713100c0701000000000000000000000000000000000000000000000000000000000000000000060e141a1e2122262626262626262626262621201d19130c04000000000000000000000000000000000000000000000911181d2124252626262626262626262423211d1710080000000000000000000000000000000000000000000000000810171d2123242626262626262626262423211c17100800000000000000000000070f161b2022232626262626262626262524221e18110901000000000000000000000000000002080d161c20262b2e2e34383a3b3d3d3e3d3d3b3a38352f2d2c28231c18120b0300000000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3946525e6876828f9caab4bdb2a89a8d80747d8a98a2aebab8ab9e9185796d6053463a2f24190d01000000000000000000000000000000000000000000000000000102040006121f2b3744505b6573808d9aa8b2bdb3a99b8e8175675d5145392c201308000000000000000000000000000000040b1013161619191919191919191919181715110c060000000000050c11141717191919191919191919191615130f0a0400000000000000000000060c111517181919191919191919191414110e080200000000060b0f1213181818181818181818181615130f0a0400000000000000000000000815212e3b47535f6a7679797979797979797979716c6155493d3023170a0000000000000000000000000000000003101d2a3643505d697682868686868686868686867e7164594f44382c38444f5964717e8686868686868686868683786c605346392d20130600000000000000000000000000000007121d28313d47505a616b6f787e83888b8f91929994897c706356493d3023160a000000000003090e121415191919191919191919191515120f0a0400000000000002080d111314191919191919191919191615130f0b0400000000000000000000000000000000000000000000000000000004101d2935404b555d60606060606060606060605b53493f33271b0f030000000000000000000000000002080d12181c1f2024292d2e2f3031302f2e2d2a2521201d19130e0903000000000000000000000000000004101c2834404b555c60606060606060606060605c544a3f34281c1003000000000000000000000000000000000000000000000000000000060c1115171819191919191919191919191919191919181817151312100c060602000000000000000000000000000000000000000000060c11151718191919191919191919171714110c05000000060d12151819191919191919191919171613100b05000000000000000000060c11151718191919191919191919191919191919191918171513120f0b06040000000000000000000000000000000000000000000000000000000000000000000000000003090e12141519191919191919191919191413110d0801000000000000000000000000000000000000000000000000060c11151718191919191919191919171714110c050000000000000000000000000000000000000000000000000000060c11151718191919191919191919171614100b05000000000000000000000000040b10131616191919191919191919191816120d06000000000000000000000000000000000000050b10151b1f2123282c2d2e30303131302f2d2c2924201f1c18120c07010000000000000000000000000000000000000000000000000000000000000000000000000000000000000814212e3b4754616e7a86929facb9b9ada196897c6f7985929facb8b9ada197897d7063554c4135291d11040000000000000000000000000000000000000000000003080b0e0e1111110f1b27333f4953626f7c8896a0acb9b8ac9f92867a6d6053473a3024190d01000000000000000000000000000000000407090a0c0c0c0c0c0c0c0c0c0c0b0a080500000000000000000005080a0b0c0c0c0c0c0c0c0c0c0c09090703000000000000000000000000000005080a0b0c0c0c0c0c0c0c0c0c0807050200000000000000000306060b0b0b0b0b0b0b0b0b0b09080603000000000000000000000000000916222f3c4955626f7c868686868686868686867e7164574b3e3124180b00000000000000000000000000000000000a1723303d4a5663707d8994939393939393939083776b6055483c313b4854606b76839093939393939393958a7d70655b5044372b1f1205000000000000000000000000000000010c161f2b353e48505960666d72777b7f8284868788887d706356493d3023160a00000000000000020608080c0c0c0c0c0c0c0c0c0c0908060300000000000000000000010507070c0c0c0c0c0c0c0c0c0c090907030000000000000000000000000000000000000000000000000000000000010d18242f39434b515353535353535353535353504941382d22170b0000000000000000000000000000000000070c101313191d2021232424232221201d191413110d080200000000000000000000000000000000000c18232e39434b515353535353535353535353504a42382e23170c00000000000000000000000000000000000000000000000000000000000105090b0b0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0b0b0a0807060300000000000000000000000000000000000000000000000000000105090b0b0c0c0c0c0c0c0c0c0c0b0a08050000000000000106090b0c0c0c0c0c0c0c0c0c0c0a0907040000000000000000000000000105090b0b0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0b0a08060503000000000000000000000000000000000000000000000000000000000000000000000000000000000000020507080c0c0c0c0c0c0c0c0c0c0c070704010000000000000000000000000000000000000000000000000000000105090b0b0c0c0c0c0c0c0c0c0c0b0a080500000000000000000000000000000000000000000000000000000000000005080a0b0c0c0c0c0c0c0c0c0c0b0a0804000000000000000000000000000000000407090a0c0c0c0c0c0c0c0c0c0c0b090601000000000000000000000000000000000000000000040a0f1215181c1f2022232424242322201f1d181312100c07000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006121f2b37434e5865727f8c99a3afbbb8ab9e9184786c75818e9ba9b3beb3a99b8e8175675d5145392c201409000000000000000000000000000000000000000001090f14181a1b1e1e1e1e17222d384754606a7784919eaab7baaea2988a7e7164564c4135291d1104000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000916222f3c4955626f7c8893939393939393938a7e7164574b3e3124180b00000000000000000000000000000000000916222f3c4854606b7683909ca69f9f9f9fa095897d7063584e4337434e5863707d89959f9f9f9f9fa79d9083786c6053493f33271b0f0300000000000000000000000000000000040d19232c363e474f545c60656a6f727577797a7b7c796d6054473a2d211407000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007121d28313940454747474747474747474746443f382f261b1106000000000000000000000000000000000000000406080d11131416171717161413110d080705010000000000000000000000000000000000000007121d27303940454647474747474747474746443f3830261c11060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000306070c101213151617171716151413100c070604000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000814212e3a47535f6a7783909dabb5bdb2a99a8d807465707d8a97a2adbab8ac9f92867a6d6054473b31251a0e02000000000000000000000000000000000000020b131a202427282a2a2a2a2a2a2b37434e586673808c99a7b1bcb4aa9b8f8275685d5245392c2014080000000000000000000000000004061313131313131313131313131313131313131313131313131313131313131313131311100e0a0600000000000000000000000003080b0d0e1313131313131313130c0b0905010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000916222f3c4955626f7c88959f9f9f9f9f9f978a7e7164574b3e3124180b00000000000000000000000000000000000713202c38444f5963707d89949fabacacb1a79c8f82766a5f53473b47535f6a75828f9ca7b1acacaca0958a7d70655b5041382d22170b00000000000000000000000000000000000007111a242c353d424a5153585f626568666c6e6e6f6d675d5145392c201306000000000000000000000000000000000000020507080a0d0e0f0f0f0e0d0b08070502000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010c161f282f35393a3a3a3a3a3a3a3a3a3a3937332d261d140a000000000000000000000000000000000000000000000001050707090a0b0a09070705010000000000000000000000000000000000000000000000000b151e272e34383a3a3a3a3a3a3a3a3a3a3a38342e261e150a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001070b0f11121313131313131313130a09070400000000000000000000000000000000000000000000000000000000000000030608090c0e0f101110100e0c09070603000000000000000000000000000000000000000000000000000000000000000000000000030608091313131313131313131313090806030000000000000000000000000000000000000000000000000000000000000000000000000000020507080b0e1011121211110f0d0b0707040100000000000000000000000000000000000000000000000000000000000000000005080a0b0b0b0b0b0b0b0b0b0b08070502000000000000000000000000000000000000000000000000000000000000000000000000000000000000010507070a0d0f1011100f0e0b080806020000000000000000000000000000000000000000000000000000000000000000000000000000000000040607080a0a0b0a0a0807060400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030f1b27333f4953626e7b8895a0acbdb9ada196897c6f636d7985929fabb8baaea2988b7e7165574d42362a1e12050000000000000000000000000000000000010b151d252b30333537373737373737323c4855626e7b8895a0acb8b9ac9f92867a6d6054473b3025190d0100000000000000000001070c1013202020202020202020202020202020202020202020202020202020202020202020201e1d1a16110b04000000000000000001080f14181a1b202020202020202020181815110c0600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000916222f3c4955626f7c8895a2acacacaca4978a7e7164574b3e3124180b000000000000000000000000000000000004101c27333d4854606b7683909ca6b0bcb7ab9f94887c6f62564d424d57626f7c88949eaab9bcb1a79d9083786c6053493f2f261b11060000000000000000000000000000000000000008121a232b30394044464e535558545b60616162605d554b4135291d11040000000000000000000000000000000004080e11141417191b1c1c1c1b1a181514120e09040100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040d161d24292c2d2d2d2d2d2d2d2d2d2d2d2b27221b140b02000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030c151d23282c2d2d2d2d2d2d2d2d2d2d2d2c28231c150c030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050c12171b1d1e202020202020202020171614100b05000000000000000000000000000000000000000000000000000001050a0f121515181b1c1d1d1d1c1b19161312100c060000000000000000000000000000000000000000000000000000000000000000040a0f12151520202020202020202020201515120f0a030000000000000000000000000000000000000000000000000000000000000000000004090e121415181a1c1e1e1f1e1d1c1a171413110d08030000000000000000000000000000000000000000000000000000000000060c111517181818181818181818181514120e0903000000000000000000000000000000000000000000000000000000000000000000000000000104080d111314171a1b1c1d1d1c1a181514120e0905010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005121f2b3744505b6573808d99a7b1bcb8ab9e9184786c606774818e9ba9b3beb4aa9c8f8376695e53463a2d21150a000000000000000000000000000000000009131d272f373c404144444444444444444447535f6a7784909daab7baaea3998b7e7165564c41362a1e11050000000000000000030b12181c1f2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2a2927221c150d05000000000000020b131a202427272d2d2d2d2d2d2d2d2d2524221d181109000000000000000000000000000000000000000000000000000000000000000000000000000000000000000916222f3c4955626f7c8895a2afb9b9b1a4978a7e7164574b3e3124180b0000000000000000000000000000000000000b16212c38444f5963707d89949fabb7bbb0a69b8e8174685e5246525e6974818e9ba6b0bbb8aca0958a7d70655b5041382d1d140a0000000000000000000000000000000000000000000811191e272e34383c4347484c4a505354555554514b433a2f24180d010000000000000000000000000001070c1014191e202124262829292928262421211e1a14110d0801000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040c12181d2020202020202020202020201f1b17110a0200000000000000000003080b0d0e1313131313131313130d0c0a060200000003060809131313131313131313131307070501000000000000000000000000030b12181c1f20202020202020202020201f1c17110a030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060f161d23272a2b2d2d2d2d2d2d2d2d2d2423201c161008000000000000000000000000000000000000000000000002080d11151b1f21222527292a2a2a29282623201f1c17110f0a0400000000000000000000000000000000000000000000000000000000060e151b1f21222d2d2d2d2d2d2d2d2d2d2d22211f1a150e0600000000000000000000000000000000000000000000000000000000000001070c10141a1e20212527292a2b2b2b2a29272421201d19130f0b0600000000000000000000000000000000000000000000000000000910171d21242425252525252525252521211e1a140d050000000000000000000000000000000000000000000000000000000000000000000001070d1113191d2021242728292a2a29272522211e1a15110d080200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030607070707070707070707070604000000000000000000000000000000000000000000000613202d394653606c7884919eabb7beb2a99a8d8074655b63707d8a97a2adbab9ac9f93877b6e6154483d32271b0f00000000000000000000000000000000030f1a252f3941484c4e515151515151515151514e5866727f8c99a7b1bcb4ab9c8f8276685e5246392d20140900000000000000030d151d23292c393939393939393939393939393939393939393939393939393939393939393939393736332e271f170d0400000000010b141d252b30333439393939393939393932312e29231b12090000000000000000000000000000000000000000000000000000000000000000000000000000000000000916222f3c4955626f7c8895a2afbbbdb1a4978a7e7164574b3e3124180b00000000000000000000000000000000000005101c27333d4854606b7683909ca6b0bcb9ac9f92867b6e61554c56616e7b86929facb9bcb1a79d9083786c6053493f2f261b0b0200000000000000000000000000000000000000000000070c151c23282c31373a3c3f3f44464748494745413a31281d130700000000000000000000000000030b12181d1f252a2d2e3133343536353533312e2d2a25201d19130b0600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001070d10131414141414141414141413120f0b0600000000000000000001080f14181a1b202020202020202020191916120d07040a0f121515202020202020202020201f1413110d0802000000000000000000000000070c1013131414141414141414141312100c06000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050f1820282f333738393939393939393939302f2c28211a1108000000000000000000000000000000000000000001070c14191e20262b2e2f3234363637363634322f2d2c28231c1b150e09030000000000000000000000000000000000000000000000000006101820262b2e2f39393939393939393939392f2e2b262018100600000000000000000000000000000000000000000000000000000000060b12181d1f252a2d2e31343637383838373533312d2c29241f1c17110a02000000000000000000000000000000000000000000000009121a22282d30313131313131313131312e2d2a251f170f050000000000000000000000000000000000000000000000000000000000000000060b13181d20252a2d2e3133353637363634312f2e2b26201d19130d0701000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060b1012131414141414141414141413100c070100000000000000000000000000000000000004101c2934404b5563707c8996a1acb9b9ada197897c6f6353606d7985929fabb8bbafa49a8c7f7366584e43372b1c12070000000000000000000000000000000814202b37414b53595b5d5d5d5d5d5d5d5d5d5d5d5d616e7b88959fabb8b9ac9f92867a6e6154473b31251a0e020000000000010b151f272f34384646464646464646464646464646464646464646464646464646464646464646464644423f3931291f150b0000000008131d262f363c40414646464646464646463f3d3a342d241b110600000000000000000000000000000000000000000000000000000000000000000000000000000000000916222f3c4955626f7c8895a2afbbbdb1a4978a7e7164574b3e3124180b000000000000000000000000000000000000000b16212c38444f5963707d89949fabb7baaea3998d8073675d525d6873808d99a3aebbb8aca0958a7d70655b5041382d1d140a000000000000000000000000000000000000000000000000030b12181c1f262b2e2f2d3338393b3b3c3a39352f281f160c01000000000000000000000001070d151d24292c3036393b3d404142424241403e3b3a36312c29241e17110a020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000104060707070707070707070706050300000000000000000000020b131a202427272d2d2d2d2d2d2d2d2d2625231e19120e151b1f21222d2d2d2d2d2d2d2d2d2d2c21201d19130c050000000000000000000000000004060707070707070707070707060300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010c16202a323a3f43454646464646464646463d3c38332c231a1005000000000000000000000000000000000000030b12181e252a2d31373a3c3f414243444343413f3c3a38342e2b26201a140d050000000000000000000000000000000000000000000000040e18222a31373a3c46464646464646464646463c3a37312a22180e0300000000000000000000000000000000000000000000000000020a11171d24292c30363a3b3e4143444545444442403e3a3935302b28221c140b0600000000000000000000000000000000000000000006101a242c34393d3e3e3e3e3e3e3e3e3e3e3b3a36312921170d030000000000000000000000000000000000000000000000000000000000020a11171d24292c3036393a3d404243444342413e3b3a37312d29251e18130c04000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020a11171c1f20202020202020202020201f1d18120b03000000000000000000000000000000000006131f2c3845515c6774818e9aa8b2bdb8ab9e9184786c60535c6674818e9aa9b3beb6ac9d9184776a605447392e23180c0000000000000000000000000000000b1824303c48535d64686a6a6a6a6a6a6a6a6a6a6a6a6a697683909da9b6bbafa3998b7f7265574d42362a1e1205000000000007121d273139404553535353535353535353535353535353535353535353535353535353535353535353514f4a433b31271c11060000030f1a252f3841484c4e5353535353535353534b4a453f372d23180c01000000000000000000000000000000000000000000000000000000000000000000000000000000000916222f3c4955626f7c8895a2afbbbdb1a4978a7e7164574b3e3124180b0000000000000000000000000000000000000005101c27333d4854606b7683909ca6b0bcb4ab9f9285796d6055606d7a85929fabb5bcb1a79d9083786c6053493f2f261b0b020000000000000000000000000000000000000000000000000000070c10151b1f212222282b2d2e2e2f2d2c29241d160d040000000000000000000000040c12181f272f35393b4146474a4c4e4f4f4f4e4d4b4846423b39352f27221b140b04000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010b141d252b30333439393939393939393933322f2a231c1820262b2e2f39393939393939393939392e2d2a251e160e050000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007121d28323c444b50515353535353535353534a48443e352c21160b0000000000000000000000000000000000060d151d24293036393c4347484b4e4f5050504f4e4c4946443f3837322a251f170f09000000000000000000000000000000000000000000000a15202a343c43474853535353535353535353534847433c342a20150a000000000000000000000000000000000000000000000000060c141c23282f35393b4246484b4d4f51515251504f4d4a4745413a38332d261d17110a02000000000000000000000000000000000000000c17222c363e45494b4b4b4b4b4b4b4b4b4b4846423b33291f140900000000000000000000000000000000000000000000000000000000050b141c22282f35393a4146474a4d4e4f50504f4d4b4847423c39353029241d160d0800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020c141c23282b2d2d2d2d2d2d2d2d2d2d2d2c29241d150d03000000000000000000000000000000000714202d3a4753606d7985929fabb8beb2a99a8d8074665b505463707d8997a1adb9b8aca096897c6f62544a4034281c100400000000000000000000000000010e1a2733404c59646f747777777777777777777777777777777f8c98a5b2c0b5ab9c908376695e53463a2d21150900000000000c18232f39434b515f6060606060606060606060606060606060606060606060606060606060606060605d5b554d43392e22160a00000814202b36414a53585a606060606060606060585651493f34291d1105000000000000000000000000000000000000000000000000000000000000000000000000000000000916222f3c4955626f7c8895a2afbbbdb1a4978a7e7164574b3e3124180b00000000000000000000000000000000000000000b16212c38444f5963707d89949fabb7baada2978b7f72665c67727f8c98a2aebdb8aca0958a7d70655b5041382d1d140a0000000000000000000000000000000000000000000000000000000000040a0f121515171c1f2021222221201d18130c040000000000000000000000040d161d242931394045474c525457595b5c5c5c5b595754534d4745413a332d261d160e0500000000000000000000000001070b0f1112131313131313131313131313131313131313131313131313131313130f0e0c0804000000000000000000000000000000000008131d262f363c4041464646464646464646403e3b352e25222a31373a3c46464646464646464646463a3936302820160c02000000000000000000030608090e0e0e0e0e0e0e0a0907030004080a0b0e0e0e0e0e0e0e0706040100000000000000000000000000000000000000000000000000000000000000000000000000000b17232f3a444e565c5e60606060606060606057554f473e33281c10040000000000000000000000000000000810181f272f353b4146474e5355585a5c5d5d5d5c5b595653504a47433c363129211b120a0100000000000000000000000000000000000000030f1b26313c464e5355606060606060606060606055534e463c31261a0f0200000000000000000000000000000000000000000000070f181e262e34394045474d5254585a5c5d5e5e5e5d5c5a5754524c46443f382f28221c140b03000000000000000000000000000000000005111d28343e4850555758585858585858585854534d453b31251a0e020000000000000000000000000000000000000000000000000000070f171d262d333a4145474c5254575a5b5c5d5d5c5a5855534d4746413a352f281f1a11090100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a141e262e34383a3a3a3a3a3a3a3a3a3a3a38352f271f150b01000000000000000000000000000005111d2935414c5664717d8a97a2adbab9ada197897c6f63544a53606d7985929eabb8bdb2a89a8d8074665c5144382c1f130800000000000000000000000000020e1b2835414e5b68748183848484848484848484848484848384919eaab7c4b9ac9f93877b6e6154483c31261a0e0200000004101c2934404b555c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6a675f554a3f33271a0e01000b1824303c48535c64676c6c6c6c6c6c6c6c6c65625b51453a2e221509000000000000000000000000000000000000000000000000000000000000000000000000000000000916222f3c4955626f7c8895a2afbbbdb1a4978a7e7164574b3e3124180b000000000000000000000000000000000000000005101c27333d4854606b7683909ca6b0bbb3a99e9184786c606d7985919eaab4bcb1a79d9083786c6053493f2f261b0b0200000000000000000000000000000000000000000000000000000000000000030608060b0f12131415161413110d07010000000000000000000000040d161f282f353e434b5153565e61646667686968686664615e5754524c443f382f2820170e0500000000000000000000050c12171b1d1e202020202020202020202020202020202020202020202020202020201c1b18140f09020000000000000000000000000000030f1a252f3841484c4e5353535353535353534c4b4640372e2a343c43474853535353535353535353524746413a32281e130800000000000000040a0f1215151a1a1a1a1a1a1a161613100b101416171a1a1a1a1a1a1a1413110d07010000000000000000000000000000000000000000000000000000000000000000000000020f1b27333f4b5660686b6c6c6c6c6c6c6c6c6c6361594f44382c201407000000000000000000000000000008111a222a313940454c5254585f62656769696a6969676562605c54534e46423b332d241c130a0100000000000000000000000000000000000006121f2b37434e585f626c6c6c6c6c6c6c6c6c6c6c625f584e43372b1f1409000000000000000000000000000000000000000000071019212930383f444b5153575e616467696a6b6b6b6a686664605d5653504a423d332d261d150c03000000000000000000000000000000000815212d3945505a6164646464646464646464615e574d42362a1e12050000000000000000000000000000000000000000000000000007111921292f383f444b5154565e61646668696a69696764625f5754524c45413a312c231b130a0100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006111c2630383f44464747474747474747474745403931271d120700000000000000000000000000000713202d3946525e6875828f9ca9b3beb8ab9e9184786c605346505c6674818e9aa9b3beb8ab9e9285796d6053463a3024190d0100000000000000000000000003101d2a3643505d6976839090909090909090909090909090909196a0acb9c5bbafa49a8c7f7266574e42372b1e120600000006131f2c3845515c67767979797979797979797979797979797979797979797979797979797979797979797771675b4f4236291d1003000d1a2733404c58646e74797979797979797979726d62564a3d3124180b000000000000000000000000000000000000000000000000000000000000000000000000000000000916222f3c4955626f7c8895a2afbbbdb1a4978a7e7164574b3e3124180b0000000000000000000000000000000000000000000b16212c38444f5963707d89949fabb7b9aca0968a7d7066717e8b97a1adbcb8aca0958a7d70655b5041382d1d140a0000000000000000000000000000000000000000000000000000000000000000000000000003060608080907060401000000000000000000000000020c161f283139404550555d6065686e7073747575757473716e6965605d565049413a322920170d030000000000000000060f161d23272a2b2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d282725201a130c03000000000000000000000000000814202b36414a53585a606060606060606060595751494035313c464e5355606060606060606060605f54524c443a3025190d010000000000060e151b1f2122272727272727272322201b171c2123242727272727272721201d18130c040000000000000000000000000000000000000000000000000000000000000000000004111d2a3743505c687278797979797979797979706b6155483c2f2316090000000000000000000000000008111a232c343c434b51565e61666a6f7274757677767674726f6d66625f58534d453e362e251c13090000000000000000000000000000000000000815212e3a47535f6a7679797979797979797979796f6a5f53473b30251a0e0100000000000000000000000000000000000000071019222b333b424a50555d6065696e71747677787877777573716d6864605b544f443f382f271e150b000000000000000000000000000000000a1724303d4955616c717171717171717171716e695e53463a2d211407000000000000000000000000000000000000000000000000071119232b333b424a50555d6065686d7073757677767574716e6966615e56514b433d352d251c130a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b17232e38424a505353535353535353535353514b43392f24180c00000000000000000000000000000714212e3a4754616d7a86929facb9beb3a99a8d8074665b50444a5463707d8997a1adb9b9ada1978a7d7064564c4135291d110500000000000000000000000003101d2a3643505d697683909c9d9d9d9d9d9d9d9d9d9d9d9d9d9ea0a8b2bdc8c0b6ac9d9083776a5f53473a2e21150a0000000714202d3a4753606d7986868686868686868686868686868686868686868686868686868686868686868683776a5d5144372a1e1104000e1b2734414e5a6774808686868686868686867f7265584b3f3225180c000000000000000000000000000000000000000000000000000000000000000000000000000000000916222f3c4955626f7c8895a2afbbbdb1a4978a7e7164574b3e3124180b00000000000000000000000000000000000000000005101c27333d4854606b7683909ca6b0bbb2a89c9083766c7884919da9b3bcb1a79d9083786c6053493f2f261b0b0200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a141e28313a434b515a62676d72767a7d7f8182828281807e7b77726d68605b534c443b32291f150b01000000000000050f1820282f333738393939393939393939393939393939393939393939393939393939393534312c251e150c020000000000000000000000000b1824303c48535c64676c6c6c6c6c6c6c6c6c66635b51463b37434e585f626c6c6c6c6c6c6c6c6c6c6c615e564c41362a1d11050000000006101820262b2e2f34343434343434302f2c2722282d3031343434343434342d2c29241d160d0400000000000000000000000000000000000000000000000000000000000000000005121e2b3845515e6b78848686868686868686867d7063574a3d3024170a00000000000000000000000007101a232c353e464e555d60686e73787b7e818283838382817f7c79746f6a615e57504840372e251b110700000000000000000000000000000000000915222f3c4855626f7c86868686868686868686877c6f62574d42362a1e1308000000000000000000000000000000000000050f19222b343d454d545c60676d72767b7e8082848485848382807d7a76706c666059504a423930271c12070000000000000000000000000000000b1824313e4b5764717e7e7e7e7e7e7e7e7e7e7b6e6154483b2e23180c0000000000000000000000000000000000000000000000060f19232b353d454d545b60676d72777a7d808182838382807e7b77736d68605d554f473f372e251c12080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003101c28343f4a545c60606060606060606060605d554b4035291d100400000000000000000000000005121e2b37424d5765727f8b99a3aebbb9ada197897c6f63544a3f4653606c7885919eabb8beb3a99b8f8275685d5246392d20140900000000000000000000000003101d2a3643505d697683909ca9aaaaaaaaaaaaaaaaaaaaaaaaaaacb2bac3cec7b8aca095887b6e6255483c32261b0f0000000714202d3a4753606d7a86939393939393939393939393939393939393939393939393939393939393939084776a5d5144372a1e1104000e1b2734414e5a6774818d939393939393938b7e7265584b3f3225180c000000000000000000000000000000000000000000000000000000000000000000000000000000000916222f3c4955626f7c8895a2afbbbdb1a4978a7e7164574b3e3124180b000000000000000000000000000000000000000000000b16212c38444f5963707d89949fabb7b7ab9f94897c707d8a96a0acbbb8aca0958a7d70655b5041382d1d140a000000000000000000000000000000000000000000000000000000000000000000000000000000000003060706030000000000000000000000000006111c26303a434c555d606c71797e83878a8c8e8f8f8f8e8c8a87837f7a726c655d564c443b31271d12070000000000010c16202a323a3f43454646464646464646464646464646464646464646464646464646464642403d372f271e13090000000000000000000000000d1a2733404c58646e74797979797979797979736d63574b3e3a47535f6a7679797979797979797979796d685e5246392d201307000000040e18222a32373b3c414141414141413d3b38322c33393c3e414141414141413a39352f281f160c01000000000000000000000000000000000000000000000000000000000000000005121e2b3845515e6b788491939393939393938a7d7063574a3d3024170a0000000000000000000000040d19222c353e474f585f676d737a8084888b8d8f9090908f8e8c8985817c756e69615a524940372d23190d03000000000000000000000000000000000815212e3a47535f6a75828f939393939393939a8e8174695e52463a2f24190d0000000000000000000000000000000000020b17212b343d464f575f666d72797e83878b8d8f90919191908f8d8a86827d78706b605b544a42392e23180f060000000000000000000000000003101d2a3643505d6976838b8b8b8b8b8b8b8b8b7f7366554b4034281c1004000000000000000000000000000000000000000000020c18212b353d474f575e666c727a7f83878a8d8e8f90908f8d8b88847f7a736d67605951493f372e241a0e0500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006121f2b3844505c666d6d6d6d6d6d6d6d6d6d6d675d5145382c1f13060000000000000000000000000714212d3a46535f697683909dabb5bfb8ab9e9185786c6053463944505b6674808d9aa8b2bdb9ac9f92867a6d6154473c31261a0e00000000000000000000000003101d2a3643505d697683909ca9b6b7b7b7b7b7b7b7b7b7b7b7b7b9bdc3cccbc8bcb1a7998c807366584e43372b1b110600000714202d3a4753606d7a86939f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9d9084776a5d5144372a1e1104000e1b2734414e5a6774818d9a9f9f9f9f9f988b7e7265584b3f3225180c000000000000000000000000000000000000000000000000000000000000000000000000000000000916222f3c4955626f7c8895a2afbbbdb1a4978a7e7164574b3e3124180b0000000000000000000000000000000000000000000005101c27333d4854606b7683909ca6b0bbb0a69b8e817683909da8b2bcb1a79d9083786c6053493f2f261b0b02000000000000000000000000000000000000000000000000000000000000000000000000000003060c10121312100c0600000000000000000000000b17232e38424c555d676d757e858b90939a999a9b9c9b9b999795908c857f776d685e564c43392f24180c040000000007121d28323c444b5051535353535353535353535353535353535353535353535353535353534f4d4841392f251a0f0400000000000000000000000e1b2734414e5a6774808686868686868686867f7366594c40404b55626f7c86868686868686868686867a6d6154473a2e2114070000000a15202a343c4347484d4d4d4d4d4d4d4948443d363e44494a4d4d4d4d4d4d4d4745413a31281d1307000000000000000000000000000000000000000000000000000000000000000005121e2b3845515e6b7884919e9f9f9f9f9f968a7d7063574a3d3024170a00000000000000000000010c161f2a343e474f59616a6f7980868c9196989a9c9c9d9c9c9a9897928e88827b716c635b52493f352b1f150b0100000000000000000000000000000006121f2b37434e5863707c89959f9f9f9f9f9f9f92867b6e61554c4135291c1207000000000000000000000000000000000a141d29333d464f5960696e787f858b9095979a9c9d9e9e9e9d9b9999928f8a837d736c665c544a40342821170d03000000000000000000000000000d192633404c5966737f8c979797979797978f8376675c5145382c1f13060000000000000000000000000000000000000000000a141e2a333d474f5960696e787f858c909597999b9c9d9c9c9a9795918c868079706b625b51493f362c20170d0200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000713202d3a4653606d787a7a7a7a7a7a7a7a7a796d6053473a2d2014070000000000000000000000000815222e3b4855616e7b88959fabbdbeb3a99a8d8074665b5044383f4a54636f7c8996a1adb9baaea3998b7e7265574d42372b1b1106000000000000000000000003101d2a3643505d697683909ca9b6bfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfb7aa9d9184776a5f5347382d22170b00000714202d3a4753606d7a8693a0acacacacacacacacacacacacacacacacacacacacacacacacacacacaa9d9084776a5d5144372a1e1104000e1b2734414e5a6774818d9aa7acacaca5988b7e7265584b3f3225180c000000000000000000000000000000000000000000000000000000000000000000000000000000000916222f3c4955626f7c8895a2afbbbdb1a4978a7e7164574b3e3124180b00000000000000000000000000000000000000000000000b16212c38444f5963707d89949fabb7b9ac9f92877e8b959fabbab8aca0958a7d70655b5041382d1d140a00000000000000000000000000000000000000000000000000000000000000000000000000060b0f12171c1f201f1c17110a03000000000000000003101c28343f4a545d676d79818b91979d9fa4aca7a8a8a8a7a6a7a09d97928b827a6e685e554b40352921160a000000000b17232f3a444e565c5e606060606060606060606060606060606060606060606060606060605b59534b41372c20140800000000000000000000000e1b2734414e5a6774818d939393939393938c7f7366594c4045515c6774808d93939393939393938e8174685e5246392d2013070000030f1b26323c464e53555a5a5a5a5a5a5a56544f473e485055575a5a5a5a5a5a5a54514b433a2f24180d010000000000000000000000000000000000000000000000000000000000000005121e2b3845515e6b7884919eabacacaca3968a7d7063574a3d3024170a0000000000000000000007121d28313c464f59616b707c848d92989ea1a8a7a8a9aaa9a9a7a9a29f9a938f867e736e635b51473d31271d1207000000000000000000000000000000030f1b26313c4854606b7683909da8b2acacaea3998d8073675d5145392e23180c00000000000000000000000000000006111b262f3b454e58606b6f7b838b92979d9fa7a7a9aaababaaaaa8aba39f9c95908880786d665c51443f33291f1409000000000000000000000000000916232f3c4956626f7c8997a2a4a4a4a49f9286796d6053463a2d201307000000000000000000000000000000000000000006111c26303c454f59606b6f7b838b92979da0a7a6a8a9aaa9a8a7a7a09d98928d847d726d635b51483e32291f140800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1724313d4a5764707d8686868686868686868276695d5043362a1d10000000000000000000000007131f2c38434e586673808c99a7b1bcb9ada197897c7063544a3f33394653606c7884919eabb8bfb4ab9d908376695f5346382d22170b000000000000000000000003101d2a3643505d697683909ca9b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2aca096887c6f6253493f33271b0f03000714202d3a4753606d7a8693a0adb9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b7aa9d9084776a5d5144372a1e1104000e1b2734414e5a6774818d9aa7b4b9b1a5988b7e7265584b3f3225180c000000000000000000000000000000000000000000000000000000000000000000000000000000000916222f3c4955626f7c8895a2afbbbdb1a4978a7e7164574b3e3124180b000000000000000000000000000000000000000000000005101c27333d4854606b7683909ca6b0bbafa3999286929fa7b1bcb1a79d9083786c6053493f2f261b0b020000000000000000000000000000000000000000000000000000000000000000000001080d11171c1f23282c2d2c28231c150c03000000000000020c16202b3844505c666d79838e939ea1a9acafb6b4b5b5b5b4b3b1aca9a29e948f837a6e675d51453d32271b0f040000000f1b27333f4b5660686b6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c68655d53483d3125180c00000000000000000000000e1b2734414e5a6774818d9a9f9f9f9f9f998c7f7366594c404753606d7985929f9f9f9f9f9f9f94887c6f62564c41362a1d1105000006121f2b37434e585f62676767676767676360594f44505a616467676767676767605d554b4135291d11040000000000000000000000000000000000000000000000000000000000000005121e2b3845515e6b7884919eabb7b9b0a3968a7d7063574a3d3024170a000000000000000000010d18242f39434e58616b707d8691969fa3aaacb2b4b5b6b6b6b5b4b3adaba69e98928b80736d62594f43392f24180c010000000000000000000000000000000a15202c38444f5964707d8a96a0acb8bfb4ab9f92857a6d60544a4034281c100400000000000000000000000000000b17222d38414d57606a6f7d8590959ea1a9abb1b3b5b7b7b8b7b6b5b5afaca7a09a938d81786d605b51453b31261a0e030000000000000000000000000713202d3a4653606d7985929fabb1b1aea398897c706356493d2f24180c00000000000000000000000000000000000000000b17232e38424d57606b707d8590959ea1a9acb1b3b4b5b6b6b5b3b1acaaa29f9691877f726d635a50443b3025190e04000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1724313d4a5764707d8a93939393939393908376695d5043362a1d1000000000000000000000000915222e3b4854606a7784919eaab7c2b8ab9e9185786c605346392d3744505b6574808d9aa8b2bdb7ab9f95887b6e6153493f33271b0f030000000000000000000003101d2a3643505d697683909ca5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a89a8d8073655b5044372b1f1205000714202d3a4753606d7a8693a0adb9d1c6cbc6c2c1bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb7aa9d9084776a5d5144372a1e1104000e1b2734414e5a6774818d9aa7b4beb1a5988b7e7265584b3f3225180c000000000000000000000000000000000000000000000000000000000000000000000000000000000916222f3c4955626f7c8895a2afbbbdb1a4978a7e7164574b3e3124180b0000000000000000000000000000000000000000000000000b16212c38444f5963707d89949fabb7b5aba3999299a3afb9b8aca0958a7d70655b5041382d1d140a00000000000000000000000000000000000000000000000000000000000000000003090e13191c22282b2e34383a38342e261e150a00000000000008131e2a36424d57606d78828f959ea5adb3b9bab9b4b1b0b1b4b8bab8b3ada69f959083796d60594f43382c20150a000000111d2a3743505c68727879797979797979797979797979797979797979797979797979797979756f65594d4034271b0e00000000000000000000000e1b2734414e5a6774818d9aa7acacaca6998c7f7366594c424d5764717e8a97a2adacacb2a89c8f82766a5f53443a3025190d0100000815212e3b47535f6a6f74747474747474706b60544955616c71747474747474746d675d5145392c201306000000000000000000000000000000000407090a0b0b0b0b0b0b0b0b0b0b0b0b121e2b3845515e6b7884919eabb7bdb0a3968a7d7063574a3d3024170a00000000000000000004101d2935404b555f6a707d879298a0a8aeb4b9bdc0c1bfbebec1c1bebab8b0aaa29f928c7f726b60554b4035291d120700000000000000000000000000000004101b27323d4653606c7884919da9b2bdbaaea2988c7f72665c5144382c1f160b00000000000000000000000000030f1b27333f49535e696f7c8692979fa7adb3b8bcc0bfbcbbbabbbec2c0bbb9b1aca49f938e81746d62574d42362a1f140900000000000000000000000006121f2b3844505c6675828f9ba8b5bfb4aa998c807366554b4035291d100400000000000000000000000000000000000003101c28343f4a545f69707d8692979fa7adb3b8bcc0c1bfbebec0c0bcb8b4aea8a199938b7f726c61564d41362a20150a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1724313d4a5764707d8a97a0a0a0a0a09c908376695d5043362a1d100000000000000000000004101c2834404a54626f7c8996a0acb9beb3a99a8d8174665b5044382b333f4953626f7c8996a1acb9bcb1a7998c8073655b5044372b1f12070000000000000000000003101d2a3643505d6976839098989898989898989898989898989898989898989898989898989184786c605346392d201306000714202d3a4753606d7a8693a0b5c0cbc9c0bab6b4aeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaa9d9084776a5d5144372a1e1104000e1b2734414e5a6774818d9aa7b4beb1a5988b7e7265584b3f3225180c000000000000000000000000000000000000000000000000000000000000000000000000000000000916222f3c4955626f7c8895a2afbbbdb1a4978a7e7164574b3e3124180b00000000000000000000000000000000000000000000000005101c27333d4854606b7683909ca6b0bdb5aba39fa3abb5bcb1a79d9083786c6053493f2f261b0b0200000000000000000000000000000000000000000000000000000000000000060b0f151a1e24292d3338393f4446443f3830261c110600000000010d1925303a46535f69737f8c949fa7afb9bcb4aeaca8a4a3a4a7acaeb4bcb9b0a79f958e81746b6054483c31261b0f030000121e2b3845515e6b7884868686868686868686868686868686868686868686868686868686868175685b4f4235281c0f00000000000000000000000e1b2734414e5a6774818d9aa7b4b9b2a6998c7f7366594c47535f697683909ca9b3beb8aca0968a7d7063584e4332281e13080000000915222f3c4855626f7c808080808080807d7063564a5764717e80808080808080796d6054473a2d2114070000000000000000000000000000050b10141617171717171717171717171717171e2b3845515e6b7884919eabb7bdb0a3968a7d7063574a3d3024170b0500000000000000000613202c3945515d676f7c869299a2aab2babfbebab8b4b2b1b1b4b8b9bec1bcb4aea49f93877d70675d5145392f24180d010000000000000000000000000000000b161f2b3744505b65717e8b96a1adb9beb3aa9e9184796d6053463d33271c100400000000000000000000000005121f2b3744505b656e7b859298a1a9b1b9bebdb9b7b3afaeaeafb1b6b7bbc2beb6afa59d938b7f72695f53463b31251a0e02000000000000000000000003101c28343f4a5465727e8b98a8b2bdb6a99c908376675d5145392c1f130600000000000000000000000000000000000006121f2b3844505c666e7b859298a1a9b1b9bebfbab8b4b2b1b2b3b7b9bdbfbab2aba49f93887e70685e52463c32261b0f010000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1724313d4a5764707d8a97a3adadada99c908376695d5043362a1d100000000000000000000006121f2c3844515c6674818d9aa8b2bdb9ada197897c7063544a3f33282d394653606c7884919eabb7bfb7aa9e9184786c605346392f23180c0000000000000000000003101d2a3643505d6976838c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c897c6f6356493c30231609000713202d3a4653606d798699a3afbbc7c0b7afa9a7a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a29d9084776a5d5144372a1e1104000e1b2734414e5a6774818d9aa7b4beb1a5988b7e7265584b3f3225180c000000000000000000000000000000000000000000000000000000000000000000000000000000000916222f3c4955626f7c8895a2afbbbdb1a4978a7e7164574b3e3124180b000000000000000000000000000000000000000000000000000b16212c38444f5963707d89949fabb7bdb5afacafb5bdb8aca0958a7d70655b5041382d1d140a000000000000000000000000000000000000000000000000000000000001070d11171b1f262b2f35383f44464a5053504a42382e23170c0000000005111d2935414c56616e7b86929fa6b0b9b8b0aaa39f9b9896979a9fa2aab0b8b9b1a79d92897c6f63584e43372b1f12060000121e2b3845515e6b78849193939393939393939393939393939393939393939393939393938e8175685b4f4235281c0f00000000000000000000000e1b2734414e5a6774818d9aa7b4bfb2a6998c7f7366594c4a54626e7b88949fabbbbeb3a99d9184786c6053463c3120160c020000000b1825313e4b5864717e8b8d8d8d8d8d8c7f7366594e5b6874818d8d8d8d8d8d887b6e6155483b2e22150800000000000000000000000000080f161c20222324242424242424242424242424242b3845515e6b7884919eabb7bdb0a3968a7d7063574a3d30241c16100800000000000005121e2a36424d57606d79849198a2abb4bcc0bbb3adaba8a5a4a5a7abadb3bbc0bfbaafa4999184796d60554b4035291d1004000000000000000000000000000000030f1b27333f4953606d7984919ea9b3beb9ada1968b7e7164594f44382c20150a000000000000000000000003101c28343f4a54606c77828f97a1aab3bbc0bbb2adaba6a3a1a1a2a5a9abb0babec0bbafa59f92867b6e61574d42362a1e12050000000000000000000000000b17232e3b4855616e7b8896a0acb9b9ac9f92867a6d6053473a2d201407000000000000000000000000000000000004101c2934404b55606d78839097a2aab3bbc0bcb4aeaca8a6a4a5a7aaacb2babfbdb5afa49a92867b6e61584e43372b1e13080000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1724313d4a5764707d8a97a3b0b9b6a99c908376695d5043362a1d10000000000000000000000713202d3a4653606d7985929eabb2b2b2ab9e9185786c605346392d222b3744505b6573808d9aa8b2b2b2aca096897c6f63554b4034291c1004000000000000000000000b1824313e4b5764717e7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7c6f6256493c2f2316090006131f2c3845515c677986929facb9c5baafa59d9a9595959595959595959595959595959595959595959084776a5d5144372a1e1104000e1b2734414e5a6774818d9aa7b4beb1a5988b7e7265584b3f3225180c000000000000000000000000000000000000000000000000000000000000000000000000000000000916222f3c4955626f7c8895a2afbbbdb1a4978a7e7164574b3e3124180b0000000000000000000000000000000000000000000000000005101c27333d4854606b7683909ca6b0bbc0bbb9bbc0bcb1a79d9083786c6053493f2f261b0b0200000000000000000000000000000000000000000000000000000003090e13181b22272b31373a41454a5053545c605c544a3f34281c10030000000713202d3946525e6874818e99a3aeb8b9b0a69f98928e8b8a8b8e92989fa6b0b8b9afa59c8f83766a5f53473a2e2115070000121e2b3845515e6b7884919e9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9b8e8275685b4f4235281c0f00000000000000000000000e1b2734414e5a6774818d9aa7b4bfb2a6998c7f7366594c515c6673808d9aa6b0bbbaada2978b7e72655b5044372b1f1205000000000c1925323f4c5865727f8b989a9a9a9a8d8073675a4f5c6875828f9a9a9a9a95897c6f6256493c2f23160900000000000000000000000008111a21272c2f303131313131313131313131313131313845515e6b7884919eabb7bdb0a3968a7d7063574a3d302c28211a110800000000000714202d3a46525e6973808d96a0aab4bdbdb5afa9a29f9b9897989a9ea1a9afb5bdc0b5aba1968c7f73675d5145392c201408000000000000000000000000000000000b17222d3845515c66727f8c97a2adbabdb2a89d9083776b6155483c32261b0f030000000000000000000006121f2c3844505c66717e8b949fa9b3bcbeb6afa8a19e9996949495989c9fa6adb3bbc1baaea2988e8175695e53463a2d2114080000000000000000000000000614212d3a46535f697784919eaab7baaea399897d7063564a3d2f24180d010000000000000000000000000000000006131f2c3845515c67727f8b95a0a9b3bcbeb6aeaaa29f9b9998989a9ea0a8aeb4bcc0b6aca2988e81756a5f53473a2f24190d0100000000000000000000000000000000000000000000000000000000000000000000000000000000000a1724313d4a5764707d8a97a3b0bdb6a99c908376695d5043362a1d1000000000000000000004111d2935414c5664707d8a97a1a5a5a5a5a99a8d8174665b5044382b1c27333f4953626f7c8896a0a5a5a5a5a89a8e8174675c5145382c1f1306000000000000000000000a1723303d4955616c7172727272727272727272727272727272727272727272727272727272726f6a6054473b2e2215080004101c2834404b556c7885929fabb8c5b6a99d938e8888888888888888888888888888888888888888888883776a5d5144372a1e1104000e1b2734414e5a6774818d9aa7b4beb1a5988b7e7265584b3f3225180c000000000000000000000000000000000000000000000000000000000000000000000000000000000916222f3c4955626f7c8895a2afbbbdb1a4978a7e7164574b3e3124180b00000000000000000000000000000000000000000000000000000b16212c38444f5963707d89949fabb7c2c7c5c7c4b8aca0958a7d70655b5041382d1d140a0000000000000000000000000000000000000000000000000000040b10141a1d24292d33373c42474c51545b6063666d665c5044382c1f12060000000714212e3a4754616d7a86929fabb4bcb1a79f948f86817e7d7e81868f949fa6b0beb7ab9f94887c6f6255483c2f23180c0000121e2b3845515e6b7884919eabacacacacacacacacacacacacacacacacacacacacacaca89b8e8275685b4f4235281c0f00000000000000000000000e1b2734414e5a6774818d9aa7b4bfb2a6998c7f7366594c53606d7985919eabb8c0b5ab9f9285796d6053493f33271b0f03000000000d192633404c5966737f8c99a6a7a79a8e8174675b505c6976838f9ca7a7a396897d7063564a3d3023170a0000000000000000000000050f1a232b33383c3d3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e45515e6b7884919eabb7bdb0a3968a7d7063574a3d3c38332c231a100500000003101c28343f4a54616e7b86929fa8b2bcbeb5aba49f97928e8c8b8b8e92979fa4abb5bebdb2a89f9285796d6053473b3025190e0200000000000000000000000000000006111b2834404b54606d7a85929faab4bfb8aca095897d7063584e43372b1f1409000000000000000000000713202d3a4653606d7884919ea6b0bbc0b6aca49f96918c898887888b90949fa2a9b3bcbfb4aa9f93877b6e6154483b3025190d01000000000000000000000005121e2a36424d576774818d9aabb5bfb4ab998d807366554b4135291d1104000000000000000000000000000000000714202d3a4753606d7985929ea7b1bcbeb5aca49d98928e8c8b8b8d91969fa2aab4bcbeb4aa9e93887c6f62554c4135291d110400000000000000000000000000000000000000000000000000000000000000000000000000000000000a1724313d4a5764707d8a97a3b0bdb6a99c908376695d5043362a1d100000000000000000000713202c3945525d6875828e9898989898989897897c7063544a3f33281c222d384754606a778491989898989898989285796d6053473a2d201407000000000000000000000814212d3945505a616465656565656565656565656565656565656565656565656565656565656260584e43372b1f130600000c18232e44515e6b7784919eaab7c1b4a79a8e817c7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b6e6155483b2e22150800000e1b2734414e5a6774818d9aa7b4beb1a5988b7e7265584b3f3225180c000000000000000000000000000000000000000000000000000000000000000000000000000000000916222f3c4955626f7c8895a2afbbbdb1a4978a7e7164574b3e3124180b000000000000000000000000000000000000000000000000000005101c27333d4854606b7683909ca6b0bbc7d2c8bcb1a79d9083786c6053493f2f261b0b02000000000000000000000000000000000000000000000001070c10161c1f262a2f35383f44464d53555d60666c7076786d6053463a2d2013070000000b1825323e4b5865717e8b98a3aebdb8ab9f958f827b75717071747a828f949facb6bbb0a6998d807366554b4034291c100400121e2b3845515e6b7884919eabb7b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b5a89b8e8275685b4f4235281c0f00000000000000000000000e1b2734414e5a6774818d9aa7b4bfb2a6998c7f7366594d5764717d8a97a1adb9bbafa3998d8073675d5141382d22170b00000000010d1a2734404d5a6773808d9aa6b3a89b8e8275685b515d6a7784909daab0a4978a7d7164574a3e3124170b00000000000000000000000b16212b353d44484a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a515e6b7884919eabb7bdb0a3968a7d7063574a4a48443e352c21160b00000006121f2b3844505c6673808d98a3aebac0b6aca499938c85817f7e7e81858c9399a4acb6c0baada2978b7e7265564c41362a1e1105000000000000000000000000000000000c18232e3945515d6773808d98a3aebabcb1a79c8f82766a5f53473b31251a0e01000000000000000005111d2935414c5664717e8a96a1adb8c2bbafa49a938c84807d7b7b7c7e838a9297a2aab4bfbbafa4998c807366564c41362a1e11050000000000000000000000020e1a26313e4a5764717d8a99a3afbbb6a99d908376675d5145392c20130600000000000000000000000000000005111e2a36414c5665717e8b97a1adb9c2b8aca39b928d86817f7e7f80848b9298a2aab4bfbcafa59b8e8174675d5145392c20130600000000000000000000000000000000000000000000000000000000000000000000000000000000000a1724313d4a5764707d8a97a3b0bdb6a99c908376695d5043362a1d100000000000000000000714212d3a4754606d7a868c8c8c8c8c8c8c8c8c85786d6053463a2d22171b2b37434e586673808c8c8c8c8c8c8c8c8c8a7d7164574a3e3124170b0000000000000000000005111d28333e48505557595959595959595959595959595959595959595959595959595959595956544e463d32271b0f030000071c2936424f5c6975828f9ca8b5c1b4a79b8e81746f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6e695f53463a2d21140700000e1b2734414e5a6774818d9aa7b4beb1a5988b7e7265584b3f3225180c000000000000000000000000000000000000000000000000000000000000000000000000000000000916222f3c4955626f7c8895a2afbbbdb1a4978a7e7164574b3e3124180b0000000000000000000000000000000000000000000000000000000b16212c38444f5963707d89949fabb7c4d0c4b8aca0958a7d70655b5041382d1d140a0000000000000000000000000000000000000000000003090e12181d1f272c31363a4045495053575f62676d72787d827f7265584b3f3225180c000004101c2834404b556875828e9baab4beb3a99d9083796e69656364686e78828f9aa4afbbb6aa9d908377675c5145382c1f130600121e2b3845515e6b7884919eabb7c4c6ccc7c3c2bbbbbbbbbbbbbbbbbbbbbbbbbbbbb5a89b8e8275685b4f4235281c0f00000000000000000000000e1b2734414e5a6774818d9aa7b4bfb2a6998c7f736659535e6976828f9ca9b3beb9ac9f92867b6e61554b402f261b110600000000010e1b2834414e5b6774818e9aa7b4a99c8f8276695c515e6b7884919eabb1a5988b7e7265584b3f3225180c0000000000000000000004101c27333d474f54565757575757575757575757575757575757575e6b7884919eabb7bdb0a3968a7d7063575757554f473e33281c100400000713202d3a4653606d7985929eaab4bfbbafa49a9387807a7572717274798087939aa4afbbbeb3a99c908376685e5246392d2014070000000000000000000000000000000007121d2935414c55616e7a86929fabb5c0b7ab9f94887c6f62574d42362a1e130800000000000000000713202d3946525d6876828f9ca8b2bdbbb0a69f9388807973706e6e6f72767d859298a2aebac0b5ab9d908477685e5246392d2013070000000000000000000000000914212d3a4754606d7a86929facb9b9ac9f92867a6d6054473a2d2114080000000000000000000000000000000714202d3946525e687683909ca9b3bebbb0a69b918b807a7573717274787e869298a2aebac1b8ac9f92867a6d6054473a2d21140700000000000000000000000000000000000000000000000000000000000000000000000000000000000a1724313d4a5764707d8a97a3b0bdb6a99c908376695d5043362a1d100000000000000000000815222e3b4855616e7b7f7f7f7f7f7f7f7f7f7f7e70665c5044382b1c111b27323c4854616e7b7f7f7f7f7f7f7f7f7f7f7d7063564a3d3023170a00000000000000000000000c17222c363e45494b4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4947433d342b20160a0000000d1a2733404d5a6673808d99abb5c0b7aa9d918477696262626262626262626262626262626262626262615f574d42362a1e120500000e1b2734414e5a6774818d9aa7b4beb1a5988b7e7265584b3f3225180c000000000000000000000000000000000000000000000000000000000000000000000000000000000916222f3c4955626f7c8895a2afbbbdb1a4978a7e7164574b3e3124180b00000000000000000000000000000000000000000000000000000005101c27333d4854606b7683909ca9b6c3cfc3b7aa9d9083786c6053493f2f261b0b020000000000000000000000000000000000000000040b10141a1d24292c33383b42464b51535b6063696e747a7f848a8b7f7265584c3f3225190c000006131f2c3845515c677784919eaab7b9ada297897c6f675e5757565e666e7b87939facb9b9ac9f9286796d6053473a2d20140700121e2b3845515e6b7884919eabb7c4cac2bbb7b5aeaeaeaeaeaeaeaeaeaeaeaeaeaeaea89b8e8275685b4f4235281c0f00000000000000000000000e1b2734414e5a6774818d9aa7b4bfb2a6998c7f73665954616e7b87939facb9bcb1a79b8e8175695e5243392f1d140a0000000000020f1c2835424f5b6875828e9ba8b5a99d9083766a5d505b657885929fabb2a5998c7f7266594c3f3326190c000000000000000000000714202c38444f596063646464646464646464646464646464646464646b7884919eabb7bdb0a3968a7d706464646361594f44382c20140700000a1623303d495663707c8997a1adbcc0b6ac9f93887e736d67656465676d737e88939facb6c0b9ac9f93877a6e6154473b2e211408000000000000000000000000000002080e1119242f3a46525e6874818e99a4afbbbbb0a69b8e8175695e53463a2f24190d00000000000000000714212e3a4754616d7a86929facb9c4b7ab9f948b7f736d6663616162656c707c86929facb6c0b8aca095877a6d6154473a2e2114070000000000000000000000000713202c3945525d687683909da9b6bbafa3998a7d7063574a3d2f24190d0100000000000000000000000000000814212e3b4754616e7a86939facb9c5b7aa9f948b7e736d68666565666c717d86929fa8b2bdbaaea3988a7d7164574a3e2e23180c00000000000000000000000000000000000000000000000000000000000000000000000000000000000a1724313d4a5764707d8a97a3b0bdb6a99c908376695d5043362a1d100000000000000000000714212d3a46535f696e72727272727272727272706c61544a3f34281c0a15212d3a46535e696e72727272727272727272706b6054483c2f221609000000000000000000000006101a242c33393d3e3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3c3b37322b22190f040000000b1724313e4a5764717d8a99a3afbbb8aca095887b6e615755555555555555555555555555555555555555534d453b31261a0e0200000e1b2734414e5a6774818d9aa7b4beb1a5988b7e7265584b3f3225180c000000000000000000000000000000000000000000000000000000000000000000000000000000000916222f3c4955626f7c8895a2afbbbdb1a4978a7e7164574b3e3124180b000000000000000000000000000000000000000000000000000000000b16212c38444f5963707d8996a3afbcc9bdb0a3978a7d70655b5041382d1d140a00000000000000000000000000000000000001070c10161c1f252a2f35393d44484d53555d60656c70767b80858b91968b7f7265584c3f3225190c00000713202d3a4653606d7986939facb9b8ab9e9285796c60554d4a4c545f697783909daab7bbafa399887b6f6255483c2f22150900121e2b3845515e6b7884919eabb7c4c2b8b0aaa9a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a29b8e8275685b4f4235281c0f00000000000000000000000e1b2734414e5a6774818d9aa7b4bfb2a6998c7f7366595b6673808c99a4afbbb8ab9f95897c6f62574d4231281d0b02000000000003101c2936434f5c6976828f9ca9b5aa9e9184776b5e53606c7986939facb3a6998d8073665a4d4033271a0d000000000000000000000916222f3c4854606b7071717171717171717171717171717171717171717884919eabb7bdb0a3968a7d71717171706b6155483c2f23160900000d192633404c5966737f8c99a9b3bebbafa49a8d81746c605d5558555c606c74818d9aa4afbbbbafa49a8a7e7164574b3e3124180600000000000000000000000002080d14191e20232a36414c56616e7b87939facb9c2b9ac9f92867b6e61554c4135291c1106000000000000000a1724313d4a5764707d8a99a3afbbbfb4aa9c8f82766d605c545554555a616a73808c9aa4afbbbcb1a7968a7d7063574a3d3024170a00000000000000000000000004111d2935414c566673808c99aab4beb5ab9a8d807367564c4135291d110400000000000000000000000000000b1724313e4a5764717e8a99a4afbbbeb3a99c8f82766c605d5658545b606b727f8b96a1adb9bfb4aa9b8e817468544b4034281c1004000000000000000000000000000000000000000000000000000000000000000000000000000000000a1724313d4a5764707d8a97a3b0bdb6a99c908376695d5043362a1d1000000000000000000005121e2a36424d575f616565656565656565656564615a5042382e23170b121e2a36424d575e61656565656565656565656360594f44382c20140700000000000000000000000008121a22282d303132323232323232323232323232323232323232323232323232323232322f2e2b2720191007000000000714212d3a4754606d7a86929facb9bcb1a79a8d8074695f5349484848484848484848484848484848484846423b332a1f14090000000e1b2734414e5a6774818d9aa7b4beb1a5988b7e7265584b3f3225180c000000000000000000000000000000000000000000000000000000000000000000000000000000000916222f3c4955626f7c8895a2afbbbdb1a4978a7e7164574b3e3124180b0000000000000000000000000000000000000000000000000000000005121f2b3744505b65717d8a97a4b0bdcabeb1a4988b7e71665c5144392e23180c0000000000000000000000000000000000030b12181d1f272c3136394045474f54575f61676d72787d82878d92989e988b7f7265584c3f3225190c00000815222e3b4855616e7b889aa4afbbb6aa9d908377665b50433d424d576875828f9ba8b5c0b5ab96897d7063564a3d3023170a00121e2b3845515e6b7884919eabb7c4bbb0a69e9c95959595959595959595959595959595958e8275685b4f4235281c0f00000000000000000000000e1b2734414e5a6774818d9aa7b4bfb2a6998c7f736659606c7884919eabb5bdb2a89d9083766a6054453b301f160c00000000000004101d2a3743505d6a7683909da9b6ab9e9285786b5554606d7a8799a4afb4a79a8e8174675b4e4134281b0e010000000000000000000a1723303d4a5663707d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7e85929eabb8c0b3a6998d807d7d7d7d7d7063574a3d3024170a00030f1c2936424f5c6975828f9ca8b1b1b1ac9f93877b6e615a514b4b4b515a616e7b87939facb9c0b6ac9a8d8074675a4d412e23170b0000000000000000000000040c13191f252a2d2e34383b47535f6975828e9ba6b0bbbbafa3998d8073675d5145382e23170c000000000000000d1a2633404d596673808c99abb5b1b1aea3988a7d70635b514b4848495058616e7a87939facb9beb2a5988b7f7265584c3f3225190c000000000000000000000000010d19242f3c4956636f7c8998a2aebab6aa9d908377685d5245392c20130700000000000000000000000000000e1a2734414d5a6774808d9aabb5c0b9ada297897c6f635a524c4b4a5059606d7984919eabb8c3b7aa9d908477665c5145382c1f1306000000000000000000000000000000000000000000000000000000000000000000000000000000000a1724313d4a5764707d8a97a3b0bdb6a99c908376695d5043362a1d10000000000000000000020e1a26313b454d535559595959595959595959575550473e30261c11060e1a25313b454d53545959595959595959595956544f473d33271c1004000000000000000000000000000810171d212324262626262626262626262626262626262626262626262626262626262623221f1b160f0700000000000713202c3945525d687683909caab4bfb9ac9f92877b6e655b50443d3c3c3c3c3c3c3c3c3c3c3c3c3c3c3b3a36312a21180e030000000e1b2734414e5a6774818d9aa7b4beb1a5988b7e7265584b3f3225180c000000000000000000000000000000000000000000000000000000000000000000000000000000000916222f3c4955626f7c8895a2afbbbdb1a4978a7e7164574b3e3124180b000000000000000000000000000000000000000000000000000000030f1b27333f4953606c7883909daab7c3d0c4b7ab9e9184796d60544a4034281c1106000000000000000000000000000000070d151d24292c32383b42464b5153596063696e747a7f848a8f939a9fa2aa988b7f7265584c3f3225190c00000915222f3c4855626f7b8895acb6c0b6a99c90837669544a3f31414e5b6874818e9ba7b4bdb0a4978a7d7164574a3e3124170b00121e2b3845515e6b7884919eabb7c4b7aa9e948f8888888888888888888888888888888888888175685b4f4235281c0f00000000000000000000000e1b2734414e5a6774818d9aa7b4bfb2a6998c7f73665663707d8a96a1adbdb9ada1968a7e7164584e4333291f0d0400000000000004111e2b3744515e6a7784919daab7ac9f928679675d54616e7b8794a1b5b5a89b8e8275685b4f4235281c0f02000000000000000000111e2b3744515e6a77848a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a9297a1adb9c1b4a89c928d8a8a8a8a84786b5e5145382b1e1200030f1b27333f49536a7784919da4a4a4a4a49d908477695f5345403e4046535e697783909daab7c2b6a99c8f837669544a3f34281c1003000000000000000000080e161e25293036393b404546484d57626f7c89949fabb7c0b5ab9f92857a6d60544a3f34281c10030000000000000f1b2835424e5b6875818e9ba4a4a4a4a49f92867a6d605347403b3b3e46525e687784919daab7c0b3a6998d8073665a4d4033271a0d000000000000000000000000000813202d3a4653606d7985929fabb8b9ac9f93867a6d6054473a2d2114080000000000000000000000000000101c2936434f5c6976828f9ca9b5c2b8ab9e9285796c605346413e3f44505c6674818e9ba7b4c1b9ac9f9286796d6053463a2d201307000000000000000000000000000000000000000000000000000000000000000000000000000000000a1724313d4a5764707d8a97a3b0bdb6a99c908376695d5043362a1d100000000000000000000009141f29333b4246484c4c4c4c4c4c4c4c4c4c4a49443e352c1e140a0009141f29333b4246484c4c4c4c4c4c4c4c4c4c4a48443d352b21160b000000000000000000000000000000060c1114171819191919191919191919191919191919191919191919191919191919191615130f0a0400000000000004111d2935414c5665727e8b98a2aebabbaea3998f82776c60594f463d342f2f2f2f2f2f2f2f2f2f2f2f2e2d2a261f180f06000000000e1b2734414e5a6774818d9aa7b4beb1a5988b7e7265584b3f3225180c000000000000000000000000000000000000000000000000000000000000000000000000000000000916222f3c4955626f7c8895a2afbbbdb1a4978a7e7164574b3e3124180b00000000000000000000000000000000000000000000000000000005121f2b3744505b65717d8a95a0acb8c5d1c5b9aca1968b7e71665c5144382e23170c00000000000000000000000000000710191f272f35383d44484d53555d60656b70757b80858b91969c9fa4acaea5988b7f7265584c3f3225190c00000916232f3c4956626f7c8995a2afbcb6a99c908376695d50432d414e5b6874818e9ba7b4beb1a4978b7e7164584b3e3125180b00121e2b3845515e6b7884919eabb7c2b5a99c8f827c7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b6e6154483b2e21150800000000000000000000000e1b2734414e5a6774818d9aa7b4bfb2a6998c7f73665e6875828f9ba8b2bdb4aa9e9184796d6053463d3220170d0000000000000003101c28343f4a546b7885919eabb8aea399867a6d6055626f7b8895a2aeb5a99c8f8276695c4f4336291c0600000000000000000000111e2b3744515e6a77849197979797979797979797979797979797979797979ea1a9b3bec5b9aea49c999797979184786b5e5145382b1e120005121f2b3744505b65798592979797979797978e817468574d42352f36424d576774808d9aa7b3c0b8ab9e918578665c5044382b1f12060000000000000000081119202830353b4146474b5153555657606a76828f9ca7b1bcbaaea2988c7f72665c5044382c1f160a000000000000101d2a3643505d6976839097979797979797908376675d5145392e2e36414c56697683909ca9b6c0b4a79a8d8174675a4e4134271b0e0000000000000000000000000006121f2c3844505c6675828f9ca8b5bbafa4998a7d7064574a3d3025190d0100000000000000000000000000111e2b3744515e6a7784919daab7c2b5a99c8f8276665b5044382f343f4a5465727f8c98a5b2bfbbaea399877b6e6154483b2e211508000000000000000000000000000000000000000000000000000000000000000000000000000000000a1724313d4a5764707d8a97a3b0bdb6a99c908376695d5043362a1d1000000000000000000000030d18212931363a3b3f3f3f3f3f3f3f3f3f3f3d3c39332c231a0c0200030d17212931363a3b3f3f3f3f3f3f3f3f3f3f3d3c38332b231a0f05000000000000000000000000000000000005080a0b0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c090806030000000000000000010d19242f3a4754606d7a86929faab4bfb5ab9f948c7f726b61584e463c342b2222222222222222222222211e1a140e0600000000000e1b2734414e5a6774818d9aa7b4beb1a5988b7e7265584b3f3225180c000000000000000000000000000000000000000000000000000000000000000000000000000000000916222f3c4955626f7c8895a2afbbbdb1a4978a7e7164574b3e3124180b0000000000000000000000000000000000000000000000000000000613202d394653606c7883909da7b1bcc8d4c9bdb2a89e9184796d60544a3f34281c1106000000000000000000000000040f19222b31394045474f54575e61676d72777d82878d92989da0a8acafb6b2a5988b7f7265584c3f3225190c00000916232f3c4956626f7c8995a2afbcb6a99c908376695d504336414e5b6874818e9ba7b4beb1a4978b7e7164584b3e3125180b00121e2b3845515e6b7884919eabb7c1b5a89b8e82756f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6e695e52463a2d20140700000000000000000000000e1b2734414e5a6774818d9aa7b4bfb2a6998c7f7366616e7a86929facb9baaea2988c7f72665c5044382c1f12050000000000000006121f2c3844505c667985929facb8b4ab94877a6e6156636f7c8996a2afb6aa9d9083776a5d50442d22170b00000000000000000000111e2b3744515e6a7784919da4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4abadb3bbc5cac0b6aea8a6a4a49e9184786b5e5145382b1e12000613202d394653606c79878b8b8b8b8b8b8b8b8b8073675a4d403125313f4c5965727f8c98a5b2bfb9ac9f9386796d6053463a2d2013070000000000000008121a232b323a41464d5254545c606263646464707d8995a0acb8beb4aa9e9184796d6053463d32271b0f010000000000111d2a3744505d6a77838b8b8b8b8b8b8b8b8b817568554b4035292b3844505b667683909da9b6c1b4a79a8e8174675b4e4134281b0e0000000000000000000000000003101c28343f4a5465727f8b98a5b2c0b5ab9a8d807467564c41362a1d110500000000000000000000000000121f2c3845525f6b7885929eabb8c1b4a79b8e817468544a3f33282e3e4a5764717d8a97a4b0bdbfb5ab95887c6f6255483c2f221509000000000000000000000000000000000000000000000000000000000000000000000000000000000a1724313d4a5764707d8a97a3b0bdb6a99c908376695d5043362a1d100000000000000000000000060f181f262a2d2e3232323232323232323231302d28221a1108000000050f171f252a2d2e32323232323232323232302f2c27211a1108000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000813202c3945515d6774818d98a2aebabdb0a69f92877d706a60584e463d342b231a151515151515151514120e09030000000000000e1b2734414e5a6774818d9aa7b4beb1a5988b7e7265584b3f3225180c000000000000000000000000000000000000000000000000000000000000000000000000000000000916222f3c4955626f7c8895a2afbbbdb1a4978a7e7164574b3e3124180b00000000000000000000000000000000000000000000000000000814202d39444f5964707d8a95a0acb9c3cecccec4b9aca1968b7e71665c5044382e23170c0000000000000000000000000a15202b343d434b5153596063696e73797e84898f93999fa2aaacb2b9b3adaba7988b7f7265584c3f3225190c00000916232f3c4956626f7c8995a2afbcb6a99c908376695d504336414e5b6874818e9ba7b4beb1a4978b7e7164584b3e3125180b00121e2b3845515e6b7884919eabb7c1b5a89b8e82756862626262626262626262626262626262615e574d42362a1e120500000000000000000000000e1b2734414e5a6774818d9aa7b4bfb2a6998c7f736666727f8c99a3aebbb6ac9f92867a6d60544a3f34281c1003000000000000000713202d3a4653606d798698a2aebaaea195887b6e625763707d8a96a3b0b7aa9e9184776b5e493f33271b0f03000000000000000000111e2b3744515e6a7784919daab0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b8b9bec5cdd1c8c0b9b4b3b0ab9e9184786b5e5145382b1e12000613202d394653606c787e7e7e7e7e7e7e7e7e7e7c6f6255493c2f25313e4b5864717e8b97a4b1bebbafa499877a6d6154473a2e21140700000000000007101a242c353d444c52565e6165666d6e70717170707783909daab7c3b9ada1968a7e7164584e43382b1d130700000000000a1724313d4a5764707d7e7e7e7e7e7e7e7e7e7d6f6356493c2f2a333b4653606c7985929fabb8c0b3a6998d8073665a4d4033271a0d0000000000000000000000000004101c2834404a5466727f8c99a5b2bfb7aa9d908377685e5246392d20130700000000000000000000000000121f2c3945525f6c7885929fabb8c0b4a79a8d8174675a4e412d22303d4a5763707d8a96a3b0bdbcafa296897c6f6356493c30231609000000000000000000000000000000000000000000000000000000000000000000000000000000000a1724313d4a5764707d8a97a3b0bdb6a99c908376695d5043362a1d10000000000000000000000000060d141a1e2122262626262626262626262423201c1710080000000000050d141a1e2121262626262626262626262322201c160f080000000000000000000004080a0a131313131313131313100f0d0a050000000000000000000000000000000000000000000000000000000000000000000000000004111d2935414c55616e7b86929fa8b2bdbbafa39992867c6f6a5f584e463d352c241b1209090909090807050200000000000000000e1b2734414e5a6774818d9aa7b4beb1a5988b7e7265584b3f3225180c000000000000000000000000000000000000000000000000000000000000000000000000000000000916222f3c4955626f7c8895a2afbbbdb1a4978a7e7164574b3e3124180b0000000000000000000000000000000000000000000000000005101a23303c4955616c7783909da7b1bcc4c0bfc0c4bdb2a89e9184786d60544a3f34281c110600000000000000000000030f1b27323d464e555d60656b70757b80858b91959c9fa4abaeb3b5aeaca9a19e9a958b7f7265584c3f3225190c00000916232f3c4956626f7c8995a2afbcb6a99c908376695d504336414e5b6874818e9ba7b4beb1a4978b7e7164584b3e3125180b00121e2b3845515e6b7884919eabb7c1b5a89b8e8275685b55555555555555555555555555555554524d453b30251a0e0200000000000000000000000e1b2734414e5a6774818d9aa7b4bfb2a6998c7f73666b7784919eabb5bbafa49a8d8174685d5242382e23170c00000000000000000714212e3a4754616d7a8794aab4bfafa295897c6f625864717e8b97a4b1b8ab9e928578655b5044372b1f1205000000000000000000111e2b3744515e6a7784919daab7bdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdc5c6c9cfd6dad1cac4c1bfb7ab9e9184786b5e5145382b1e120006121f2b3844505b666c717171717171717171716f6a5f53473b2e25313e4b5864717e8b97a4b1bec0b5ab94877b6e6154483b2e2115080000000000040d19232c363e474f565e61686e7276797b7d7d7e7d7c7b7e8a97a4b1bdbdb2a89d9083766a6054473a2f24180d01000000000a1623303c4955616c707171717171717171716f6b6054483b2f323b45505a63707d8998a2aebac0b5ab988c7f7265594c3f3226190c0000000000000000000000000006121f2c3844515c6676828f9ca9b5c2b9ac9f93867a6d6154473a2e21140800000000000000000000000000131f2c3946525f6c7985929facb8c0b4a79a8d8174675a4e413427303d4a5763707d8a96a3b0bdbcafa296897c6f6356493c30231609000000000000000000000000000000000000000000000000000000000000000000000000000000000a1724313d4a5764707d8a97a3b0bdb6a99c908376695d5043362a1d100000000000000000000000000003090e12141519191919191919191919171614100b050000000000000003090e12141519191919191919191919171614100b05000000000000000000050b101416172020202020202020201d1c1a16110a030000000000000000000000000000000000000000000000000000000000000000000000010d19242f3a46525e6973808c96a0abb5bfb5aba29892857c6f6a60584f473e362d241c130a0200000000000000000000000000000e1b2734414e5a6774818d9aa7b4beb1a5988b7e7265584b3f3225180c000000000000000000000000000000000000000000000000000000000000000000000000000000000916222f3c4955626f7c8895a2afbbbdb1a4978a7e7164574b3e3124180b000000000000000000000000000000000000000000000000000b16212c38444f5964707d8a95a0acb9bfb8b4b2b4b8bfb9aca0968b7e71665c5044382e23170c0000000000000000000006131f2b37434e5860676d71777d82878d92979da0a7acafb5b1ababa39f9b97928d89837d6f6356493c3023160900000916232f3c4956626f7c8995a2afbcb6a99c908376695d504336414e5b6874818e9ba7b4beb1a4978b7e7164584b3e3125180b00121e2b3845515e6b7884919eabb7c1b5a89b8e8275685b4f48484848484848484848484848484846423b33291f14090000000000000000000000000e1b2734414e5a6774818d9aa7b4bfb2a6998c7f7366707c8996a0acbdb9ac9f93877b6e62564c4130261c110600000000000000000815222e3b4855616e7b8894a1aebbb0a396897d70635865727f8b98a5b2b9ac9f9286796c605346392d201306000000000000000000111e2b3744515e6a7784919daab7c4c5beb9b8b0b0b0b0b0b0b0b0b0b0b0b0b8b9bec5cdd1c8bfb9b4b3b0ab9e9184786b5e5145382b1e1200030f1c28333f4a545b6064646464646464646464625f584e43372b25313e4b5864717e8b97a4b1bebbaea195887b6e6255483b2f22150800000000010c161f2b353e48505960686d747b7f838688898a8a8a898785929fabb8c5c4b8ab9f95897c6f62554b4135291d1104000000000814202d3944505a61646464646464646464646360594f4338313a444d57616c76828f9caab4bebbafa3998a7d7064574a3d3124170a000000000000000000000000000713202d3a4653606d7985929facb8c5bbafa49a8a7d7164574a3e3025190d01000000000000000000000000131f2c3946525f6c7985929facb8c0b4a79a8d8174675a4e413427303d4a5763707d8a96a3b0bdbcafa296897c6f6356493c30231609000000000000000000000000000000000000000000000000000000000000000000000000000000000a1724313d4a5764707d8a97a3b0bdb6a99c908376695d5043362a1d10000000000000000000000000000000020507080c0c0c0c0c0c0c0c0c0c0a0a08040000000000000000000000020507080c0c0c0c0c0c0c0c0c0c0a090704000000000000000000000810171c2023242d2d2d2d2d2d2d2d2d2a2926221c150d04000000000000000000000000000000000000000000000000000000000000000000000008131e2a36424d56606d79849199a3aebbbdb4aaa29792857c6f6a605950483f362d251c140a02000000000000000000000000000e1b2734414e5a6774818d9aa7b4beb1a5988b7e7265584b3f3225180c000000000000000000000000000000000000000000000000000000000000000000000000000000000916222f3c4955626f7c8895a2afbbbdb1a4978a7e7164574b3e3124180b00000000000000000000000000000000000000000000000004101c27333c4855616b7783909da7b1bcb5ada7a5a7adb5bdb2a89e9184786d60544a3f34281c11060000000000000000000815222e3b4754606a6f797e83898f92999fa2a9acb1b2adaba79f9d99928f8a85807c776f6b6054483b2f22150900000916232f3c4956626f7c8995a2afbcb6a99c908376695d504336414e5b6874818e9ba7b4beb1a4978b7e7164584b3e3125180b00121e2b3845515e6b7884919eabb7c1b5a89b8e8275685b4f423c3c3c3c3c3c3c3c3c3c3c3c3c3b3a36302921170d020000000000000000000000000e1b2734414e5a6774818d9aa7b4bfb2a6998c7f736875818e9ba8b2bcb1a79c8f82756a5f53443a301e150a0000000000000000000916222f3c4955626f7c8895a2afbbb0a4978a7d71645966737f8c99a6b2bbafa399877a6d6054473a2d211407000000000000000000111e2b3744515e6a7784919daab7c4bbb3adaba3a3a3a3a3a3a3a3a3a3a3a3abadb3bbc5cabfb6aea8a6a3a39e9184786b5e5145382b1e1200000b17222d38424a50535858585858585858585855534e463c322625313e4b5864717e8b97a4b1bebbaea195887b6e6255483b2f2215080000000007131d28313d47505a616b707a81868c9092989697979796979297a2adbac6c8bcb1a79b8e8175675d5145392c2014090000000004101c28333e4850555758585858585858585856544f463d333b434c565f69717e8a949fabbcc5b9ac9f92867a6d6054473a2d21140700000000000000000000000000091623303c4956636f7c8998a2aebac6c0b6ac9a8d817467564c41362a1e1105000000000000000000000000131f2c3946525f6c7985929facb8c0b4a79a8d8174675a4e413427303d4a5763707d8a96a3b0bdbcafa296897c6f6356493c30231609000000000000000000000000000000000000000000000000000000000000000000000000000000000a1724313d4a5764707d8a97a3b0bdb6a99c908376695d5043362a1d10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008111a22282d30313939393939393939393635322d271f160d0300000000000000000000000000000000000000000000000000000000000000000000010e1925303b45515d676f7c87929fa5afb8bcb3a9a19792857c706b615a50483f372e261c140b020000000000000000000000000e1b2734414e5a6774818d9aa7b4beb1a5988b7e7265584b3f3225180c000000000000000000000000000000000000000000000000000000000000000000000000000000000916222f3c4955626f7c8895a2afbbbdb1a4978a7e7164574b3e3124180b0000000000000000000000000000000000000000000000000714202c38444f5963707d8a959fabb9b9ada39c999ca3adb8b9aca0968b7e71665c5044382e23170c0000000000000000000916232f3c4956626f7c858b90959b9fa3abadb3aeaca8a19e9995908b86827d79746f6a6360594f44382c20130700000916232f3c4956626f7c8995a2afbcb6a99c908376695d504336414e5b6874818e9ba7b4beb1a4978b7e7164584b3e3125180b00121e2b3845515e6b7884919eabb7c1b5a89b8e8275685b4f42352f2f2f2f2f2f2f2f2f2f2f2f2e2d2a251f170f05000000000000000000000000000e1b2734414e5a6774818d9aa7b4bfb2a6998c7f75757a86929facb8b8aca095897d7063574e4232281e0c030000000000000000000a1623303d495663707c8996a3afbcb1a5988b7e72655a6773808d9aa6b3c0b5ab94877b6e6154483b2e211508000000000000000000111e2b3744515e6a7784919daab7beb3a9a19e9796969696969696969696969ea1a9b3bec4b9aea49c999696969184786b5e5145382b1e12000006111c262f383f44464b4b4b4b4b4b4b4b4b4b4947433c342a2025313e4b5864717e8b97a4b1bebbaea195887b6e6255483b2f221508000000010d18242f3a434f59616c717d858d92999c9fa3aaa4a4a3a9a29fa2a9b3becacdc2b8ac9f92867a6d6054473b30251a0e02000000000b17222c363e44494a4b4b4b4b4b4b4b4b4b4948433d343d454d565e686e7b85929fa6b0bbbeb3a99d908376685d5245392c20130700000000000000000000000004101c2934404b5566737f8c99aab4bfcac4b7aa9d918477685e5246392d201407000000000000000000000000131f2c3946525f6c7985929facb8c0b4a79a8d8174675a4e413427303d4a5763707d8a96a3b0bdbcafa296897c6f6356493c30231609000000000000000000000000000000000000000000000000000000000000000000000000000000000a1724313d4a5764707d8a97a3b0bdb6a99c908376695d5043362a1d100000000000000000000000000000000000000000000000000000020608080b0d0f0f0f0f0e0d0b0807050200000000000000000000000000000000000000000000000000000005101a232c33393c3d46464646464646464643423e3831281f150a000000000000000000000000000000000000000000000000000000000000000000000009141f2935404b55606a727f8c939ea6b0babbb3a9a19792867d716c625a514940382e261d140b0100000000000000000000000e1b2734414e5a6774818d9aa7b4beb1a5988b7e7265584b3f3225180c000000000000000000000000000000000000000000000000000000000000000000000000000000000916222f3c4955626f7c8895a2afbbbdb1a4978a7e7164574b3e3124180b0000000000000000000000000000000000000000000000050f19232f3c4855616b7683909da7b1bcb1a79c918c919ca6b0bcb2a89e9184786d60544a3f34281c110600000000000000000a1724313d4a5764707d8a979da0a7acafafacaaa29f9b96918d88837f7a75706d66626058544f473d32271b0f0300000916232f3c4956626f7c8995a2afbcb6a99c908376695d504336414e5b6874818e9ba7b4beb1a4978b7e7164584b3e3125180b00121e2b3845515e6b7884919eabb7c1b5a89b8e8275685b4f423528222222222222222222222221201e1a140d0500000000000000000000000000000e1b2734414e5a6774818d9aa7b4c0b7aa9d90838282829098a3aebab3a99d9184776b6054453c3120160c000000000000000000000a1724313d4a5764707d8a97a3b0bdb2a5998c7f72665b6774818e9aa7b4bbaea295887c6f6255483c2f221509000000000000000000111e2b3744515e6a7784919dabb5b9ada197928a8a8a8a8a8a8a8a8a8a8a8a9297a1adb9c1b4a89c928c8a8a8a8a84786b5e5145382b1e120000000a141d262d3338393e3e3e3e3e3e3e3e3e3e3c3b37322a221825313e4b5864717e8b97a4b1bebbaea195887b6e6255483b2f22150800000004111d2935414b55606b717e8792979fa3abacaeb4b0b1b0b3adabadb3bbc5d0d3c7baaea2988b7e7164574d42362a1e12050000000005101a232c33393c3d3e3e3e3e3e3e3e3e3e3c3b38343f464f575e686d7a839098a2aeb8c2b9ada1978b7f7265564c4135291d110400000000000000000000000006131f2c3845515c6776838f9ca9b6c2d0c5b8aca095877a6e6154473b2e211409000000000000000000000000131f2c3946525f6c7985929facb8c0b4a79a8d8174675a4e413427303d4a5763707d8a96a3b0bdbcafa296897c6f6356493c30231609000000000000000000000000000000000000000000000000000000000000000000000000000000000a1724313d4a5764707d8a97a3b0bdb6a99c908376695d5043362a1d1000000000000000000000000000000000000000000000000205090f121415181a1b1c1c1c1b19171414110e0804000000000000000000000000000000000000000000000000000b17222c363e44494a535353535353535353504e4a433a31271c110500000000000000000000000000000000000000000000000000000000000000000000020d18242f39434e58606c77818e949fa8b1b9bbb3a9a29892867e716c635b524a40382e261d140a01000000000000000000000e1b2734414e5a6774818d9aa7b4beb1a5988b7e7265584b3f3225180c000000000000000000000000000000000000000000000000000000000000000000000000000000000916222f3c4955626f7c8895a2afbbbdb1a4978a7e7164574b3e3124180b00000000000000000000000000000000000000000000000b16212c38444f5963707d89959fabb9b8aca0958c7f8c949fabb7b9aca0968b7e71665c5044382e23170b00000000000000000a1724313d4a5764707d8a97a9acb1b6aca49f9c98928e8984807b77726d6864605c54544e48443d352b21160b0000000916232f3c4956626f7c8995a2afbcb6a99c908376695d504336414e5b6874818e9ba7b4beb1a4978b7e7164584b3e3125180b00121e2b3845515e6b7884919eabb7c1b5a89b8e8275685b4f4235281c151515151515151515151514120e09020000000000000000000000000000000e1b2734414e5a6774818d9aa7b4c0b8aca095908e8e90949faab4b9ada1978b7e7165594f44332a200e04000000000000000000000b1825313e4b5864717e8b97a4b1beb3a6998d8073665b6875828e9ba8b5bcafa396897c706356493d3023160a0000000000000000000f1c2936424f5c6975828f99a3afb8ab9e92857e7d7d7d7d7d7d7d7d7d7d7d85929eabb8bfb3a6998c807d7d7d7d7d706356493d3023160a000000020b141c22282b2d31313131313131313235362e2d2a251e1625313e4b5864717e8b97a4b1bebbaea195887b6e6255483b2f2215080000000613202c3945515d676f7d879299a1a9aeb4b9babcb8b6b4b3b4b5b8babec5cad0cabfb4aa9c8f8276695e52463a2d201406000000000008111a22282d30313131313131313131313030394045505960696e7a839095a0aab3bebcb1a79e92857a6d6054473a3024190d010000000000000000000000000714202d3a4753606d7986929facb9c5d2c8bcb1a7978a7e7164574b3e30251a0e020000000000000000000000131f2c3946525f6c7985929facb8c0b4a79a8d8174675a4e413427303d4a5763707d8a96a3b0bdbcafa296897c6f6356493c30231609000000000000000000000000000000000000000000000000000000000000000000000000000000000a1724313d4a5764707d8a97a3b0bdb6a99c908376695d5043362a1d1000000000000000000000000000000000000000000002090e12151a1f212225272829292828262421201e1914100c070100000000000000000000000000000000000000000004101c28333e485055576060606060606060605d5a544c43382d22160a000000000000000000000000000000000000000000000000000000000000000000000007121d28313d44505b656d79829095a0a7b1b9bbb3aaa29892877e726d635c524a40382e261c130a000000000000000000000e1b2734414e5a6774818d9aa7b4beb1a5988b7e7265584b3f3225180c000000000000000000000000000000000000000000000000000000000000000000000000000000000916222f3c4955626f7c8895a2afbbbdb1a4978a7e7164574b3e3124180b0000000000000000000000000000000000000000000004101c27333c4854606b7683909da7b1bcb2a89d90837783909ca8b2bdb2a89e9184786d60544a3f34281c1106000000000000000a1724313d4a5764707d8a97a3b0bbafa49a938f8b86817d78736e6a65615e5653514b47433d38322b23190f040000000916232f3c4956626f7c8995a2afbcb6a99c908376695d504336414e5b6874818e9ba7b4beb1a4978b7e7164584b3e3125180b00121e2b3845515e6b7884919eabb7c1b5a89b8e8275685b4f4235281c1b1b1b1b1b1a1916130e0807050200000000000000000000000000000000000e1b2734414e5a6774818d9aa7b4c0bcb1a7a09d9b9b9c9fa6b0bcb8ab9e9285796d6053473d3320180e00000000000000000000000c1925323f4c5865727f8b98a5b2beb4a79a8d8174675c6976828f9ca9b5bdb0a3978a7d7064574a3d3124170a0000000000000000000915222f3c4855626f7c87929faab4ada1978b7e717070707070707070707884919eabb7bdb0a3968a7d70707070706b6054483b2f22160900000000020b141b22272b2d312d3337393b3d3f41433a393630282025313e4b5864717e8b97a4b1bebbaea195887b6e6255483b2f221508000005111e2a36424d56606d79849199a3abb3babfbbb9b1abaaa8a6a7a9abaeb3babec5cec6b9ac9f93867b6e6154483b2d22170b0000000000000810171c20232425252525252525252b333b434b515a626b6f7b8390959fa7b1bcbfb4aaa0958c7f72675d514539281e1308000000000000000000000000000a1623303d495663707d8998a3aebac7d3cec1b4a79a8e817467574d42362a1e12050000000000000000000000131f2c3946525f6c7985929facb8c0b4a79a8d8174675a4e413427303d4a5763707d8a96a3b0bdbcafa296897c6f6356493c30231609000000000000000000000000000000000000000000000000000000000000000000000000000000000a1724313d4a5764707d8a97a3b0bdb6a99c908376695d5043362a1d100000000000000000000000000000000000000001070d141a1e20262b2e2f3133353536353533312e2d2a251f1d18120b0600000000000000000000000000000000000000000814202d3944505a61646c6c6c6c6c6c6c6c6c69665e544a3e32261a0d0000000000000000000000000000000000000000000000000000000000000000000000010c161f27333f49535c676d7a839195a0a7b1b9bcb4aaa399938b7f736e645c524a40382e251c12080000000000000000000e1b2734414e5a6774818d9aa7b4beb1a5988b7e7265584b3f3225180c000000000000000000000000000000000000000000000000000000000000000000000000000000000916222f3c4955626f7c8895a2afbbbdb1a4978a7e7164574b3e3124180b000000000000000000000000000000000000000000000713202c38444f5963707d89959fabb9b9ada1968a7e717d8a96a0acb9b9aca0968b7e71665c5044382e23170b000000000000000a1724313d4a5764707d8a97a3b0b9ac9f9387827e7a75706c66625f5854524c4645403937322c2721191107000000000916232f3c4956626f7c8995a2afbcb6a99c908376695d504336414e5b6874818e9ba7b4beb1a4978b7e7164584b3e3125180b00121e2b3845515e6b7884919eabb7c1b5a89b8e8275685b4f4235282828282828282625231f19120a010000000000000000000000000000000000000e1b2734414e5a6774818d9aa7b4c0c3b9b1acaaa8a8a9abb0b8c0b3a6998d8073675d5145382c1f130600000000000000000000000c1926333f4c5966727f8c99a5b2bfb4a89b8e8175685d6a7783909daab6beb1a4978b7e7164584b3e3125180b0000000000000000000815212e3a47535f6a74818e98a2aeb3a99e9184796d636363636363636b7884919eabb7bdb0a3968a7d706363636360594f44382c201307000000000a141d262d3337393d3f3f4446484a4c4e504746413a322825323f4b5865727e8b98a5b1bebbaea194887b6e6155483b2e22150800000714202d3a46525e6974818e96a0abb5bdbeb6afaca79f9d9b9a9a9c9fa2aaaeb3bcc5c7bbafa4998b7e716553493f33271b0f03000000000000050b1014161718181818161d2429353d454d555c606c717d8590959fa7b1b9c0baaea3989083786d60554b413529160c0200000000000000000000000004111d2935404b556673808c99aab4bfcbd7d1c4b7aa9e918477695e52463a2d2014070000000000000000000000131f2c3946525f6c7985929facb8c0b4a79a8d8174675a4e413427303d4a5763707d8a96a3b0bdbcafa296897c6f6356493c30231609000000000000000000000000000000000000000000000000000000000000000000000000000000000a1724313d4a5764707d8a97a3b0bdb6a99c908376695d5043362a1d10000000000000000000000000000000000000040c12181f252a2d31373a3b3e404242424241403e3b3936302c29241d17110a020000000000000000000000000000000000000a1623303c4955616c707979797979797979797670665a4e4235291c0f000000000000000000000000000000000000000000000000000000000000000000000000040d17222d38414b555d686e7a839095a0a7b0b8bcb4aba49f918c80736e645c524a40372e241a100700000000000000000e1b2734414e5a6774818d9aa7b4beb1a5988b7e7265584b3f3225180c000000000000000000000000000000000000000000000000000000000000000000000000000000000916222f3c4955626f7c8895a2afbbbdb1a4978a7e7164574b3e3124180b000000000000000000000000000000000000000000040f19232f3c4854606b7683909ca7b1bcb4aa9e9184796d7884919ea9b3bdb2a89e9184786d60544a3f34281c11060000000000000a1724313d4a5764707d8a97a3b0bbafa49a90837f7a75706c65615f5753514b48433d3a36302b2620181006000000000916232f3c4956626f7c8995a2afbcb6a99c908376695d504336414e5b6874818e9ba7b4beb1a4978b7e7164584b3e3125180b00121e2b3845515e6b7884919eabb7c1b5a89b8e8275685b4f42353535353535353533322f2a241c130a0000000000000000000000000000000000000e1b2734414e5a6774818d9aa7b4c0cbc3bcb8b7b5b5b6b7bcc2bbaea194887b6e61554b4035291d100400000000000000000000000d1a2733404d5a6673808d99a6b2b2b2a89c8f8275695e6b7784919eaab2b2b2a5988c7f7265594c3f3226190c00000000000000000006121f2b37434e58616e7a85929fa8b2ada1968c7f73685e575757575e6b7884919eabb7bdb0a3968a7d7063575756544f473d33271c100400000006111b262f383f44464a4c4950535557595b5d54524c443a3025333f4c5966727f8c99a5b2bfbfb4aa94877a6e6154473b2e21140800030f1b27333f4953616e7b86929fa8b2bdc0b6aca49f9a95908e8d8d8f92989fa2aab3bcc5c0b5ab9b8e8275655b5044372b1f1205000000000000000004080a0a0b0b0f171f282f353f474f575e676d747e879197a0a7b1b9bfb6aea49f92867c6f665c50433a2f241804000000000000000000000000000613202c3945515d677683909da9b6c3d1dcd2c5b8aca096877b6e6154483b2e2115090000000000000000000000131f2c3946525f6c7985929facb8c0b4a79a8d8174675a4e413427303d4a5763707d8a96a3b0bdbcafa296897c6f6356493c30231609000000000000000000000000000000000000000000000000000000000000000000000000000000000a1724313d4a5764707d8a97a3b0bdb6a99c908376695d5043362a1d100000000000000000000000000000000000060d161d242930363a3c4347484b4d4e4f4f4f4e4c4a4746413b39352f27221b140b0500000000000000000000000000000000000a1724313d4a5764707d8686868686868686868276695d5043362a1d100000000000000000000000000000000000000000000000000000000000000000000000000006111b262f39434c565e686e7a8390959fa6b0b8bdb5afa39c928d80746e645c52493f362c22190e04000000000000000e1b2734414e5a6774818d9aa7b4beb1a5988b7e7265584b3f3225180c000000000000000000000000000000000000000000000000000000000000000000000000000000000916222f3c4955626f7c8895a2afbbbdb1a4978a7e7164574b3e3124180b0000000000000000000000000000000000000000000b16212c38444f5963707d89949fabb9baaea2988c7f7266727f8b97a2adbab9aca0968b7e71665c5044382e23170b0000000000000a1724313d4a5764707d8a97a3b0bfb6ac9f95908b86817d78736e6964605d55544f4746423b37322a22180e040000000916232f3c4956626f7c8995a2afbcb6a99c908376695d504336414e5b6874818e9ba7b4beb1a4978b7e7164584b3e3125180b00121e2b3845515e6b7884919eabb7c1b5a89b8e8275685b4f424242424242424242403f3b352e251c120700000000000000000000000000000000000e1b2734414e5a6774818d9aa7b4c0c3bab2acaaa8a8a9abb1b9beb1a4988b7e71655b5044372b1f150a00000000000000000000000e1b2734414e5a6774818d9aa5a5a5a5a59c90837669556b7885929ea5a5a5a5a5998c807366594d4033261a0d000000000000000000030f1b26313c46525e68737f8c96a1acb2a89f92867a6e61584e4a515e6b7884919eabb7bdb0a3968a7d7063574a4948443d352b21160b000000000b17222d38414950535759535b606163656869615e564c41362d36424d576774818e9aa7b4c1baaea398877a6d6054473a2d2114070005121f2b3744505b6573808c99a3afbac4bbafa49a938d888381808182858b9298a2aab3bec5b8ab9e9285786c605346392d2013060000000000000000000000000710192129313a4045515960696e79818b9299a1a9b1b9bfbbaea49d928b7f726a5f544a3f31281d1307000000000000000000000000000714202d3a4753606d7a86929facb9c5d2dfd4c8bdb2a8978a7e7164574b3e31251a0e0200000000000000000000131f2c3946525f6c7985929facb8c0b4a79a8d8174675a4e413427303d4a5763707d8a96a3b0bdbcafa296897c6f6356493c30231609000000000000000000000000000000000000000000000000000000000000000000000000000000000a1724313d4a5764707d8a97a3b0bdb6a99c908376695d5043362a1d1000000000000000000000000000000000060f181f282f353b4246484e5355585a5b5c5c5b5b595754524c47454039332d261d170e06000000000000000000000000000000000a1724313d4a5764707d8a93939393939393908376695d5043362a1d1000000000000000000000000000000000000000000000000000000000000000000000000000000a141d27303a444d565e686d7a8390949ea6afb7c0bbada49c928d80746e635b51483e342b20160c020000000000000e1b2734414e5a6774818d9aa7b4beb2a5988b7f7265584c3f3225190c0000000000000000000000000000000000000000000000000000000000000000000000000000030a0f16222f3c4955626f7c8895a2afbbbdb1a4978a7e7164574b3e3124180b0000000000000000000000000000000000000000030f1b27323b4854606b7683909ca6b0bcb5ab9f92857a6d606d7985929fabb5bdb2a89e9184786d60544a3f34281c110600000000000a1724313d4a5764707d8a97a3aeb4b9b1a79f9d98928e8984807b76716d6763605954524d47433c342a20150a0000000916232f3c4956626f7c8995a2afbcb6a99c908376695d504336414e5b6874818e9ba7b4beb1a4978b7e7164584b3e3125180b00121e2b3845515e6b7884919eabb7c1b5a89b8e8275685b4f4e4e4e4e4e4e4e4e4e4d4b4740372e24190e02000000000000000000000000000000000e1b2734414e5a6774818d9aa7b4c0bdb2a8a09d9c9c9d9fa7b1bcb7aa9d9184786c6053463c32261b0f02000000000000000000000f1b2835424e5b6875818e989898989898989184776a5d67798692989898989898988d8074675a4d4134271a0e000000000000000000000a15202a36414c56606d7984919ea7b1aea2988d81746a5f5347515e6b7884919eabb7bdb0a3968a7d7063574a3d3b38332b23190f05000000030f1b27333f49535b60646668656c6e707274766d685e52463d393c46525e697783909daab6c3b8ac9f928579675d5145392c201306000613202d394653606c7885919eabb5c0baafa59f9388807b7775737476797e869298a2aebac5b9ada197887c6f6255493c2f2216090000000000000000000000081119222a333b434b515b636b707b838e939fa3abb3bbbdb5aea49c928d80736d62584e42382e1f160c01000000000000000000000000000a1724303d4a5763707d8a99a3afbbc7d3d2d3cec1b4a79b8e817468574d42362a1e120500000000000000000000131f2c3946525f6c7985929facb8c0b4a79a8d8174675a4e413427303d4a5763707d8a96a3b0bdbcafa296897c6f6356493c30231609000000000000000000000000000000000000000000000000000000000000000000000000000000000a1724313d4a5764707d8a97a3b0bdb6a99c908376695d5043362a1d10000000000000000000000000000000061018212a313940454d5254585f62646668686968686664615e5653514b443f382f2920180f060000000000000000000000000000000a1724313d4a5764707d8a979f9f9f9f9f9c908376695d5043362a1d100000000000000000000000000000000000000000000000000000000000000000000000000000020b151e28323b444d565e686d7a828f949ea5aeb6bfb6aea49d928d80736d635a50463d32281e13080000000000000e1b2734414e5a6774818d9aa7b4bfb2a5998c7f7266594c3f3326190c00000000000000000000000000000000000000000000000000000000000000000000000000060e151b1f222f3c4955626f7c8895a2afbbbdb1a4978a7e7164574b3e3124180b00000000000000000000000000000000000000000713202c38444f5963707d89949fabb8bbafa3998d8073685d6773808d99a3afbbb8aca0968b7e71665c5044382e23170b00000000000a1724313d4a5764707d8a979fa3aaadb2b1abaaa29f9b96918c87827e79746f6b66615e56534e463c32261b0f0300000916232f3c4956626f7c8995a2afbcb6a99c908376695d504336414e5b6874818e9ba7b4beb1a4978b7e7164584b3e3125180b00121e2b3845515e6b7884919eabb7c1b5a89b8e8275685b5b5b5b5b5b5b5b5b5b5b5957524940352a1f1307000000000000000000000000000000000e1b2734414e5a6774818d9aa7b4c0b8aca096918f8f90959faab4b8aca0958a7d7063584e43372b1f1409000000000000000000000f1c2936424f5c6975828c8c8c8c8c8c8c8c8c84786b606d7a868c8c8c8c8c8c8c8c8c8175685b4e4235281b0f00000000000000000000040d1925303b45515c67717e8a959fabb4aa9f92877c6e62594f515e6b7884919eabb7bdb0a3968a7d7063574a3d302c27211911070000000005121f2b3744505b656c70727577797b7d7f81837a6d61594f4746474d57616e7b87939facb9c4b7aa9d9184776a554c4135291d1104000915222f3c4855626f7b8897a1adbdc7b6a99e938b7e746e69686767666d727c86929fa9b3bebeb3a9988b7e7165584b3e3225180b0000000000000000000008111a232b343c454d555d606d727d8590959da5aeb4bdbbb3aba39f928c80776c605b51463c30261c0d040000000000000000000000000004111d2935414c566773808d9aabb5c0cac6c5c6cac4b7ab9e918478695e53463a2d21140700000000000000000000131f2c3946525f6c7985929facb8c0b4a79a8d8174675a4e413427303d4a5763707d8a96a3b0bdbcafa296897c6f6356493c30231609000000000000000000000000000000000000000000000000000000000000000000000000000000000a1724313d4a5764707d8a97a3b0bdb6a99c908376695d5043362a1d100000000000000000000000000000050e18222a333c434b51575e61666a6e7173757575757473716e6865605d555049413a322921180e0500000000000000000000000000000a1724313d4a5764707d8a97a3acacaca99c908376695d5043362a1d10000000000000000000000000000000000000000000000000000000000000000000000000000000030c162029323b444c565e686d79828e939da4aeb6bfb6aea49c928c7f726c61584e443a3024190c0300000000000e1b2734414e5a6774818d9aa7b4bfb3a6998c807366594d4033261a0904000000000000000000000000000000000000000000000000000000000000000000000006101820262b2e2f3c4955626f7c8895a2afbbbdb1a4978a7e7164574b3e3124180b00000000000000000000000000000000000000040f19222f3b4854606b76828f9ca6b0bbb9ac9f92867b6e6156616e7b86929facb9bdb2a89d9184786d60544a3f34281c1106000000000a1723303d4a5663707d888e92989ea1a8abb0b4aeaca8a19e9a938f8b85817c77726e69625f584e43372b1f120600000916232f3c4956626f7c8995a2afbcb6a99c908376695d504336414e5b6874818e9ba7b4beb1a4978b7e7164584b3e3125180b00121e2b3845515e6b7884919eabb7c1b5a89b8e827568686868686868686868686866635c52473b2f23160a000000000000000000000000000000000e1b2734414e5a6774818d9aa7b4c0b7aa9d91848282839098a3aebab1a79c8f82766a5f53473b30251a0e010000000000000000000b1724313e4a5764717e7f7f7f7f7f7f7f7f7f7f7265606d797f7f7f7f7f7f7f7f7f7f7d7064574a3d3124170a000000000000000000000008141e2934404b55606c7883909da5afafa3998f82756b60544a5e6b7884919eabb7bdb0a3968a7d7063574a3d30241c160f0700000000000613202d394653606c777e7f818385888a8c8e8d80746b6059545354575f6973808c9aa4afbbc2b5a89c8f8275695c4f422f24190d01000b1825323e4b5865717e8b98a9b3bebeb3a99b8e81746c615f575a545c606a717e8b97a1adb9c0b3a79a8d8074675a4d4134271a0700000000000000000007101a232c353d464e575e676d757f8792979fa7afbabfb9b1a9a199928b80746c655b50493f342a1e150a00000000000000000000000000000713202c3945525d687783909daab6c3bfbab8babfc6b9aca196877b6e6154483b2e21150900000000000000000000131f2c3946525f6c7985929facb8c0b4a79a8d8174675a4e413427303d4a5763707d8a96a3b0bdbcafa296897c6f6356493c30231609000000000000000000000000000000000000000000000000000000000000000000000000000000000a1724313d4a5764707d8a97a3b0bdb6a99c908376695d5043362a1d1000000000000000000000000000020b17202a343c454e555d60696e73787b7e8081828282817f7d7a77726d67605b534c443b332920160c02000000000000000000000000000a1724313d4a5764707d8a97a3b0b9b6a99c908376695d5043362a1d1000000000000000000000000000000000000000000000000000000000000000000000000000000000040e172029323a444c565d676d78818d929ca4adb5bfb6aea49f93887e716a60564c4135291e150a00000000000e1b2734414e5a6774818d9aa7b4c0b4a79a8d8174675a4e4131261a13100c070005000000000000000000000000000000000000000000000000000000000000030e18222a31373a3c454955626f7c8895a2afbbbdb1a4978a7e7164574b3e3124180b000000000000000000000000000000000000000a16202c38434f59636f7c89949fabb8bbb0a69b8e8175695e535e6975818e9ba6b0bbb8aca0968a7e71665c5044382d22170b000000000916232f3c4855616b707c81868c91969c9fa6acaeb4b2acaca49f9c98928e89847f7b756f6a5f53473b2e21150800000916232f3c4956626f7c8995a2afbcb6a99c908376695d504336414e5b6874818e9ba7b4beb1a4978b7e7164584b3e3125180b00121e2b3845515e6b7884919eabb7c1b5a89b8e8175757575757575757575757575736e63574b3f3225190c000000000000000000000000000000000e1b2734414e5a6774818d9aa7b4bfb2a6998c7f75757a86929facb8b7ab9f94887c6f62574d42362a1d13070000000000000000000a1723303d4955616c71727272727272727272726d625d676d72727272727272727272706c6155493c3023160a0000000000000000000000020c18232f3944505b656f7c89939eaab4ab9e94897d70665b505e6b7884919eabb7bdb0a3968a7d7063574a3d3024170b0500000000000005121f2b3744505b6578858c8e90929896989b93877d706b6360606163696e7b86929facb6c0beb3a9998c7f7366594c403326190800000e1b2834414e5b6774818e9aa7b4c1b9ada197897c6f625a534d4d4b5158606d7985929eabb8c2b5a99c8f8276695c4f432f23180c0000000000000000050f19222c353d474f585f696e79818c9399a1a9b1b9beb9aea79f9792877e736e605b53493f372d22180c0300000000000000000000000000000714212d3a4754606d7a86939facb9bcb4aeacaeb4bcbdb2a8978b7e7164584b3e31261a0e02000000000000000000131f2c3946525f6c7985929facb8c0b4a79a8d8174675a4e413427303d4a5763707d8a96a3b0bdbcafa296897c6f6356493c30231609000000000000000000000000000000000000000000000000000000000000000000000000000000000a1724313d4a5764707d8a97a3b0bdb6a99c908376695d5043362a1d10000000000000000000000000000a141d29333c464e575f676d737b8084888b8d8e8f8f8e8e8c8a87837e79716c655e564d453b32281e1308000000000000000000000000000a1724313d4a5764707d8a97a3b0bdb6a99c908376695d5043362a1d100000000000000000000000000000000000000000000000000000000000000000000000000000000000050e172029323a434c555c666d77808c929ba3adb5bfbbafa49a92867c6f685d52463e30261c1106000000000e1b2734414e5a6774818d9aa7b4c0b6a99c8f837669584e43372b201f1c181216110b03000000000000000000000000000000000000000000000000000000000a15202a343c434748515255626f7c8895a2afbbbdb1a4978a7e7164574b3e3124180b000000000000000000000000000000000000030f1b27323b4854606b76828f9ca6b0bbb7ab9f94887c6f62574d57626f7c88949fabb7bdb2a89d9184786d60544a3f33281c11060000000714202c38444f59616a6f747a7f848a8f949a9fa2aaacb2b6afacaaa29f9a96918c86827c6f6255483c2f22150900000916232f3c4956626f7c8995a2afbcb6a99c908376695d504336414e5b6874818e9ba7b4beb1a4978b7e7164584b3e3125180b00121e2b3845515e6b7884919eabb7c4b7ab9e918481818181818181818181818181807366594d4033261a0d000000000000000000000000000000000e1b2734414e5a6774818d9aa7b4bfb2a6998c7f736875818e9ba7b1bbb0a69b8e8175695e52463a2f24180d0000000000000000000814212d3945505a616465656565656565656565625b555d606565656565656565656564615a5044392d20140800000000000000000000000007121d27333f4953606b75818e98a3aeb0a69d9083786c60555e6b7884919eabb7bdb0a3968a7d7063574a3d3024170a00000000000000030f1b27333f49536a7683909b9d9fa2aaa5a49992857d75706d6c6d6f747b849198a2aebec7baada297897d706356493d3023160a0000101d293643505c6976838f9ca9b6c2b8ab9e9285796c60534642404045515c6675828e9ba8b5c1b7ab9e9184786b554b4034291c1004000000000000030c17212b343d474f59606a6f7b838e939fa4abb3bbbbb3ada49d9590857d716c635c504941382d251b10060000000000000000000000000000000a1724313d4a5764707d8a99a4afbbb4aaa29fa2aab4bfb4a79b8e817468574d42372b1e1206000000000000000000131f2c3946525f6c7985929facb8c0b4a79a8d8174675a4e413427303d4a5763707d8a96a3b0bdbcafa296897c6f6356493c30231609000000000000000000000000000000000000000000000000000000000000000000000000000000000a1724313d4a5764707d8a97a3b0bdb6a99c908376695d5043362a1d1000000000000000000000000006111b262f3b454e585f6a6e7980868d919697999b9b9c9b9b999795908b857e776d685f574d443a3025190d050000000000000000000000000a1724313d4a5764707d8a97a3b0bdb6a99c908376695d5043362a1d10000000000000000000000000000000000000000000000000000000000000000000000000000000000000050e172028313a434b545c656c74808c919ba3adb6c0b6aca39891847a6d61594f42382e23170c000000000e1b2734414e5a6774818d9aa7b4c0b8ab9e9185786a5f5347392f2d2c28231d221c150d050000000000000000000000000000000000000000000000000000030f1b26313c464e53555e5e5e626f7c8895a2afbbbdb1a4978a7e7164574b3e3124180b00000000000000000000000000000000000006131f2b38434e58636f7c89949fabb2b2b1a89c8f83766a60544754606a7683909ca8b2b2b2aca0968a7e71665b5044382d22170b00000004101c27333d474f585f62686d72787d83888e92989ea1a8abb0b8b3aeaba8a09d99928b7f7265584c3f3225190c00000916232f3c4956626f7c8995a2afbcb6a99c908376695d504336414e5b6874818e9ba7b4beb1a4978b7e7164584b3e3125180b00121e2b3845515e6b7884919eabb7c4b9aca196918e8e8e8e8e8e8e8e8e8e8e8e8e83776a5d5044372a1d11040000000000000000000000000000000e1b2734414e5a6774818d9aa7b4bfb2a6998c7f73666f7c8995a0acb8b9ac9f92867b6e61554b4035291c1106000000000000000005111d28333e485055575959595959595959595856514b515359595959595959595959575550473e33281c1004000000000000000000000000010b17222d38414f59616e7b86929fa9b3aca0958b7e71675d5e6b7884919eabb7bdb0a3968a7d7063574a3d3024170a00000000000000000b17222d424e5b6875818e9ba8acaeb4b5aba2979287817d7a797a7c80869196a1aab4bfc0b6ac9f9285796d6053463a2d2013070000111d2a3744505d6a7783909daab6c2b5a99c8f8276665b5044383134404b5466737f8c99a6b2bfb9ac9f928679675c5145382c1f13060000000000000a151e29333d464f59616b707c8590959ea5afb5bdb9b1a9a29e928d837b6f6b625a52443f382f261b120900000000000000000000000000000005111e2a36414c566774808d9aabb5baaea2989298a2aebab7ab9e918478695f53473a2d211408000000000000000000131f2c3946525f6c7985929facb8c0b4a79a8d8174675a4e413427303d4a5763707d8a96a3b0bdbcafa296897c6f6356493c30231609000000000000000000000000000000000000000000000000000000000000000000000000000000000a1724313d4a5764707d8a97a3b0bdb6a99c908376695d5043362a1d100000000000000000000000000b17222d38414d575f6a6f7c838d92999ea1a8a6a8a8a8a8a7a6a7a09d97918b827a6e695f564c41362a22170c0000000000000000000000000a1724313d4a5764707d8a97a3b0bdb6a99c908376695d5043362a1d1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050e161f283139424a535b606e737f8b919ba4adb7beb4aaa1968e81756b61544a3f34281c10030000000e1b2734414e5a6774818d9aa7b4c0b9ada196887b6e62554b413b3a38342e332d271f170d030000000000000000000000000000000000000000000000000006121f2b37434e585f626b6b6b696f7c8895a2afbbbdb1a4978a7e7164574b3e3124180b0000000000000000000000000000000000000815222e3b4754606a76828f9ca6a6a6a6a6a0958a7d7063584e434e5864707d8a96a0a6a6a6a6a89d9184786c60544a3f33281c0f030000000b16212c353d464e53565e61666d71767c81868c91969c9fa6acaeb4b8b2acaba3988b7f7265584c3f3225190c00000916232f3c4956626f7c8995a2afbcb6a99c908376695d504336414e5b6874818e9ba7b4beb1a4978b7e7164584b3e3125180b00121e2b3845515e6b7884919eabb7c4bdb2a8a19e9b9b9b9b9b9b9b9b9b9b9b9b9083776a5d5044372a1d11040000000000000000000000000000000e1b2734414e5a6774818d9aa7b4bfb2a6998c7f73666b7784909daab4bbaea3998d8073675d5145382e23170b0000000000000000000c17222c363e45494a4c4c4c4c4c4c4c4c4c4c4a464045474c4c4c4c4c4c4c4c4c4c4a49443e352c22170b000000000000000000000000000006111b262f3d46535e6973808d97a1adb1a79e9184796d60566b7884919eabb7bdb0a3968a7d7063574a3d3024170a000000000000000006192633404c5966737f8c99a6b2babfbdb3a9a299938e89878687898d9298a1a8b2bcc6bbafa49a8e8174665c5144382c1f12060000111e2b3844515e6b7784919eaab7c1b4a89b8e817568544a3f33282e3f4b5865727e8b98a5b1bebbaea39986796d6053473a2d201407000000000006111c26303b454f59616b707d869197a0a7afbbbfbaaea79f97928a80786e696059504840332d261d140a000000000000000000000000000000000713202d3946525e687784909daab7b8ac9f9285929faab4b9ada196887b6e6155483b2e221509000000000000000000131f2c3946525f6c7985929facb8c0b4a79a8d8174675a4e413427303d4a5763707d8a96a3b0bdbcafa296897c6f6356493c30231609000000000000000000000000000000000000000000000000000000000000000000000000000000000a1724313d4a5764707d8a97a3b0bdb6a99c908376695d5043362a1d100000000000000000000000030f1b27333f49535e696f7c8591959fa3abacb2b3b4b5b4b5b4b2b1aca9a19e948f847b6e685e52463e33281c110400000000000000000000000a1724313d4a5764707d8a97a3b0bdb6a99c908376695d5043362a1d100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050d161f2730384149505b636d727f8b919ca5afb9bcb2a89e938a7d70665c5044382c1f160a0000000e1b2734414e5a6774818d9aa7b4c0bdb2a9998c7f72675d514c47464540393e3931291f150b000000000000000000000000000000000000000000000000000815212e3a47535f6a6f78787776747c8895a2afbbbdb1a4978a7e7164574b3e3124180b000000000000000000000000000000000004101d2935404b55626f7c8994999999999999999184786c6053463c4653606c78849199999999999999968a7e71665b5044382b1f120600000005101a232c343c43474c52545c60646a6f747a7f848a8f949a9fa2aaacb2b7b5a5988b7f7265584c3f3225190c00000916232f3c4956626f7c8995a2afbcb6a99c908376695d504336414e5b6874818e9ba7b4beb1a4978b7e7164584b3e3125180b00121e2b3845515e6b7884919eabb7c4c4bab2acaba8a8a8a8a8a8a8a8a8a8a89d9083776a5d5044372a1d11040000000000000000000000000000000e1b2734414e5a6774818d9aa7b4bfb2a6998c7f736665727f8b98a2aebab5ab9f92857a6d60544a3f34281c1003000000000000000005101a242c33393d3e3f3f3f3f3f3f3f3f3f3f3e3a35383a3f3f3f3f3f3f3f3f3f3f3d3c39332c231a10050000000000000000000000000000000a141d2a36424d57606d7a85929ea7b1ada1968c7f73685e6b7884919eabb7bdb0a3968a7d7063574a3d3024170a00000000000000000b1724313e4a5764717d8a97acb6c0cac5bbb3aba49f9b96939394969a9fa3aab2bac4bcb3a99f93877c6f62544a4034281c10040000121f2c3845525f6b7885929eabb8c0b4a79a8d8174675a4e412d22313e4b5864717e8b97a4b1bebfb5ab94877a6e6154473b2e21140800000000000c17232e38424d57606b707d869298a1a9b1b9bcb4aea49d9590857d736d665e574f473f3627221b140b02000000000000000000000000000000000714212e3a4754616d7a86939facb9b4aa9a8d818d98a2aebab2a8988b7e7165584b3e31261a0f020000000000000000131f2c3946525f6c7985929facb8c0b4a79a8d8174675a4e413427303d4a5763707d8a96a3b0bdbcafa296897c6f6356493c30231609000000000000000000000000000000000000000000000000000000000000000000000000000000000a1724313d4a5764707d8a97a3b0bdb6a99c908376695d5043362a1d10000000000000000000000005121f2b3744505b656e7b849197a0a7aeb4b9b2adaba8a7a8abadb3b8b3ada69f9691847a6d615a5045392d20150a00000000000000000000000a1724313d4a5764707d8a97a3b0bdb6a99c908376695d5043362a1d10000000000000000000000000000000000000000000000000000000000000000000000000000306060b0b0b0b0b0b0d151e262f383f44525b626d737f8c939ea7b1bdbaafa59e9184786d6053463d32271b0f0300000e1b2734414e5a6774818d9aa7b4c0c4b8ab9e9184796d605d555453514b4f4a433b31271c11050000000000000000000000000000000000000000000000000915222f3c4855626f7c84858483807f8c98a5b2bfbdb1a4978a7e7164574b3e3124180b000000000000000000000000000000000006131f2c3945515d6776828c8c8c8c8c8c8c8c8c8b7e71655b50443844505b66727f8b8c8c8c8c8c8c8c8c8c84796c605346392d2013060000000008111a222a32373a41464a5053585f62686d72787d82888e92989ea0a8abb0a5988b7f7265584c3f3225190c00000916232f3c4956626f7c8995a2afbcb6a99c908376695d504336414e5b6874818e9ba7b4beb1a4978b7e7164584b3e3125180b00121e2b3845515e6b7884919eabb7c4ccc4bdb9b7b4b4b4b4b4b4b4b4b4b4aa9d9083776a5d5044372a1d11040000000000000000000000000000000e1b2734414e5a6774818d9aa7b4bfb2a6998c7f7366606d7a86929facb8baada2978b7f72665c5044382b1f160a00000000000000000008121a22282d303132323232323232323232312e292c2d3232323232323232323231302d28221a110800000000000000000000000000000000020b1a25313b45515d67727e8b95a0acb2a99f92867a6e616b7884919eabb7bdb0a3968a7d7063574a3d3024170a00000000000000000915222f3c4855626f7b889aa4afbbc8c4bab2acaaaca8a3a09fa0a2a7acaeb4bcc2bbb3aaa1978e81756a5f5342392e23180c000000121f2c3945525f6c7885929fabb8c0b4a79a8d8174675a4e413427313e4b5864717e8b97a4b1bebbaea194887b6e6155483b2e2215080000000003101c28343f4a545e696f7d869298a2aab2bbbab2aaa29f928d837b706c605c544d453d352d2417110a0200000000000000000000000000000000000b1724313e4a5764717d8a9aa4afbaaea398897c85929fabb8b4a89b8e817568584e43372b1f12060000000000000000131f2c3946525f6c7985929facb8c0b4a79a8d8174675a4e413427303d4a5763707d8a96a3b0bdbcafa296897c6f6356493c30231609000000000000000000000000000000000000000000000000000000000000000000000000000000000a1724313d4a5764707d8a97a3b0bdb6a99c908376695d5043362a1d1000000000000000000000030f1b27333f4953606c77828f96a1a9b1bab3ada8a19e9b9a9b9ea1a9adb3b9b0a8a1968f82756c6155493d32271b0f03000000000000000000000a1724313d4a5764707d8a97a3b0bdb6a99c908376695d5043362a1d100000000000000000000000000000000000000000000000000000000000000000000000060b0f12131818181818181818151d262d334049515b636d74818e95a0abb5c0b9aca0968b7e7165584e43382c1f130700000e1b2734414e5a6774818d9aa7b4c0c6b9ada1978d80746d676361605c545b554d43392d22160a0000000000000000000000000000000000000000000000000916222f3c4955626f7c8891918f8d8c919ba7b4c0bdb1a4978a7e7164574b3e3124180b00000000000000000000000000000000000714202d3a4753606d797f7f7f7f7f7f7f7f7f7f7f796d6053493f333f4a54606d797f7f7f7f7f7f7f7f7f7f7f7b6e6154473b2e211408000000000008101820262b3036383f44464e53565d61666d70767c81868c91969c9fa6a5988b7f7265584c3f3225190c00000916232f3c4956626f7c8995a2afbcb6a99c908376695d504336414e5b6874818e9ba7b4beb1a4978b7e7164584b3e3125180b00121e2b3845515e6b7884919eabb7c4ccc4bdb9b7b4b4b4b4b4b4b4b4b4b4aa9d9083776a5d5044372a1d11040000000000000000000000000000000e1b2734414e5a6774818d9aa7b4bfb2a6998c7f73665d6874818e9ba7b1bcb3a99e9184786d6053463d32271b0f030000000000000000000810171d2123242626262626262626262524221d1f20262626262626262626262423201c17100800000000000000000000000000000000000009141f2935414c55606d7883919da6b0aea2988e81746a6b7884919eabb7bdb0a3968a7d7063574a3d3024170a00000000000000000714202d3a4753606d7a86939facb9c6bdb2a8a09ea0a8afadacadafb3b9babfbab8b0a9a29891857a6d61584e4330271c1207000000121f2c3945525f6c7885929fabb8c0b4a79a8d8174675a4e413427313e4b5864717e8b97a4b1bebbaea195887b6e6255483b2f221508000000020d17202c3844505c666e7b859298a2aab4bcb9b1a8a198928a80786e696159514a423b332b231b120607060400000000000000000000000000000005111e2a36424d576774818d9aacb6b8ac9f928678838f9ca9b6b8ab9e9185786a5f53473a2e2114060000000000000000131f2c3946525f6c7985929facb8c0b4a79a8d8174675a4e413427303d4a5763707d8a96a3b0bdbcafa296897c6f6356493c30231609000000000000000000000000000000000000000000000000000000000000000000000000000000000a1724313d4a5764707d8a97a3b0bdb6a99c908376695d5043362a1d100000000000000000000005121f2b3744505b65717e8a949fa9b2bbb3a9a29e96918f8d8e91979fa2a9b3bab2a89e948a7e7164584e43372b1f1306000000000000000000000a1724313d4a5764707d8a97a3b0bdb6a99c908376695d5043362a1d10000000000000000000000000000000000000000000000000000000000000000000020a11171c1f2025252525252525252525212227373f49515b606d79839199a3afbbbdb2a89d9083776a6054483b2e22150800000e1b2734414e5a6774818d9aa7b4c0c9beb2a99d928d807a73706e6d666a665f554a3e33261a0e0000000000000000000000000000000000000000000000000916222f3c4955626f7c88959e9c9a989ba3adb8c4bdb1a4978a7e7164574b3e3124180b000000000000000000000000000000000006131f2c3945515d676d73737373737373737373736d675c5141382d3845515d676d73737373737373737373736e695e52463a2d201407000000000000060e151b1e252a2e34383c43474c52545c60646a6f747a7f848a8f949a9f988b7f7265584c3f3225190c00000916232f3c4956626f7c8995a2afbcb6a99c908376695d504336414e5b6874818e9ba7b4beb1a4978b7e7164584b3e3125180b00121e2b3845515e6b7884919eabb7c4c4bab2acaba7a7a7a7a7a7a7a7a7a7a79d9083776a5d5044372a1d11040000000000000000000000000000000e1b2734414e5a6774818d9aa7b4bfb2a6998c7f736656626f7c8995a0acb8b9aca1968a7e7164594f43382c1f140900000000000000000000050c1114171719191919191919191919181510131419191919191919191919171614100b0500000000000000000000000000000000000000030d19242f3a44505c66707d8a949fabb4aa9f92877c6f6b7884919eabb7bdb0a3968a7d7063574a3d3024170a000000000000000006131f2c3845515d677884919eabb7c4b9aca09691969ea5acaeb4b3b4b4b3b4aeaca69f9792867d6f685e52463c311e150b00000000121f2c3945525f6c7885929fabb8c0b4a79a8d8174675a4e413427313e4b5864717e8b97a4b1bebbaea195887b6e6255483b2f22150800000008131e2a36424d57606d78839097a1aab4bcb9b1a79f9691867e746d665e574f444039302920191818181313100c07000000000000000000000000000714202d3a46525e697784919eaab7b6a99c908376808d99a6b3b9ada197887b6e6255483b2d22170b0000000000000000131f2c3946525f6c7985929facb8c0b4a79a8d8174675a4e413427303d4a5763707d8a96a3b0bdbcafa296897c6f6356493c30231609000000000000000000000000000000000000000000000000000000000000000000000000000000000a1724313d4a5764707d8a97a3b0bdb6a99c908376695d5043362a1d10000000000000000000000613202d394653606c7884919ea6b0bbb3a9a197928a84828182858b9297a2a9b3bab0a69d9083776a6054473b2e221508000000000000000000000a1724313d4a5764707d8a97a3b0bdb6a99c908376695d5043362a1d100000000000000000000000000000000000000000000000000000000000000000020b141c22282b2d313131313131313131312e2d2a2d374045515d676f7c87929fabb5c0b8aca095897c6f6256493c3024190d01000e1b2734414e5a6774818d9aa7b4c0cfc4bbaea49d928d85807d7a79797771665b4f4236291d100000000000000000000000000000000000000000000000000916222f3c4955626f7c8895a2a9a7a5a7adb5bfc9bdb1a4978a7e7164574b3e3124180b000000000000000000000000000000000004101d2935404b555d606666666666666666666666605c554b402f2935404b555d606666666666666666666666615e574d42362a1e110500000000000000040a0f13191c23282b31373a41464a5053585f62686d72787d82888d92988b7f7265584c3f3225190c00000916232f3c4956626f7c8995a2afbcb6a99c908376695d504336414e5b6874818e9ba7b4beb1a4978b7e7164584b3e3125180b00121e2b3845515e6b7884919eabb7c4bdb2a8a19e9b9b9b9b9b9b9b9b9b9b9b9b9083776a5d5044372a1d11040000000000000000000000000000000e1b2734414e5a6774818d9aa7b4bfb2a6998c7f736659606a7783909daab4bdb2a89d9083766b6054483c31261a0e02000000000000000000000005080a0b0c0c0c0c0c0c0c0c0c0c0b090406070c0c0c0c0c0c0c0c0c0c0a0a08040000000000000000000000000000000000000000000008131e28343f4a54616b76828f99a3afafa3998f82766b7884919eabb7bdb0a3968a7d7063574a3d3024170a000000000000000004101d2935404b556976828f9ca9b5c2b7aa9e91848e939b9fa2aaa7a8a7a6aaa39f9b948f857d706b60564c41342a200c0300000000121f2c3945525f6c7885929fabb8c0b4a79a8d8174675a4e413427313e4b5864717e8b97a4b1bebbaea195887b6e6255483b2f2215080000010d1925303a46525e69727f8c959fa9b3bcbab1a79f9590847c716c605c544d453e342e27252525252525201f1c18120b0300000000000000000000000814212e3b4754616e7b8796a0acb8b3a69a8d80737d8a97a8b2bdb3a9988b7e726553493f33271b0f0300000000000000131f2c3946525f6c7985929facb8c0b4a79a8d8174675a4e413427303d4a5763707d8a96a3b0bdbcafa296897c6f6356493c30231609000000000000000000000000000000000000000000000000000000000000000000000000000000000a1724313d4a5764707d8a97a3b0bdb6a99c908376695d5043362a1d10000000000000000000000a1723303d4a5663707d8996a0acb8b9ada19791857e79757475797e859297a2adbab8aca095897c6f6256493c2f231606000000000000000000000a1724313d4a5764707d8a97a3b0bdb6a99c908376695d5043362a1d1000000000000000000000000000000000000000000000000000000000000000000a141d262d3338393e3e3e3e3e3e3e3e3e3e3b3936302935404b555f6a74818d99a3afbbbcb1a79a8d807367564c4135291d1105000e1b2734414e5a6774818d9aa7b4c0c5bebab8aea49d97928d8987868583776a5d5044372a1d110000000000000000000000000000000000000000000000000916222f3c4955626f7c8895a2afb3b2b4b8bfc7cabdb1a4978a7e7164574b3e3124180b0000000000000000000000000000000000000c18242f39434b5153595959595959595959595953514b43392f242f39434b5153595959595959595959595954524d453b30251a0e0200000000000000000002080d11171c1f262b3035383f44464e53565d60666c70767b81868c8b7f7265584c3f3225190c00000916232f3c4956626f7c8995a2afbcb6a99c908376695d504336414e5b6874818e9ba7b4beb1a4978b7e7164584b3e3125180b00121e2b3845515e6b7884919eabb7c4b9aca196918e8e8e8e8e8e8e8e8e8e8e8e8e83776a5d5044372a1d11040000000000000000000000000000000e1b2734414e5a6774818d9aa7b4bfb2a6998c7f7366595865727e8b98a2aebab8ab9f95897c6f63574d42372b1e1308000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010b17232e38424f59626f7c87929faab3ab9e94897d707884919eabb7bdb0a3968a7d7063574a3d3024170a0000000000000000000c18242f414d5a6774808d9aa7b3bdb0a4978a7e81898e9298999a9b9a9a9898928f89827b706b60594f443a3022180e0000000000121f2c3945525f6c7885929fabb8c0b4a79a8d8174675a4e413427313e4b5864717e8b97a4b1bebbaea195887b6e6255483b2f221508000005111e2a36414c56616e7b86929fa7b1bbbdb2a89f9590837a6f6a615a514a423b333131313131313131312d2c28231d150c03000000000000000000000b1825313e4b5864717e8b97a8b2bdb3a9978a7d717a8796a1adb9b5a89b8e8275655b5044372b1f120500000000000000131f2c3946525f6c7985929facb8c0b4a79a8d8174675a4e413427303d4a5763707d8a96a3b0bdbcafa296897c6f6356493c30231609000000000000000000000000000000000000000000000000000000000000000000000000000000000a1724313d4a5764707d8a97a3b0bdb6a99c908376695d5043362a1d1000000000000000000005111e2a36424d576874818e9ba8b2bdb2a89e91857b716d6667666d717c85929fabb8b8b1a7998c7f7366594c402d22170b000000000000000000000a1724313d4a5764707d8a97a3b0bdb6a99c908376695d5043362a1d100000000000000000000000000000000000000000000000000000000000000006111c262f383f44464b4b4b4b4b4b4b4b4b4b4746413b322f39434e58616e7b86929facb9c3b7aa9d918477685d5246392d201307000e1b2734414e5a6774818d9aa7b4c0bcb4aeabacafa9a19e9a9694989184776a5e5144372b1e110000000000000000000000000000000000000000000000000916222f3c4955626f7c8895a2afbbbfc0c4c9d1cabdb1a4978a7e7164574b3e3124180b00000000000000000000000000000000000007121d2731394045474c4c4c4c4c4c4c4c4c4c4c4745403931271d2831394045474c4c4c4c4c4c4c4c4c4c4c4746423b33291f140900000000000000000000000000060b10151b1e24292e34383c43474c52545b60646a6e747a7f847f7265584c3f3225190c00000916232f3c4956626f7c8995a2afbcb6a99c908376695d504336414e5b6874818e9ba7b4beb1a4978b7e7164584b3e3125180b00121e2b3845515e6b7884919eabb7c4b7ab9e9184818181818181818181818181817f7366594c403326190d000000000000000000000000000000000e1b2734414e5a6774818d9aa7b4bfb2a6998c7f73665954606d7a86929facb8bcb1a79b8f8275695f53463a3025190d0000000000000000000000000406070a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a090704000000000000000000000000000000000000000000000000000000000006111c26303e47535f6a74818e98a2aeb0a69d9083787884919eabb7bdb0a3968a7d7063574a3d3024170a000000000000000000071925323f4c5865727f8b98a5b2beb2a5988c7f747c8285898c8d8e8e8d8b8986827d766e6960594f473d32291e10060000000000121f2c3945525f6c7885929fabb8c0b4a79a8d8174675a4e413427313e4b5864717e8b97a4b1bebbaea195887b6e6255483b2f22150800000713202d3946525e6874818e98a2aeb9c0b5aba1969083796d685f58504440393b3e3e3e3e3e3e3e3e3e3e3a38342e271e150b00000000000000000005121e2a36424d576874818e9ba7b4b9ada197877b6e7884919eabb8b8ab9e9285796c605346392d20130600000000000000131f2c3946525f6c7985929facb8c0b4a79a8d8174675a4e413427303d4a5763707d8a96a3b0bdbcafa296897c6f6356493c30231609000000000000000000000000000000000000000000000000000000000000000000000000000000000a1724313d4a5764707d8a97a3b0bdb6a99c908376695d5043362a1d100000000000000000000714202d3a46525e697884919eabb8b9ada1968a7d7169605c545c606a727f8c98a9acacaca99c8f827669544a3f33281c0f030000000000000000000a1724313d4a5764707d8a97a3b0bdb6a99c908376695d5043362a1d10000000000000000000000000000000000000000000000000000000000000000b17222d38424a50535858585858585858585854524c443b30313c46525e6875828e9ba8b5c1b9ac9f93867a6d6154473a2e211407000e1b2734414e5a6774818d9aa7b4beb4aaa29f9fa4abadaba6a3aa9d9184776a5e5144372b1e110000000000000000000000000000000000000000000000000916222f3c4955626f7c8895a2afb8babec5ced2cabdb1a4978a7e7164574b3e3124180b000000000000000000000000000000000000010b151f272f35393a40404040404040404040403a38342f271f161f282f35393a40404040404040404040403b3a36302920170d02000000000000000000000000000000030a0f13191c23282b31373a41454a5053585f62686d72797a6d6154473a2e21140700000916232f3c4956626f7c8995a2afbcb6a99c908376695d504336414e5b6874818e9ba7b4beb1a4978b7e7164584b3e3125180b00121e2b3845515e6b7884919eabb7c1b5a89b8e8175747474747474747474747474736d63574b3e3225190c000000000000000000000000000000000e1b2734414e5a6774818d9aa7b4bfb2a6998c7f736659515d6774818e9aa7b1bcb9ac9f93877b6e61564c4135291d1207000000000000000001070c10131417171717171717171717171717171717171717171613100b05000000000000000000000000000000000000000000000000000000000a141e2b37434e58616d7a85929fa8b2aca0958b7e7884919eabb7bdb0a3968a7d7063574a3d3024170a0000000000000000000a1723303d4a5663707d8996aab4bfb4a79a8e81746f75797d7f808181807f7c7975706b615f574f473d352b20170d000000000000121f2c3945525f6c7885929fabb8c0b4a79a8d8174675a4e413427313e4b5864717e8b97a4b1bebbaea195887b6e6255483b2f22150800000714212e3a4754616d7a86929faab4bfbbafa39991847a6e675e564e463e4246474b4b4b4b4b4b4b4b4b4b4645403930271d120700000000000000000714212d3a46535f697884919eabb7b8ab9e9185786975828f9ba8b5b9ada197887c6f6255483c2d22170b00000000000000131f2c3946525f6c7985929facb8c0b4a79a8d8174675a4e413427303d4a5763707d8a96a3b0bdbcafa296897c6f6356493c30231609000000000000000000000000000000000000000000000000000000000000000000000000000000000a1724313d4a5764707d8a97a3b0bdb6a99c908376695d5043362a1d100000000000000000000814212e3b4754616e7b8796a1adb9b7ab9e9184786c6057504a5058616e7a87979f9f9f9f9f9e928578665b5044382b1f12060000000000000000000a1724313d4a5764707d8a97a3b0bdb6a99c908376695d5043362a1d10000000000000000000000000000000000000000000000000000000000000030f1c28333f4a545b6064646464646464646464615e564c41362a36414d5664717e8a97abb5c0bbafa49a897c706356493d3023160a000e1b2734414e5a6774818d9aa7b4baaea298929399a4afb8b3b0aa9d9184776a5e5144372b1e110000000000000000000000000000000000000000000000000916222f3c4955626f7c8895a2a8abadb3bcc1c9cabdb1a4978a7e7164574b3e3124180b00000000000000000000000000000000000000030d151d24292c2d33333333333333333333332d2c29231d150d161d24292c2d33333333333333333333332e2d2a251f170e0500000000000000000000000000000000000002080d11171c1f262b3035383f44464e53565d60666c6d685d5246392d20130700000916232f3c4956626f7c8995a2afbcb6a99c908376695d504336414e5b6874818e9ba7b4beb1a4978b7e7164584b3e3125180b00121e2b3845515e6b7884919eabb7c1b5a89b8e827568686868686868686868686866635b52463b2f23160a000000000000000000000000000000000e1b2734414e5a6774818d9aa7b4bfb2a6998c7f7366594c55626f7c88959fabb8bbafa4998d8174685e5246392e23180c00000000000000030b12181d1f20242424242424242424242424242424242424242322201c160f08000000000000000000000000000000000000000000000000000000020c1a26313c46525e68727f8c96a1acb1a79e91847a84919eabb7bdb0a3968a7d7063574a3d3024170a0000000000000000000815212e3b4854616e7b8798a2aebab6a99c90837669676d707274757473726f6d67636059534d453d352b23190e05000000000000121f2c3945525f6c7885929fabb8c0b4a79a8d8174675a4e413427313e4b5864717e8b97a4b1bebbaea195887b6e6255483b2f22150800000b1825323e4b5865717e8b99a3aebcc0b5ab9f92877c6f685e554c443c444d52545858585858585858585853514b42392e23180c00000000000000000815222e3b4855616e7b8896a1acb9b5a89b8f827568727f8c99abb5beb3a9988b7f7265544a3f33281c0f03000000000000131f2c3946525f6c7985929facb8c0b4a79a8d8174675a4e413427303d4a5763707d8a96a3b0bdbcafa296897c6f6356493c30231609000000000000000000000000000000000000000000000000000000000000000000000000000000000a1724313d4a5764707d8a97a3b0bdb6a99c908376695d5043362a1d100000000000000000000a1723303d4a5663707d8996a9b2bdb4a79b8e8174655b50443f46525e687885929292929292929286796c605346392d2013060000000000000000000a1724313d4a5764707d8a97a3b0bdb6a99c908376695d5043362a1d1000000000000000000000000000000000000000000000000000000000000006121f2b3844505b666c717171717171717171716e685e5246392d303b4854616e7b8799a3afbbc0b6ac988b7e7165584b3e3225180b000e1b2734414e5a6774818d9aa7b4b8ab9f928687939fa9b1bab7aa9d9184776a5e5144372b1e110000000000000000000000000000000000000000000000000916222f3c4955626f7c8895999b9fa2a9afb7c1ccbdb1a4978a7e7164574b3e3124180b0000000000000000000000000000000000000000030b12181d1f202626262626262626262626201f1c18120b040c12181d2020262626262626262626262621201e1a140d0500000000000000000000000000000000000000000000060b10151b1e24292d33383c43474c52545b60615d564c4135291d110500000916232f3c4956626f7c8995a2afbcb6a99c908376695d504336414e5b6874818e9ba7b4beb1a4978b7e7164584b3e3125180b00121e2b3845515e6b7884919eabb7c1b5a89b8e8275685b5b5b5b5b5b5b5b5b5b5b5957524940352a1e1307000000000000000000000000000000000e1b2734414e5a6774818d9aa7b4bfb2a6998c7f7366594c54606a7783909daab4beb5ab9f92867a6d61554b4034281c10040000000000030d151d24292c2d31313131313131313131313131313131313131302f2c27211911080000000000000000000000000000000000000000000000000000000a15202a36414c56606d7984919ea7b1ada1978c7f84919eabb7bdb0a3968a7d7063574a3d3024170a0000000000000000000613202d394653606c7985929facb8b8ab9e928578685d606366676867676563605d55544f46423b332b2319110700000000000000121f2c3945525f6c7885929fabb8c1b4a79a8e8174675b4e413428323e4b5865717e8b98a4b1bebbaea195887b6e6255483b2f22150800030f1c28333f4a546875828e9babb4bfbbafa3998d80736a60564c433a424d565e6164646464646464646464605c544b4034281c1004000000000000000b1825323e4b5865717e8b98a8b2bdb5ab998c7f7266707c8999a4afbbb5a89b8f8275665b5044382b1f1206000000000000131f2c3946525f6c7985929facb8c0b4a79a8d8174675a4e413427303d4a5763707d8a96a3b0bdbcafa296897c6f6356493c30231609000000000000000000000000000000000000000000000000000000000000000000000000000000000a1724313d4a5764707d8a97a3b0bdb6a99c908376695d5043362a1d100000000000000000000b1825313e4b5864717e8b97a4b1beb3a6998d80736653493f36414c566a77848585858585858585867a6d6154473a2e2114070000000000000000000a1724313d4a5764707d8a97a3b0bdb6a99c908376695d5043362a1d100000000000000000000000000000000000000000000000000000000000000613202d394653606c797e7e7e7e7e7e7e7e7e7e7a6e6154473b2e2d394653606c7986929facb9bfb2a5998c7f7266594c3f3326190c000e1b2734414e5a6774818d9aa7b2b2aa9e9184828f96a0a7aeb4aa9d9184776a5e5144372b1e110000000000000000000000000000000000000000000000000916222f3c4955626f7c888b8c8e92979ea5afbac3bdb1a4978a7e7164574b3e3124180b00000000000000000000000000000000000000000001070c10131419191919191919191919191413100c07010001070d10131419191919191919191919191414110e090200000000000000000000000000000000000000000000000000030a0f13191c22282b31373a41454a505354524c443a3024190d0100000916232f3c4956626f7c8995a2afbcb6a99c908376695d504336414e5b6874818e9ba7b4beb1a4978b7e7164584b3e3125180b00121e2b3845515e6b7884919eabb7c1b5a89b8e8275685b4f4e4e4e4e4e4e4e4e4e4c4b4640372e24190d02000000000000000000000000000000000e1b2734414e5a6774818d9aa7b4bfb2a6998c7f7366594c4e5865717e8b98a2aebabaaea2988c7f73675c5145382c1f160b00000000010b151f272f35393a3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3c38332b23190f050000000000000000000000000000000000000000000000000000030d1925303a45515c67717e8a959fabb2a99f928585929fabb8bdb0a3968a7d7063574a3d3024170a00000000000000000005121f2b3744505b657784909daab7b9ada197877a6d605456595a5b5b5a585653514b48443d363129211911070000000000000000121f2c3845525f6b7885929eabb8c1b4a89b8e8175685b4e423126323f4c5865727f8b98a5b2bebbaea194887b6e6155483b2e2215080006121f2b3844505b667885919eabb8c4b9ac9f92867b6e61584e443b3a46525e696e717171717171717171716d665c5145382c1f130600000000000006121f2b37434e586875818e9ba8b4bbafa499897c70636d7a86939facb9b8ab9f9285796c605346392d201306000000000000131f2c3946525f6c7985929facb8c0b4a79a8d8174675a4e413427303d4a5763707d8a96a3b0bdbcafa296897c6f6356493c30231609000000000000000000000000000000000000000000000000000000000000000000000000000000000a1724313d4a5764707d8a97a3b0bdb6a99c908376695d5043362a1d100000000000000000000c1926323f4c5965727f8c98a5b2bfb3a6998c807366594d40303b4f5b6772777979797979797979796d685d5246392d2013070000000000000000000a1724313d4a5764707d8a97a3b0bdb6a99c908376695d5043362a1d1000000000000000000000000000000000000000000000000000000000000006121f2b3844505b6679878b8b8b8b8b8b8b8b8a7d7063574a3d302c3845515c667885929fabb8bfb3a6998c807366594d4033261a0d000e1b2734414e5a6774818d9aa6a6a6a69e91847b8491959fa2aaaa9d9184776a5e5144372b1e110000000000000000000000000000000000000000000000000714212d3a4754606d7a7e7e7f82858e939ea8b2bdbdb1a4978a7e7164574b3e3124180b0000000000000000000000000000000000000000000000000406070d0d0d0d0d0d0d0d0d0d0d070604000000000000010406070d0d0d0d0d0d0d0d0d0d0d08070502000000000000000000000000000000000000000000000000000000000002080d11171c1f262b2f35383f44464746413a32281e13080000000916232f3c4956626f7c8995a2afb2b2a99c908376695d504336414e5b6874818e9ba7b2b2b1a4978b7e7164584b3e3125180b00121e2b3845515e6b7884919eabb7c1b5a89b8e8275685b4f424141414141414141403e3b352e251c120700000000000000000000000000000000000e1b2734414e5a6774818d9aa7b4bfb2a6998c7f7366594c4753606d7a85929fabb8bfb4aa9e9185796d6053463d33271c100100000007121d2731394045474a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a48443d352b21160b00000000000000000000000000000000000000000000000000000008131e2834404b55616c7683909da5afaea298929297a2adbabdb0a3968a7d7063574a3d3024170a000000000000000000030f1b27333f49536875828e9ba8b5beb3a995897c6f62564a4c4d4e4e4d4c494745403938322a2625221e18110a01000000000000121e2b3845515e6b7884919eabb7c2b5a99c8f827669574d42372b333f49536673808c99a6b3bfbbafa49a877a6e6154473b2e211408000613202d394653606c7986929facb9c2b5a89c8f8275685e52463d323b4754616e7b7e7e7e7e7e7e7e7e7e7e796d6053463a2d2013070000000000000814212e3a47535f6a7885919eabb8b9ac9f93867a6d60677784909daab7baada297887c6f6255493c2e23170c000000000000121f2c3945525f6c7885929fabb8c0b4a79a8d8174675a4e413025313d4a5764707d8a97a3b0bdbbafa295887c6f6255493c2f221609000000000000000000000000000000000000000000000000000000000000000000000000000000000a1724313d4a5764707d8a97a3b0bdb6a99c908376695d5043362a1d100000000000000000000c1926333f4c5966727f8c99a5b2bfb3a6998c807366594d40333f4b5660676a6c6c6c6c6c6c6c6c6c615d564c4135291d11050000000000000000000a1724313d4a5764707d8a97a3b0bdb6a99c908376695d5043362a1d10000000000000000000000000000000000000000000000000000000000000030f1c28333f4a5f6c788592979797979797978b7e7265564c4137353c4653606d7986939facb9bfb2a6998c7f7366594c403326190d000e1b2734414e5a6774818d9999999999999184777b838c92989b9d9d9184776a5e5144372b1e110000000000000000000000000000000000000000000000000713202c3945525d686d717173757a818e96a0acb2b2b1a4978a7e7164574b3e3124180b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060b0f151a1e24292d3338393a3935302820160c020000000916232f3c4956626f7c8995a2a6a6a6a69c908376695d504336414e5b6874818e9ba6a6a6a6a4978b7e7164584b3e3125180b00121e2b3845515e6b7884919eabb7c1b5a89b8e8275685b4f42353535353535353533322f2a241c130a0000000000000000000000000000000000000e1b2734414e5a6774818d9aa7b4bfb2a6998c7f7366594c45515d6774818d9aa7b1b2b2ada1978b7e7164594f44382c1d12070000000c18242f39434b51535757575757575757575757575757575757575756544f473d33271c10040000000000000000000000000000000000000000000000000000020c18232e3943505a626f7c89939eaab4aaa29f9fa2a9b3bebdb0a3968a7d7063574a3d3024170a000000000000000000000b17222d404d596673808c99a6b3beb1a4978b7e7164584b3f414241403f3c3a38352f36363632312e2a231c130a000000000000111d2a3744505d6a7783909daab6c3b8ab9e918578695f53473b383944505b6575828e9ba8b5c1b9ac9f9386786d6053463a2d201307000714212e3a4754616d7a8799a3afbbc0b3a6998d807366564d4134313d4a5764707d8a8b8b8b8b8b8b8b8b867a6d6053473a2d2014070000000000000815222f3b4855626e7b8897a1adb9b7aa9d908477675d6774818e9aa7b4beb3a9988c7f7265544a3f34281c10030000000000121e2b3845515e6b7884919eabb7c2b5a89b8f827568564d41362c303e4b5864717e8b97a4b1bebdb2a894887b6e6155483b2e221508000000000000000000000000000000000000000000000000000000000000000000000000000000000a1724313d4a5764707d8a97a3b0bdb6a99c908376695d5043362a1d100000000000000000000d192633404c5966737f8c99a6b2bfb3a6998c807366594d403c3c444e565b5e5f5f5f5f5f5f5f5f5f54524c443a3024190d010000000000000000000a1724313d4a5764707d8a97a3b0bdb6a99c908376695d5043362a1d10000000000000000000000000000000000000000000000000000000000000000b17222d44515d6a7783909da4a4a4a4a49b8e8175685e52474341464e58636f7c899aa4afbbbeb1a5988b7e7265584b3f3225180c000e1b2734414e5a6774818c8c8c8c8c8c8c8c84776e7980858b8e90929184776a5e5144372b1e1100000000000000000000000000000000000000000000000004111d2935414c565d60646466676d7884919ea5a5a5a5a4978a7e7164574b3e3124180b000000000000000000000000000000000002070a0c0d1313131313131313130e0d0b080300000001040707131313131313131313130807050200000000000000000000000000000000000000000000000000000000000000000000000000000000000000030a0f13191c22282b2d2e2d29241e160e04000000000916232f3c4956626f7c8995999999999999908376695d504336414e5b6874818e999999999999978b7e7164584b3e3125180b00121e2b3845515e6b7884919eabb7c1b5a89b8e8275685b4f4235282828282828282625231e19120a010000000000000000000000000000000000000e1b2734414e5a6774818d9aa7b4bfb2a6998c7f7366594c404b55626f7c88959fa6a6a6a6a99d9083776b605548392f23180c000004101d2935404b555d60646464646464646464646464646464646464646360594f44382c20130700000000000000000000000000000000000000000000000000000007121d27303e4754606a75818e98a3aeb4aeacabadb3bbc5bdb0a3968a7d7063574a3d3024170a00000000000000000000061824313e4b5764717e8a97a4b1bdb3a6998d8073665a4d43434343434343434343434343433f3e3a352d251c110700000000000f1c2935424f5c6875828f9ba8b5c2b9ada197887b6e62574d4644464b54606c7884919eabb7c4b8ab9e918578665c5145382c1f1306000814212e3b4754616e7a8794aab4bfbeb2a5988b7f7265584c3f3134404b5465727e8b979797979797979286796c605346392d2013060000000000030f1b27333f495365727e8b98a9b2beb4a79a8e8174675565717e8b98aab4bfb5a89c8f8275665c5044382c1f12060000000000111d2a3744505d6a7783909daab6c3b7aa9d908477685e52463c393a424d576673808c99a6b3bfb9ada196877a6d6054473a2d211407000000000000000000000000000000000000000000000000000000000000000000000000000000000a1724313d4a5764707d8a97a3b0bdb6a99c908376695d5043362a1d100000000000000000000d192633404c5966737f8c99a6b2bfb3a6998c807366594d49494949494949515252525252525252524746413a32281e1308000000000000000000000a1724313d4a5764707d8a97a3b0bdb6a99c908376695d5043362a1d1000000000000000000000000000000000000000000000000000000000000000061b2835424e5b6875818e9ba8b1b1b1ac9f92867a6e615c534e4c52575f6a74808d9aacb6c0bcb1a796897d7063564a3d3023170a000a1724303d4a5763707d7f7f7f7f7f7f7f7f7f72676d737a7e8184858684776a5e5144372b1e11000000000000000000000000000000000000000000000000010d19242f3a444c52545758555d6673808c989898989898978a7e7164574b3e3124180b00000000000000000000000000000000070d1316191a2020202020202020201b1a18140f0802080d111314202020202020202020201514120e09030000000000000000000000000000000000000000000000000000000000000000000000000000000000000001080d11171c1f2021201d19130c0400000000000916232f3c4956626f7c898c8c8c8c8c8c8c8c8376695d504336414e5b6874818c8c8c8c8c8c8c8c8b7e7164584b3e3125180b00121e2b3845515e6b7884919eabb7c1b5a89b8e8275685b4f4235281c1b1b1b1b1b191916130d0d0c0a0702000000000000000000000000000000000e1b2734414e5a6774818d9aa7b4bfb2a6998c7f7366594c4047535f6a7683909999999999999995897d7063554b4034291c10040006131f2c3945515d676d70707070707070707070707070707070707070706b6054483c2f221609000000000000000000000000000000000000000000000000000000000b151e2b38434e58616e7b86929fa9b3bab8b8babec5cdbdb0a3968a7d7063574a3d3024170a000000000000000000000916232f3c4956626f7c8995a9b3beb5a89b8f827568544a4f4f4f4f4f4f4f4f4f4f4f4f4f4f4c4a463f372d23180d01000000000d1a2633404d596673808c99aab4bfbeb3a9998d8073695f57535053555c66707c8996a1acb9c2b5a99c8f827669544b4034281c1004000714212d3a4754606d7a8798a2aebabfb2a6998c7f7366574d43403f45515c6674818e9aa4a4a4a4a49e918478655b5044372b1f1205000000000005121f2b3744505b6575828e9ba8b5bfb4aa988b7e716558626f7c8898a2aebab8ab9f9285796d6053463a2d20130700000000000f1c2835424f5b6875828e9ba8b5c1b8aca095877b6e61564d4745474b545f6976828f9ca9b6c2b8ab9e918478685d5245392c201306000000000000000000000000000000000000000000000000000000000000000000000000000000000a1724313d4a5764707d8a97a3b0bdb6a99c908376695d5043362a1d100000000000000000000d192633404c5966737f8c99a6b2bfb3a6998c8073665956565656565656565656565656565656565653514a42392e23180c000000000000000000000a1724313d4a5764707d8a97a3b0bdb6a99c908376695d5043362a1d10000000000000000000000000000000000000000000000000000000000000000c1925323f4c5865727f8b98a7b1bcbaaea3988e81756e625f58565e61696e7c86929facb9c5b8aca095877a6e6154473b2e211408000916232f3c4855616b707373737373737373726d6260686d7175777879796d6053463a2d2013070000000000000000000000000000000000000000000000000008131e28323a4145474a4b4b5464717e8a8c8c8c8c8c8c8c8a7e7164574b3e3124180b0000000000000000000000000000010a12191e2325262d2d2d2d2d2d2d2d2d282724201a130c13191d20212d2d2d2d2d2d2d2d2d2d21211e1a140d05000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060b0f12131413110d08020000000000000814212e3b4754616e7b7f7f7f7f7f7f7f7f7f7e7164584b3e313d4a5763707d7f7f7f7f7f7f7f7f7f7c6f6255483c2f22150900121e2b3845515e6b7884919eabb7c1b5a89b8e8275685b4f4235281e1e1e1e1e1e1e1e1e1e1e1a1917130e080000000000000000000000000000000e1b2734414e5a6774818d9aa7b4bfb2a6998c7f7366594c40434e5865717e8b8c8c8c8c8c8c8c8c8c8276675c5145382c1f1306000714202d3a4753606d797d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7063564a3d3023170a00000000000000000000000000000000000000000000000000000000030c1b27323d46535e6973808d97a1adb9c3c5c6cad0c9bdb0a3968a7d7063574a3d3024170a000000000000000000000714212d3a4754606d7a8797a1adb9b7aa9d918477665c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c595751493f352a1e1206000000000a1724303d4a5763707d8a98a2aebac4b8ac9f92867b6e6962605b5e61676d7883909da8b2bdbdb2a8998c807366594d402e23180c00000713202c3945525d687985929facb8c2b5a89c8f8275695f554e4c4a5058606d7985919eabb1b1b1a99c8f83766953493f33271b0f0300000000000613202d394653606c7985929eabb8baaea298887b6f6255606d7985929facb8baaea298897c6f6256493c2e23180c00000000000c1926333f4c5966727f8c99a9b3bebcb1a7998c7f72685f57535153555d666e7b87939facb9c2b5a89c8f827569564c4135291d1104000000000000000000000000000000000000000000000000000000000000000000000000000000000a1724313d4a5764707d8a97a3b0bdb6a99c908376695d5043362a1d100000000000000000000d192633404c5966737f8c99a6b2bfb3a6998c80736662626262626262626262626262626262626262605c544a4034281c10040000000000000000000a1724313d4a5764707d8a97a3b0bdb6a99c908376695d5043362a1d10000000000000000000000000000000000000000000000000000000000000000815222e3b4855616e7b8895a0acb8bfb4aa9e938c80766f6a6968686d727b839199a3aebac4b7aa9d918477685e5246392d201407000714202c38444f596163666666666666666665625b565d6064686a656c6d665c5145382c1f130600000000000000000000000000000000000000000000000000010c1620282f35393a3e3e4855616e7b7f7f7f7f7f7f7f7f7f7b6e6255483b2f22150800000000000000000000000000000a131c242a2f32333939393939393939393433302b251d161e24292c39393939393939393939392e2d2a251f170f05000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000306060707050100000000000000000714202d3a46525e696e737373737373737373716c6156493d303c4855616b707373737373737373736f6a5f53473a2e21150800121e2b3845515e6b7884919eabb7c1b5a89b8e8275685b4f42352a2a2a2a2a2a2a2a2a2a2a2a2726231f19120a02000000000000000000000000000e1b2734414e5a6774818d9aa7b4bfb2a6998c7f7366594c403c4753606d797f7f7f7f7f7f7f7f7f7f7f796d6053473a2d201407000815212e3b4854616e7b878a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a84776b5e5144382b1e1100000000000000000000000000000000000000000000000000000000000a16202a36424d57606d7a85929ea7b1bcc8d3d6dbc9bdb0a3968a7d7063574a3d3024170a000000000000000000000613202c3945525d687885919eabb8b9ac9f9286796d6969696969696969696969696969696965635b51463a2e221609000000000714202d3a4753606d7a86929facb8c2baaea29891847b736f6c66696e7279818e959fabbac4b9aca196897c6f6256493c2f231607000004111d2935414c566a7784909daab7c3b9ac9f92867b6e67605859545c606a727f8b97a1adb9bfb4aa9a8d8073675a4d402d22170b0000000000000915222f3c4855626f7c8897a1adb9b8ac9f9285796d60535c667683909ca9b6beb4aa998c7f7266544b4034281c100400000000091623303c4956636f7c8997a1adb9c3b8ab9f92867a6e6962605d5f61676d78828f99a4afbbbcb1a7988c7f7265594c3f2f24190d01000000000000000000000000000000000000000000000000000000000000000000000000000000000a1724313d4a5764707d8a97a3b0bdb6a99c908376695d5043362a1d100000000000000000000d192633404c5966737f8c99a6b2bfb3a6998c80736f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6d665c5144382c1f12060000000000000000000a1724313d4a5764707d8a97a3b0bdb6a99c908376695d5043362a1d10000000000000000000000000000000000000000000000000000000000000000814212d3a47535f697784919da9b3bebcafa59c928c827c777575777a7f859195a0abb4bfbdb0a6998d807366564c41362a1e11050004101c28333e474f555759595959595959595856514c5254585b535b60605c544b4034281c10040000000000000000000000000000000000000000000000000000040d161e24292c2d313a46535f696e7272727272727272726e695f53473a2e2114080000000000000000000000000007121c252e353b3f4046464646464646464641403c362f26202830353946464646464646464646463b3a36312921170d0300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005111e2a36424d575e6166666666666666666664615a5045392d38444f596163666666666666666666625f584e43372b1f120600121e2b3845515e6b7884919eabb7c1b5a89b8e8275685b4f423737373737373737373737373733322f2a241c140a000000000000000000000000000e1b2734414e5a6774818d9aa7b4bfb2a6998c7f7366594c403945515d676d73737373737373737373736d675c5145382c1f1306000815212e3b4854616e7b8794979797979797979797979797979797979184776b5e5144382b1e110000000000000000000000000000000000000000000000000000000000040e1a25313b45515d67727e8b95a0acb8c2cfd9d6c9bdb0a3968a7d7063574a3d3024170a0000000000000000000004111d2935414c56697683909ca9b6bbafa399887c7676767676767676767676767676767676726d63574a3e3125180c0000000006131f2c3945515d6775828e9ba6b0bdbfb4aaa0969186807b7978797b7e848e939ea7b1bcbeb3a99e9184786c605346392d2013060000010d19242f414e5b6774818e9aaab4bfbbaea3999083796f6a676666666d717c86929fa9b3bebaaea2988a7d7063574a3d30241706000000000003101c28343f4a5465727f8c98a9b3beb6a99c8f8376665c50546773808d9aa6b3c0b5a99c8f8276665c5145382c1f1306000000000713202d3a4653606d7985929eacb6c0baaea29891847b746f6d67696e7279818e949fabb5c0b8ab9f95887b6e6155483b2e22150800000000000000000000000000000000000000000000000000000000000000000000000000000000000a1724313d4a5764707d8a97a3b0bdb6a99c908376695d5043362a1d100000000000000000000d192633404c5966737f8c99a6b2bfb4a79a8e817c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c796d6053463a2d2013070000000000000000000a1724313d4a5764707d8a97a3b0bdb6a99c908376695d5043362a1d100000000000000000000000000000000000000000000000000000000000000006121e2b37424d5765727f8b97a2adbac1b7aea49c948f8884828283868c9297a0a8b1bdc0b5ab9e94887b6e6255483b3025190d0100000b16212c353e44484a4c4c4c4c4c4c4c4c4b4a464145474b4e49505353514b42392e23180c00000000000000000000000000000000000000000000000000000000040c13191d20212a36424d575f61656565656565656565625f574d42372b1e1206000000000000000000000000020d19242e3740474b4d5353535353535353534e4c4841382f28323a414553535353535353535353534846423b33291f1409000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020e1a25303b454d5254595959595959595959585650483e3428333e474f555759595959595959595955534e463c31261b0f0300121e2b3845515e6b7884919eabb7c1b5a89b8e8275685b4f4444444444444444444444444444403f3b362e261c12080000000000000000000000000e1b2734414e5a6774818d9aa7b4bfb2a6998c7f7366594c4035404b555d606666666666666666666666605c554b4034291c1004000815212e3b4854616e7b8794a1a3a3a3a3a3a3a3a3a3a3a3a3a3a39e9184776b5e5144382b1e1100000000000000000000000000000000000000000000000000000000000009141f2935414b55606d7883909da6b0bdc7d1dcc9bdb0a3968a7d7063574a3d3024170a00000000000000000000010d19242f414e5b6774818e9aa7b4c0b5ab9d908382828282828282828282828282828282827f7265594c3f3226190c0000000004101d2935404b5563707d89949fabb5c0bcb2a8a098928c88868586878b91969ea5afb9c2b9ada1978c7f72655b5044372b1f1205000000081724313e4a5764717d8a98a2aebabfb5ab9f9590837c7774737375797e859298a2aebbc0b5ab9f9285796d6053473a2d201407000000000006121f2b3844505c6675828f9ca8b5c0b3a6998d807366544a5764717d8a97a9b3beb8ac9f9285796d6053463a2d2013070000000006121f2b3844505c6674818d9aa4afbbbeb4aaa0969186817c7a78797b7f848e939ea6b0bdbdb2a89d908376695f53463a2d21140700000000000000000000000000000000000000000000000000000000000000000000000000000000000a1724313d4a5764707d8a97a3b0bdb6a99c908376695d5043362a1d100000000000000000000d192633404c5966737f8c99a6b2bfb5a99d938e8989898989898989898989898989898989898989877a6e6154473b2e2114080000000000000000000a1724313d4a5764707d8a97a3b0bdb6a99c908376695d5043362a1d1000000000000000000000000000000000000000000000000000000000000000020e1a26313c4753606d7985929fa7b1bbbfb6aea69f9c96918f8f9092989fa2a9b1bac2bbafa4998f82756a5f53473a2e1e140800000005101a232c33383c3d40404040404040403f3d3a35393a3e423f44464645403930271d1207000000000000000000000000000000000000000000000000000000000001080d11131a26313b454d535559595959595959595955534d453c31261a0e0200000000000000000000000007131e2a3540495257596060606060606060605b59534a4136303a444c525f606060606060606060605f534d453b31251a0e0200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009141f29333b4246474c4c4c4c4c4c4c4c4c4b49453e362d222c353e44484a4c4c4c4c4c4c4c4c4c4847433c342a20150a0000121e2b3845515e6b7884919eabb7c1b5a89b8e8275685b5151515151515151515151515151514d4b4740382e24190e0200000000000000000000000e1b2734414e5a6774818d9aa7b4bfb2a6998c7f7366594c402f39434b5153595959595959595959595953514b43392f23180c00000815212e3b4854616e7b8794a1aeb0b0b0b0b0b0b0b0b0b0b0b0aa9e9184776b5e5144382b1e11000000000000000000000000000000000000000000000000000000000000030d18242f3a44505c66707d89949eabb5c0cbd7c9bdb0a3968a7d7063574a3d3024170a0000000000000000000000081926323f4c5965727f8c98a5b2bfb8ab9f95908f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8e8175685b4e4235281b0f02000000000c18242f394854606b76839099a3afbbc1bab2aaa29f999993929299989ea0a8afb7c1bab0a69e92857a6d6053493f33271b0f030000000714202d3a4753606d7985929faab3bebdb1a79f95908983817f8082858b9297a2aab4bfbbafa3998e8174675d5145382c1f130600000000000713202d3a4653606d7985929fabb8bdb2a8978a7d7064574a54616e7b8797a1adb9baaea298897c6f6356493c2f23180c0000000003101c28343f4a54626e7b87939faab4bebcb2a8a098928d88868586888c91969ea5afb8c2b8aca0968a7e7164574d42372b1e120500000000000000000000000000000000000000000000000000000000000000000000000000000000000a1724313d4a5764707d8a97a3b0bdb6a99c908376695d5043362a1d100000000000000000000d192633404c5966737f8c99a6b2bfbaafa59d9a9595959595959595959595959595959595959594877a6e6154473b2e2114080000000000000000000a1724313d4a5764707d8a97a3b0bdb6a99c908376695d5043362a1d1000000000000000000000000000000000000000000000000000000000000000000915202c3945515d67727f8b95a0a9b3bcbfb8b0aaa8a09e9c9b9d9fa3aaadb3bcc1b9b0a69f93877c6f62584e43372b1f0d020000000008111a21282c2f30333333333333333332312e292c2d312d3337393a38342e271e150b0000000000000000000000000000000000000000000000000000000000000000010409141f29333b4246484c4c4c4c4c4c4c4c4c4847423c332a201509000000000000000000000000000a16232f3b47525b63666c6c6c6c6c6c6c6c6c67645d53483c35414c565d6c6c6c6c6c6c6c6c6c6c6c6c5e574d42362a1e1205000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020d17202930363a3b4040404040404040403e3d39342d241b232c33383c3d4040404040404040403c3a37312a22180e040000121e2b3845515e6b7884919eabb7c1b5a89b8e8275685d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5a58524a40362a1f130700000000000000000000000e1b2734414e5a6774818d9aa7b4bfb2a6998c7f7366594c403331394045474c4c4c4c4c4c4c4c4c4c4c4745403931271d120700000815212e3b4854616e7b8794a1a7a7a7a7a7a7a7a7a7a7a7a7a7a79e9184776b5e5144382b1e110000000000000000000000000000000000000000000000000000000000000007131d28343f4a54606b76828f99a3afbbc5d0c9bdb0a3968a7d7063574a3d3024170a00000000000000000000000a1724303d4a5763707d8a96abb5bfbcb1a79f9d9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9b8e8175685b4e4235281b0f020000000007121d2c38444f59626f7c87929fa6b0b8c1bcb4aeababa49f9e9fa3abaaacb2bac1bab2a89e948b7e72675d5141382d22170b0000000006131f2c3945515d6774808d98a2aebac1b9b1a7a09d95908d8c8c8e92979fa2a9b3bcbcb2a89f92877b6e62554b4035291d100400000000000916232f3c4956626f7c8997a2adbab9ada196877a6e615447535e697885919eabb8bfb4aa998c7f7366554b4034291c1004000000000b17232e3847535f6a75818e98a2aebac0bab2aaa29f9a9597929299989ea1a9afb7c1b9afa59e9184796d6053463c31261a0e0200000000000000000000000000000000000000000000000000000000000000000000000000000000000a1724313d4a5764707d8a97a3b0bdb6a99c908376695d5043362a1d100000000000000000000d192633404c5966737f8c99a6b2bfc0b7afa9a7a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a194877a6e6154473b2e2114080000000000000000000a1724313d4a5764707d8a97a3b0bdb6a99c908376695d5043362a1d10000000000000000000000000000000000000000000000000000000000000000004101d2935404b55606d78839097a1aab2bbc0bbb7b2acaaa8a8aaacaeb4babebeb9afa79f948d80746a6054463c31261a0f0000000000000810161c20232426262626262626262524221d20212522272b2d2d2c28231d150c0300000000000000000000000000000000000000000000000000000000000000000000030d18212931363a3b3f3f3f3f3f3f3f3f3f3b3a37312a21180e03000000000000000000000000000c1925323f4b57636d73797979797979797979746f64594c383945525d68767979797979797979797976695e53463a2d21140700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050e171f252a2d2e33333333333333333331302d28221b121a21282c2f303333333333333333332f2e2b2620181006000000121e2b3845515e6b7884919eabb7c1b5a89b8e82756a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a66635c52473b2f23170a00000000000000000000000e1b2734414e5a6774818d9aa7b4bfb2a6998c7f7366594c4033272f35393a40404040404040404040403a38342f271f150b0100000815212e3b4854616e7b87949a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9184776b5e5144382b1e1100000000000000000000000000000000000000000000000000000000000000010b17232e38424f59626e7c87929fa9b3becac9bdb0a3968a7d7063574a3d3024170a00000000000000000000000815222f3b4855626e7b8899a3aebbc2b9b1aba9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a89b8e8175685b4e4235281b0f020000000001101c27323d4754606a73808c939ea6afb9bebebab8b5afacabacaeb4b7b9bdbfbab1a8a0968f82766d62554c412f261b11060000000004101d2935404b55616e7a85929fa5afb8c1b9b1aca7a09d9a99999b9fa2a9adb3bbbcb4aaa1968d81746a5f5343392f24180c000000000004101c2834404a5466727f8c99a9b3beb7ab9e918478685e52464d576875828f9ba8b5c2b6a99c8f8376675c5145382c1f13060000000006111c2b37434e58616e7b86929fa4aebbc0bcb4aeaca7a9a29f9fa3ababadb2bbc1b9b1a79e938a7d70665c5144382a1f14090000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1724313d4a5764707d8a97a3b0bdb6a99c908376695d5043362a1d100000000000000000000d192633404c5966737f8c99a6b2bfc5bcb4aeababababababababababababacafb5afafafada194877a6e6154473b2e2114080000000000000000000a1724313d4a5764707d8a97a3b0bdb6a99c908376695d5043362a1d100000000000000000000000000000000000000000000000000000000000000000010d18242f3944505c666e7b859298a1a8afb6bbc0bdb9b7b5b5b7b9babfbebab3ada59e959082796d60584e43342a20150a00000000000000050b10141617191919191919191918181511131418171b1f20201f1c18120b03000000000000000000000000000000000000000000000000000000000000000000000000060f181f262a2d2e3232323232323232322f2e2b2620180f0600000000000000000000000000030f1b27333f4953667380868686868686868686817467544a3f3a4754606d7a868686868686868686867b6e6154483b2e2115070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050d141a1e20212626262626262626262524211d17100910171c20232426262626262626262622211f1b150e0600000000121e2b3845515e6b7884919eabb7c1b5a89b8e81777777777777777777777777777777777777736e63584b3f3226190c00000000000000000000000e1b2734414e5a6774818d9aa7b4bfb2a6998c7f7366594c40332624292c2d33333333333333333333332d2c29231d150d030000000815212e3b4854616e7b878d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d84776b5e5144382b1e11000000000000000000000000000000000000000000000000000000000000000006111c26303d47535f6a74818d97a2adbabfbfbdb0a3968a7d7063574a3d3024170a00000000000000000000000713202d3a4653606d7986929facb9c5c2bcb8b6b5b5b5b5b5b5b5b5b5b5b5b5b5b4a89b8e8175685b4e4235281b0f0200000000000b16212b37434e58606c78818f949ea5adb3babec4c0bbb9b8b9babfc4bfbbb4aea79f9691847a6d615b51433a2f1d140a0000000000000c18242f3946525e68727f8b939ea6afbabfbcb8b1acaaa7a6a6a8abadb3babebbb3aaa29891847a6d60574e4231271d1207000000000006121f2c3844515c6676828f9ca9b5c1b5a89b8e827568564d414c5966727f8c99acb6c0b9ac9f9286796d6053473a2d20140700000000000f1a26313c46535e69717e8b929da4afb5bdbfbab8b4b3adabacaeb5b8b9bdbebab0a7a0958e81756b61544a403428180e030000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1724313d4a5764707d8a97a3b0bdb6a99c908376695d5043362a1d100000000000000000000d192633404c5966737f8c99a6b2bfbeb4aaa29f9e9e9e9e9e9e9e9e9e9e9e9fa3abb5c0baada194877a6e6154473b2e2114080000000000000000000a1724313d4a5764707d8a97a3b0bdb6a99c908376695d5043362a1d1000000000000000000000000000000000000000000000000000000000000000000007121d28343f4a545f696f7d8691969fa4acafb5b8babebdbdc0bbb9b7b3ada9a19e938e837a6d675c51463d3222180e030000000000000000000407090a0d0d0d0d0d0d0d0d0c0b09040707060b0f12131313100c07000000000000000000000000000000000000000000000000000000000000000000000000000000060d141a1e212226262626262626262622211e1a150e06000000000000000000000000000005121f2b3744505b6576828f93939393939393908377665c50443d495663707c8993939393939393938a7e7164574a3e2e23180c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002090e111414191919191919191919181715110c0600050b101416171919191919191919191515120f0a040000000000121e2b3845515e6b7884919eabb7c4b8ab9f92858384848484848484848484848484848484838073665a4d4033271a0d00000000000000000000000e1b2734414e5a6774818d9aa7b4bfb2a6998c7f7366594c403326181d1f202626262626262626262626201f1c18120b03000000000714212e3a4754616d7a81818181818181818181818181818181818181807366594d4033261a0d0000000000000000000000000000000000000000000000000000000000000000000a141e2b37434e58616d7a85929fa8b2b2b2b2b0a3968a7d7063574a3d3024170a000000000000000000000006121f2c3844505c667784919daab7bfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfb4a89b8e8175685b4e4235281b0f020000000000050f1b27323c44505b666d79828e939ea2a9adb3b7b9bbc0bcbcbeb9b8b5aeaba39f9590847b6e685d52483f31281e0b0200000000000007121d2a36414c56626d75818e949ea5aeb4babfbcb8b7b4b2b3b5b8babebcb8b0a9a29892867c6f685d52453c311f150b0100000000000713202d3a4653606d7985929facb8c0b5ab988c7f7265594c3f495663707d899aa4afbbbaaea398897c706356493d2f24180d01000000000915202a36424d57616c73808d929fa3abb1b8bdc3c0bebab8b9bbbfc3beb9b3ada69e959083796d60594f42392e231806000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1724313d4a5764707d8a97a3b0bdb6a99c908376695d5043362a1d100000000000000000000d192633404c5966737f8c99a6b2bfbaaea2989291919191919191919191919299a3afbbbaada194877a6e6154473b2e2114080000000000000000000a1724313d4a5764707d8a97a3b0bdb6a99c908376695d5043362a1d10000000000000000000000000000000000000000000000000000000000000000000010b17232e38424d57606b6f7c848e939a9fa3ababaeb4b0b0b5afacaaa9a29f97928b81796d685d554b40342b200f0600000000000000000000000000000000000000000000000000000000000003050607060400000000000000000000000000000000000000000000000000000000000000000000000000000000000003090e1214151919191919191919191514120e09030000000000000000000000000000000613202d394653606c7985929f9f9f9f9f9f9f9286796d6053463f4c5965727f8c989f9f9f9f9f9f9a8d807467544b4034281c100400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020507080d0d0d0d0d0d0d0d0d0b0a0805000000000004070a0a0d0d0d0d0d0d0d0d0d0908060300000000000000121e2b3845515e6b7884919eabb7c4baada2979290909090909090909090909090909090908e8175685b4f4235281c0f00000000000000000000000e1b2734414e5a6774818d9aa7b4bfb2a6998c7f7366594c4033261910131419191919191919191919191413100c070100000000000713202d3946525e686d74747474747474747474747474747474747474736e63574b3f3225190c000000000000000000000000000000000000000000000000000000000000000000020c1a26313c46525e68727f8c96a0a5a5a5a5a5a3968a7d7063574a3d3024170a000000000000000000000003101c28343f4a546975828f9ca8b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2a89b8e8175685b4e4235281b0f020000000000000a152028333f4a545d676d79818b92979fa2a9aaacafb6afafb3adababa39f99928d837a6e695e564c41362d1f160c00000000000000010e1925303b44515b606d79828e939fa2aaaeb4b8b9bdbdbdbdc0bbb9b7b1aca69f9792867d706a60564c41332a200d03000000000000091623303c4956636f7c8998a2aebabbafa399897c6f6356493c4754606d7a86939facb9bfb4aa998c807366554b4035291d100400000000030e1a25313b45505a606c77808c9299a0a7acb2b7b9bbc0bcc0bbb9b7b3ada9a29f948f837a6e675d51473e30271c1207000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1724313d4a5764707d8a97a3b0bdb6a99c908376695d5043362a1d100000000000000000000d192633404c5966737f8c99a6b2bfb8ab9f9286848585858585858585858487929facb9baada194877a6e6154473b2e2114080000000000000000000a1724313d4a5764707d8a97a3b0bdb6a99c908376695d5043362a1d100000000000000000000000000000000000000000000000000000000000000000000006111c26303b454f59606a6f7a81878e92999c9fa2aaa3a3aba49f9d9b97928d857e756d675d564c43392e22190f000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020507080c0c0c0c0c0c0c0c0c0808060200000000000000000000000000000000000815222f3b4855626e7b8897a2adacacacaea398887b6f625548404b556875818e9ba8acacacaca99d908376665c5145382c1f13060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000121e2b3845515e6b7884919eabb7c4beb3a9a29f9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9b8e8275685b4f4235281c0f00000000000000000000000e1b2734414e5a6774818d9aa7b4bfb2a6998c7f7366594c403326190d06070d0d0d0d0d0d0d0d0d0d0d070604000000000000000005111d2935414c565e616767676767676767676767676767676767676766635c52473b2f23160a000000000000000000000000000000000000000000000000000000000000000000000a15202a36414c56606d79849198989898989898968a7d7063574a3d3024170a0000000000000000000000000c17232e404d5a6773808d9aa5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a59b8e8175685b4e4235281b0f02000000000000040b17222d38424b555d676d757e858d92979b9e9fa4aca3a2a9a19e9b99928e8680786e685e574d443a30241b0d04000000000000000008141e29323f45515c676d79818b92989fa2aaabadb2b0b0b0b6afacaaa7a09d948f857d706b61584e433a2f21180e00000000000004101c2934404b5566737f8c99aab4bfb9ac9f92867a6d6053473a45515d677784919daab7c3b6a99c908376675d5145392c201306000000000009141f29333e44505b656c747f8790959ea0a8aaacafb5afb5afacaaa9a19e97928b82796e685e554b40352c1e150b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1724313d4a5764707d8a97a3b0bdb6a99c908376695d5043362a1d100000000000000000000d192633404c5966737f8c99a6b2bfb3a6998c80787878787878787878787884919eabb8baada194877a6e6154473b2e2114080000000000000000000a1724313d4a5764707d8a97a3b0bdb6a99c908376695d5043362a1d1000000000000000000000000000000000000000000000000000000000000000000000000a141e29333d474f585f686d747c82868b8f9298969697969993908e8a85807a716c605d554c443a30271d100700000000000000000000000000000000000000000000040607090c0e0f1011100f0e0c09070604000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1825313e4b5864717e8b97a9b3beb9bfb4aa978b7e7164584b45515c677784909daab7b9b9b9ac9f9286796d6053463a2d20130700000000000000000000000000000003080b0d0e1313131313131313130c0b090501000004090e1112131313131313131313130807050200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000121e2b3845515e6b7884919eabb7c4c5bbb3adabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa89b8e8275685b4f4235281c0f00000000000000000000000e1b2734414e5a6774818d9aa7b4bfb2a6998c7f7366594c403326190d000000000000000000000000000000000000000000000000010d1925303a444c52545a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5957524940352a1f130700000000000000000000000000000000000000000000000000000000000000000000030d1925303a45515c67717e8a8c8c8c8c8c8c8c8c8a7d7063574a3d3024170a000000000000000000000000061825323e4b5865717e8b9898989898989898989898989898989898989898989898988e8175685b4e4235281b0f020000000000000006111c262f39434b555c606c717a80858a8e91939a9596959597918f8b86817b736d665e564d453b32281e1209000000000000000000020d17202934404b555c676d757e868d92989b9ea1a9a3a4a3aca49f9d9a95908a827b706b61594f463d31281e0f0600000000000006131f2c3845515c6776838f9ca9b6c2b6aa9d908377675d514538414c556874818e9ba7b4c1b9ac9f92867a6d6053473a2d2014080000000000030d172127333f49535b606d727d838b91969a9d9fa3aba3aba39f9d9a97928c857e756d675e564d43392f231a0c0300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1724313d4a5764707d8a97a3b0bdb6a99c908376695d5043362a1d100000000000000000000d192633404c5966737f8c99a6b2bfb3a6998c80736b6b6b6b6b6b6b6b6b7885919eabb8baada194877a6e6154473b2e2114080000000000000000000a1724313d4a5764707d8a97a3b0bdb6a99c908376695d5043362a1d100000000000000000000000000000000000000000000000000000000000000000000000020c17212b343d464e565d616a6f757b7f838588898a8a89888684817d79736d68625a514b433a32281e150b000000000000000000000000000000000000000001070c10131416191b1c1d1d1d1c1b19161413100c0701000000000000000000000000000000000000000000000000010406070b0e0e0c0808060200000000000000000000000000000000000000000000000000000000000000000000000004101d2935404b556774818d9aa7b4c0cfc0b3a79a8d8074675a4d4753606d7986929facb9c5c7baaea398897c6f6256493c2f2316080000000000000000000000000001080f14181a1b202020202020202020181815110c06080f151a1d1f202020202020202020201414110e08020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000121e2b3845515e6b7884919eabb7c4cdc5bebab8b7b7b7b7b7b7b7b7b7b7b7b7b7b7b5a89b8e8275685b4f4235281c0f00000000000000000000000e1b2734414e5a6774818d9aa7b4bfb2a6998c7f7366594c403326190d0000000000000000000000000000000000000000000000000008131e28323a4146474e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4d4b4740372e24190e02000000000000000000000000000000000000000000000000000000000000000000000008131e2834404b55616c727f7f7f7f7f7f7f7f7f7f7b6e6155483b2e221508000000000000000000000000091623303c4956636f7c898c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8175685b4e4235281b0f0200000000000000000a141d273139434b515a62686d73797d81848688898989888785827e7a746e69605c544d443b332920160c0000000000000000000000050e18232f39434b555c606d727a80858b8e919695969797969a93918d89837e766e6960594f473e342b1f160c000000000000000714202d3a4753606d7986929facb9bfb4a79a8d817467554b40353f4b5865727e8b98aab4bfbbaea399897d7063564a3d2f24190d010000000000050f17222d384149505b636b6f787e84898d9092999596959992908e89857f7a716c605d554d443b31271d11080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1724313d4a5764707d8a97a3b0bdb6a99c908376695d5043362a1d100000000000000000000d192633404c5966737f8c99a6b2bfb3a6998c8073665e5e5e5e5e5e5e6b7885919eabb8baada194877a6e6154473b2e2114080000000000000000000a1724313d4a5764707d8a97a3b0bdb6a99c908376695d5043362a1d10000000000000000000000000000000000000000000000000000000000000000000000000060f19222b343c444c52586062696e7276797b7c7d7d7c7b7a7774716d67615d5650454039312820160c03000000000000000000000000000000000000050b1012181c1f2023262829292a2929282623201f1d1812100b05000000000000000000000000000000000000000001070d101314181a1b191514120f09030000000000000000000000000000000000000000000000000000000000000000000006131f2c3945515d677783909daab6c3cfc2b6a99c8f837669574d4956626f7c8999a3afbbc7cbbfb4aa988b7f7265584c3f3025190d010000000000000000000000020b131a202427272d2d2d2d2d2d2d2d2d2524221d1811121920262a2c2c2d2d2d2d2d2d2d2d2d21201e19140d0500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000121e2b3845515e6b7884919eabb7bfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfb5a89b8e8275685b4f4235281c0f00000000000000000000000e1b2734414e5a6774818d9aa7b4bfb2a6998c7f7366594c403326190d00000000000000000000000000000000000000000000000000020c1620283035393a41414141414141414141414141414141414141403f3b352e251c1207000000000000000000000000000000000000000000000000000000000000000000000000020c18232e3943505a626d727272727272727272726e695f53463a2d2114070000000000000000000000000714212d3a4754606d797f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7d7063574a3d3024170a000000000000000000020b151f273039404550565e61676d7174777a7b7c7c7c7b7a7875726d68625f57514a423b322921170e0400000000000000000000000007121d273139434b515b62686e747a7e828587888a8a8a89888684807c77716c615e574f473e352c22190d04000000000000000a1623303d495663707d8998a3aeb2b2b3a9978b7e7164584b3e2f3c4955626f7c8898a2aeb2b2b5ab998d807366554c4135291d110400000000000006111b262f383f44515960666d71787c80838688898989888684817d79726d68625a514c433b32291f150b000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1724313d4a5764707d8a97a3b0bdb6a99c908376695d5043362a1d100000000000000000000d192633404c5966737f8c99a6b2bfb3a6998c8073665952525252525e6b7885919eabb8baada194877a6e6154473b2e2114080000000000000000000a1724313d4a5764707d8a97a3b0bdb6a99c908376695d5043362a1d1000000000000000000000000000000000000000000000000000000000000000000000000000071019222a323a41464e54575e6165656c6e6f7070706f6d676864605d55524c443f352f271f160e040000000000000000000000000000000000050b10161c1d23292c2d30333435363736353433302d2c29241d1c160f0a040000000000000000000000000000000000040c12181d20202427272622211f1a150c070100000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d7a86929facb9c5d2c5b8ab9f928578695f534b5865717e8b98abb5c0cbd1c1b4a89b8e817568564c41362a1d110500000000000000000000010b141d252b30333439393939393939393932312e29231b1b242b313638393939393939393939392e2d2a251e170e05000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000121e2b3845515e6b7884919eabb2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2a89b8e8275685b4f4235281c0f00000000000000000000000e1b2734414e5a6774818d9aa7b4b9b2a6998c7f7366594c403326190d0000000000000000000000000000000000000000000000000000040e161e25292d2e3434343434343434343434343434343434343433322f2a241c130a000000000000000000000000000000000000000000000000000000000000000000000000000007121d27303e48515b6265656565656565656565615f574d42362a1e12050000000000000000000000000613202c3945515d676d7272727272727272727272727272727272727272727272727272706b6155483c2f23160900000000000000000000030d151e272e343f444c52555d606468676d6e6f706f6f6d676865615e56534d444039302920170f0500000000000000000000000000010b151f273139404551565e61676d7175787a7c7d7d7d7d7b7a77746f6b64615a534d453d352c231a10070000000000000004111d2935404b556673808c99aaa6a6a6a6a297887b6e6255483b2f3a4653606d7985929fa6a6a6a6a69d908376675d5145392c201306000000000000000a141d262d333f474f545c60656c6f7477797b7c7c7c7b7a7774706d66605d565045413a312920170d03000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1724313d4a5764707d8a97a3b0bdb6a99c908376695d5043362a1d100000000000000000000d192633404c5966737f8c99a6b2bfb3a6998c807366594d454545525e6b7885919eabb8baada194877a6e6154473b2e2114080000000000000000000a1724313d4a5764707d8a97a3b0bdb6a99c908376695d5043362a1d100000000000000000000000000000000000000000000000000000000000000000000000000000071018202830353d43474d5254535b60616363646362605d555753514b46413a3229241d150d040000000000000000000000000000000000060c161c21272c2f34383a3c3f414243444342413f3c3a38352f2c27211b150f07000000000000000000000000000000080d161d24292c2d313434332f2e2b262018120b0300000000000000000000000000000000000000000000000000000000000000091623303c4956636f7c8999a3afbbc7d3c6baada297887b6e61554a546774818d9aa7b4c0d1d1c4b7aa9e918477685e5246392d2013070000000000000000000008131d262f363c40414646464646464646463f3d3a342d24242d353d4245464646464646464646463b3936302920170d020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000121e2b3845515e6b7884919ea5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a59b8e8275685b4f4235281c0f00000000000000000000000e1b2734414e5a6774818d9aa7adadada6998c7f7366594c403326190d000000000000000000000000000000000000000000000000000000040c13191d2021272727272727272727272727272727272727272625231f19120a010000000000000000000000000000000000000000000000000000000000000000000000000000000b151e2c363f4951565859595959595959595955534d453b31261a0e0200000000000000000000000004111d2935414c555d6065656565656565656565656565656565656565656565656565656361594f44382c2014070000000000000000000000030c151d2328323a41464b515357555c606262636262605d555854524c47423c342e271e170e05000000000000000000000000000000030d151f272f343f444c52555d606468686d6f707170706f6d6767636059555046423b332b231a110800000000000000000613202c3945515d67768390999999999999999285796c605346392d3844505c667683909999999999999992867a6d6054473a2d21140700000000000000020b141b2227353d424a50535b606367666d6e6f706f6e6d676763605c54524c443f352f281f170e0500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1724313d4a5764707d8a97a3b0bdb6a99c908376695d5043362a1d100000000000000000000c1926333f4c5966727f8c99a5b2bfb3a6998c807366594d403845525e6b7885919eabb8baada094877a6d6154473a2e2114070000000000000000000a1724313d4a5764707d8a97a3b0bdb6a99c908376695d5043362a1d10000000000000000000000000000000000000000000000000000000000000000000000000000000060e161e242932373b42464849505355565757565553514b4a474540393530282018120b0300000000000000000000000000000000030a111721272c333839404547494c4e4f5050504f4e4c494745403938332b27201910090100000000000000000000000008111a1f282f35393a3e41413f3b3a373129241d150d030000000000000000000000000000000000000000000000000000000000000c1926333f4c5966727f8c99abb5c0cbd6cabeb3a9978a7d706457505c667683909da9b6c3d0d2c5b9aca096877a6d6154473a2e211406000000000000000000030f1a252f3841484c4e5353535353535353534b4a453f372d2b353f474e52535353535353535353535346413b32291e14080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000121e2b3845515e6b78849198989898989898989898989898989898989898989898989898988e8275685b4f4235281c0f00000000000000000000000e1b2734414e5a6774818d9aa0a0a0a0a0998c7f7366594c403326190d0000000000000000000000000000000000000000000000000000000002080d1113141b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1a1916130e070000000000000000000000000000000000000000000000000000000000000000000000000000000000030c1a242d373f464a4b4c4c4c4c4c4c4c4c4c4846423b33291f140900000000000000000000000000010d19242f3a434c5154595959595959595959595959595959595959595959595959595957554f473e33281c1004000000000000000000000000030b121820283035394045474a4b5153555656565554514c4b4746413a373128231c150c050000000000000000000000000000000000030d151d2329323b41464c515458565e61626364646362605d5556544f49453e363129211911080000000000000000000714202d3a4753606d7a868c8c8c8c8c8c8c8c8c8276655b5044372b343f4a546773808c8c8c8c8c8c8c8c8c8a7d7063574a3d3024170a0000000000000000020a1117232b30383f4449505356545c606162636261605c555653514a45413a3229241e160d050000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1724313d4a5764707d8a97a3b0bdb6a99c908376695d5043362a1d100000000000000000000c1926323f4c5965727f8c98a5b2bfb3a6998c807366594d4036414c566b7885929eabb8bbafa499877a6d6054473a2d2114070000000000000000000a1724313d4a5764707d8a97a3b0bdb6a99c908376695d5043362a1d1000000000000000000000000000000000000000000000000000000000000000000000000000000000040c131920272b30363a3b3f444648494a4a49484745403e3a39352f29241e160e070100000000000000000000000000000000030c151c232833383d44484b515356595b5c5c5d5c5c5b595653514b48443d37322b221b130a010000000000000000000008121a232c31394045474b4d4e4c4847433c352f271f150c030000000000000000000000000000000000000000000000000000000005121e2a36424d576875828f9ba8b5c2d1dbd0bfb3a6998c8073665953606d7985929facb8c5d2d5c9bdb2a8968a7d7063574a3d2d22170b0000000000000000000814202b36414a53585a606060606060606060585651493f34313d4751595e5f6060606060606060605f524c443b3025190e0200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000121e2b3845515e6b78848c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8275685b4f4235281c0f00000000000000000000000e1b2734414e5a6774818d939393939393938c7f7366594c403326190d000000000000000000000000000000000000000000000000000000000000010507070e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0d0c0a07020000000000000000000000000000000000000000000000000000000000000000000000000000000000000008121b252d343a3d3f3f3f3f3f3f3f3f3f3f3b3a36312921180d03000000000000000000000000000008131e28313a4145474c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4a48443e352c21160b000000000000000000000000000000070e161e25292f35393a3e40454748494949484745413f3a3936302b261f18120b0300000000000000000000000000000000000000030b1218202930363a4145474b4c525455575757565553514b4948443d39332a251f170f07000000000000000000000814212e3b4754616e7b7f7f7f7f7f7f7f7f7f7f7d706353493f33272e3c4955626f7c7f7f7f7f7f7f7f7f7f7f7d6f6356493c30231609000000000000000000000610191e262e34383f4446494a5153555656565553514b4a46444039352f282019130c04000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1724313d4a5764707d8a97a3b0bdb6a99c908376695d5043362a1d100000000000000000000b1825323e4b5865717e8b98a4b1beb3a6998c807366594d403946525e687985929facb8b9ac9f9386796d6053463a2d2013070000000000000000000a1724313d4a5764707d8a97a3b0bdb6a99c908376695d5043362a1d10000000000000000000000000000000000000000000000000000000000000000000000000000000000002080d151b1f252a2d2d3337393b3c3d3d3d3c3a39352f2d2c29241d19130c040000000000000000000000000000000000030d151e262e343d44484f55555c6063666768696a6968676663605d55544f47433c342d251c140a000000000000000000050e1a242c353e434b5153575a5a5955534e45403931271e150b000000000000000000000000000000000000000000000000000000000714202d3a46525e697884919eabb8c4d1dbcfc2b5a89c8f8275695655626e7b8898a2aebac6d3d9cebfb3a6998c807366544a3f33281c0f0300000000000000000b1824303c48535c64676c6c6c6c6c6c6c6c6c65625b51453a36424e59636a6c6c6c6c6c6c6c6c6c6c6c5e564c41362a1e1105000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1825323e4b5865717e7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7d7063574a3d3024170a00000000000000000000000e1b2734414e5a6774808686868686868686867f7366594c403326190d00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009131b23292e31323232323232323232322e2d2a261f180f06000000000000000000000000000000010c161f282f35393a3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3d3c38332c231a100500000000000000000000000000000000040c13191d24292c2d2f34383a3b3c3d3c3c3a39352f2e2d2a251e1a150c070000000000000000000000000000000000000000000001070e171e252a2f35393a3e414647494a4a4a4a484745403c3b38322d28221a140d0500000000000000000000000714202d3a46525e696e73737373737373737373706b605441382d222e3b47535f6a6f737373737373737373736f6b6054483b2f2215090000000000000000000000070c151c23282d3337393c40444648494949484745403d3a38342e29241e160d080100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1724313d4a5764707d8a97a3b0bdb6a99c908376695d5043362a1d100000000000000000000a1724303d4a5763707d8a96aab4beb3a79a8d807467564c413d4754616e7a8798a3aebab8ab9e918578665c5044382b1f12060000000000000000000a1724313d4a5764707d8a97a3b0bdb6a99c908376695d5043362a1d1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040a0f141a1e2022272b2d2e303031302f2d2c2924201f1d18120d08020000000000000000000000000000000000020b151f2730383f444f54596163676d6f7274757677767574726f6d67636059544e463f372e261c120900000000000000020d17202c363e474f555d6064676766625f58514b433930271c12070000000000000000000000000000000000000000000000000000000815212e3b4854616e7b8796a1adb9c5d2ded1c4b8ab9e918478685e5764717e8a97aab4bfcad6dccfc2b6a99c8f8276665b5044382b1f120600000000000000000d1a2733404c58646e74797979797979797979726d62564a3d3845525e6a757979797979797979797976685e5246392d201407000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1724313d4a56626c7172727272727272727272727272727272727272727272727272727272706b6155483c2f23160900000000000000000000000713202d3a4653606d797a7a7a7a7a7a7a7a7a786d6053463a2d201307000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000911181d22242526262626262626262622211e1a140d060000000000000000000000000000000000040d161e24292c2d3232323232323232323232323232323232323232323232323232302f2c28211a110800000000000000000000000000000000000002080d12181d1f2023292c2d2f2f302f2f2d2c292421201d19130e090300000000000000000000000000000000000000000000000000050d14191e24292c2d3036393a3c3d3e3d3d3c3a39352f2f2c27211d170e090300000000000000000000000005111e2a36424d575e61666666666666666666666360594f442f261b2b37434e585f62666666666666666666666360594f43382c1f1307000000000000000000000000030a11171b22272b2d2e34383a3b3c3d3c3b3a38342f2d2c28231c19130c04000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1724313d4a5764707d8a97a3b0bcb6a99c908376695d5043362a1d100000000000000000000815222f3b4855626e7b8898a2aebab5a99c8f8276685e524b4a4e5863707d8a96aab4bfb6a99c90837669544a3f34281c10030000000000000000000a1724313d4a5764707d8a97a3b0bdb6a99c908376695d5043362a1d1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003090e1214171b1f2022232424232220201d181413100c0701000000000000000000000000000000000000000a141d273139424a505960636b7076797c7f818283838382817f7c7975706b626058514940382e241b0f0500000000000008141e29323e48505961676d717474726e6a605d554b42392e23180c0000000000000000000000000000000000000000000000000000000b1724313e4a5764717d8a97a8b2bdc9d2d1d2c5b9ada196877a6d615a6773808d9aa6b3c0d0d1d2d2c5b8ab9f9285796c605346392d20130600000000000000000e1b2734414e5a6774808686868686868686867f7265584b3f3946535f6c79878686868686868686867a6e6154473b2e211408000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000915212e3a45505a6265656565656565656565656565656565656565656565656565656565656361594f44382c201407000000000000000000000006131f2c3845515c676d6d6d6d6d6d6d6d6d6d6d665c5144382c1f12060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060c121518181919191919191919191514120e090300000000000000000000000000000000000000040c13191d202126262626262626262626262626262626262626262626262626262423201c16100800000000000000000000000000000000000000000001070c101314181c1f20222323232221201d191413110d08020000000000000000000000000000000000000000000000000000000002080d13191d2021252a2d2e2f303131302f2d2c292422201b16110c060000000000000000000000000000020e1a25303b454d52545959595959595959595956544f473d331d1b26323c464e53555959595959595959595956544f473d32271b0f030000000000000000000000000000060c11171b1f2023282c2d2e2f302f2e2d2c2923201f1c18120d080100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1724313d4a5764707d8a97a3afafafa99c908376695d5043362a1d100000000000000000000613202d394653606c7985929fabb8b8ac9f92867a6d615c5456575f6a74818e9ba7b4bfb4ab9a8d8174675a4e412e23170b000000000000000000000a1724313d4a5764707d8a97a3b0bdb6a99c908376695d5043362a1d1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000205060b0f12131516171716151413100d07060400000000000000000000000000000000000000000006111b262f39434b545c606b70777d8286898c8e8f8f908f8f8e8c8986827d776f6a625b524a40362d21170d0300000000020e1925303b44505a616b70797e80817f7b746d675d544a4034281c12070000000000000000000000000000000000000000000000000003101c28343f4a546773808d9aa6b3c0cac6c5c6c8bdb2a896897d7063576976828f9ca9b6c2c5c4c5c9c6baaea298887b6f6255483c2f22150700000000000000000e1b2734414e5a6774818d939393939393938b7e7265584b3f3946535f6c79869293939393939393877a6e6154473b2e2114080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005111d29343f485056585959595959595959595959595959595959595959595959595959595957554f473e33281c1004000000000000000000000004101c2834404b555c60606060606060606060605c544a4034281c10040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000106090b0c0c0c0c0c0c0c0c0c0c080705020000000000000000000000000000000000000000000001080d1113141919191919191919191919191919191919191919191919191919171614100b05000000000000000000000000000000000000000000000000000406070c10131415161616151413110d08070501000000000000000000000000000000000000000000000000000000000000000001080d111314191d202122242424232220201d1815130f0b04000000000000000000000000000000000009141f29333b4246474c4c4c4c4c4c4c4c4c4c4a48443d352b2115202a343c4347494c4c4c4c4c4c4c4c4c4c4948433d352b21160a0000000000000000000000000000000000060b0f1213181c1f202223232322201f1c181312100c0700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1724313d4a5764707d8a97a2a2a2a2a29c908376695d5043362a1d1000000000000000000006121f2b3844505b6675828f9caab4baaea3988e81746d66646364696e7c87929facb9baaea3998a7d7164574a3e31241706000000000000000000000a1724313d4a5764707d8a97a3b0bdb6a99c908376695d5043362a1d1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003050608090a0a0a09070604010000000000000000000000000000000000000000000000000b17222d38414b555d666d737d83898f9299999a9b9c9d9c9b9a9999928f89837c726d635c52483f33291f14090000000005111e2a36414c56616c717d858a8d8d8c8781796d665c5144392e23180c0000000000000000000000000000000000000000000000000006121f2c3844505c667683909ca9b6c3beb9b8b9bbc0b2a5998c7f72665e697885929eabb8bdb9b8b9bdc4beb3aa988b7e7165584b3e2f24180d01000000000000000e1b2734414e5a6774818d9a9f9f9f9f9f988b7e7265584b3f3946535f6c7986929f9f9f9f9f9f94877a6e6154473b2e21140800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010c18222d363f454a4b4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4a48443e352c21160b000000000000000000000000000c18232e39434b515353535353535353535353514a42392e23180c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010406070c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0a0907040000000000000000000000000000000000000000000000000000000000000004060708090a0909070604010000000000000000000000000000000000000000000000000000000000000000000000000000010406080d1113141617171717151413110d07070300000000000000000000000000000000000000020d17202930363a3b404040404040404040403d3c38332b231a0f18222a32373b3c404040404040404040403c3b38322b23190f04000000000000000000000000000000000000000305070c10121315161616151413100c070604000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1724313d4a5764707d8a95959595959595908376695d5043362a1d10000000000000000000030f1c28333f4a5465717e8b98a2aebab4aa9d938d807973707071747b849199a3aebbb9ac9f92867a6d6154473a2e211407000000000000000000000a1724313d4a5764707d8a97a3b0bdb6a99c908376695d5043362a1d10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030f1b27333f49535d676d78808890959c9fa3aba7a8a9aaa9a8a7aba39f9c9590877f736e635a50453b31251a0e030000000714202d3946525e68717e8791979a9a9a938e82786d60544a4034281c10040000000000000000000000000000000000000000000000000713202d3a4653606d7985929facb8bbb3adabacafb6b4a89b8e817568616e7b8797a1adb9b2adabadb2bbc1b4a79a8e817467554b4135291d1104000000000000000e1b2734414e5a6774818d9aa7acacaca5988b7e7265584b3f3946535f6c7986929facacacaca194877a6e6154473b2e211408000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006111b242d343a3d3e3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3d3c38332c231a10050000000000000000000000000007121d2730394045464747474747474747474644403930271c120700000000000000000000000000000000000000000000000000000000000000000000000000000000000000030606090c0e0f101110100e0c0907060300000000000000000000000000000000000000000000000000000000000000000000000000020507080b0d0f1111121211100f0c0a0706040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001050707090a0b0a0a09070604010000000000000000000000000000000000000000000000050e171f252a2d2e33333333333333333333302f2c27211a1108101820262b2e2f33333333333333333333302f2c272119100700000000000000000000000000000000000000000000000004060708090a090807060400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1724313d4a5764707e8989898989898989898276695d5043362a1d10000000000000000000000b17222d3a4753606d7a85929fa8b2bcafa59d928d84807d7d7e81869196a0abb5bbafa59b8e8275685d5246392d201307000000000000000000000a1724313d4a5764707d8a97a3b0bdb6a99c908376695d5043362a1d1000000000000000000305060706040000010000000000000000000000000000000000000000000000000000000104070709090807060300000000000000000000000000000000000000000000000000000000000000000005121f2b3744505b656d79828d939aa0a7acaeb4b4b5b6b6b6b5b4b5aeaca7a099928c80736c62574d42362a1f14090000000814212e3b4754616e7a869299a1a9aca49f948c7f73665c5144382c1f12060000000000000000000000000000000000000000000000000916222f3c4955626f7c8898a2aebab3a9a19e9fa4acb6aa9d9184776764707d8a97a9b3b2a9a19ea1a9b2bdb7aa9d908477675d5145392c201306000000000000000e1b2734414e5a6774818d9aa7b4b9b1a5988b7e7265584b3f3946535f6c7986929facb9b9ada194877a6e6154473b2e21140800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009121b22292e313232323232323232323232323232323232323232323232323232323232302f2c28211a11080000000000000000000000000000000b151e272e34383a3a3a3a3a3a3a3a3a3a3a38342e271e150b000000000000000000000000000000000000000000000000000000000000000000000000000000000000060b0f121316191b1c1d1d1d1c1b19161312100c0600000000000000000000000000000000000000000000000000000000000000000104090e111414181a1c1d1e1f1e1e1d1b19161413100c0704000000000000000000000000000000000000000001070b0f1112131313131313131313100f0d0a05000000000003070b0d0e1313131313131313131313090806030000000000000000000000000000000000000000000000000000020507080b0d0d0a070604000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050d141a1e2021262626262626262626262322201c160f0800070e151b1f21222626262626262626262623221f1b160f0700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714212d3a4754606d7a7c7c7c7c7c7c7c7c7c7b6e6255483b2f221508000000000000000000000613202c3945515d6773808d96a1abb5b7aea49d96918d8a898b8e9298a0a8b2bcb3a99e93897c6f62564c4135291d1105000000000000000000000a1724313d4a5764707d8a97a3b0bdb6a99c908376695d5043362a1d10000000000000060b0f12131313100c070e0b08070502000000000000000000000000000000000000000002080d1113141616151312100b0606030000000000000000000000000000000000000000000000000000000005121e2a36424d57606c77828f949fa4acb1b9b9b4aeacaaa9aaacaeb4b9b9b1aba39f928b7e71695e53463b31261a0e0200000d1a2633404d596673808c98a2abb3b6afa69f9285786d6053463a2d2013070000000000000000000000000000000000000000000000000c1825323f4b5865727e8b98aab4b9ada19792939aa4afac9f93867a6d66737f8c99a6b2ada1969196a1adb9b9ac9f93867a6d6054473a2d211407000000000000000e1b2734414e5a6774818d9aa7b4beb1a5988b7e7265584b3f3946535f6c7986929facb9baada194877a6e6154473b2e211408000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000911181d212425262626262626262626262626262626262626262626262626262626262423201c16100800000000000000000000000000000000030c151d23282c2d2d2d2d2d2d2d2d2d2d2d2c28231c150c0300000000000000000000000000000000000000000000000000000000000000000000000000000003090e11171c1f20222527292a2a2a29282623201f1c17110f0a0300000000000000000000000000000000000000000000000000000001080d11141a1e20212427292a2b2b2b2b2a282623201f1c1812100c070000000000000000000000000000000000050c12171b1d1e2020202020202020201d1c1916100a030001080e13171a1a20202020202020202020201615130f0a040000000000000000000000000000000000000000000002090e111414181a19171313100c0700000000000000000000000000000000000000000000000000000000000000000000000000000000010507070a0d0f1011100f0e0b08080602000000000000000000000000000000000000000000000000000002090e11141419191919191919191919171614100b05000000040a0f131516191919191919191919191615130f0a040000000000000000000000000000000000000000000000000000000000000004080c0e0f121212121212121210100d0a0500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000713202c3945525d686d6f6f6f6f6f6f6f6f6f6e6a5f53473a2e2114080000000000000000000004111d2935404b55606d7a849199a4afb5b6aea8a19e999796979b9fa3aab2bab3aaa1978e81756a6054443a3024190d01000000000000000000000a1724313d4a5764707d8a97a3b0bdb6a99c908376695d5043362a1d1000000000020a11171b1f20201f1c181d1b181514120e09030000000000000000000000000000000000040c13191d2021232221201f1c1715130f0a0400000000000000000000000000000000000000000000000000000714202d3a46525e69727f8c949ea6afb6bab2acaaa29f9d9c9d9fa3abadb3bbb5aea49f92867b6e61574d42362a1e12050000101d2a3643505d697683909caab4bdc0baada297887c6f6255493c2f221609000000000000000000000000000000000000000000000005111d2935414c566875818e9ba8b4b8ab9e928588939facafa499897c6f6875828f9ba8b5ab9e9185919ea9b3bbafa499897c706356493d30231609000000000000000e1b2734414e5a6774818d9aa7b4beb1a5988b7e7265584b3f3946535f6c7986929facb9baada194877a6e6154473b2e2114080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060c1115171819191919191919191919191919191919191919191919191919191919171614100b05000000000000000000000000000000000000030b12181c1f20202020202020202020201f1c18120b03000000000000000000000000000000000000000000000000000000000000000000000000000002080d141a1c22282b2d2f323436363737363432302d2c28231c1a150e0802000000000000000000000000000000000000000000000000060c13191d20252a2d2e3134353738383837363533302d2c29231f1c18120b060000000000000000000000000000060f161d23272a2b2d2d2d2d2d2d2d2d2d292926211c150d040b131a1f2426272d2d2d2d2d2d2d2d2d2d2d22221f1b150f070000000000000000000000000000000000000000070c141a1e202125262624201f1c18120b0300000000000000000000000000000000000000000000000000000000000000000000000104080d111314171a1b1c1d1d1c1a181514120e09050100000000000000000000000000000000000000000000000000020507080d0d0d0d0d0d0d0d0d0d0a09070400000000000000030608090d0d0d0d0d0d0d0d0d0d090907030000000000000000000000000000000000000000000000000000000000000002090f14181b1b1e1e1e1e1e1e1e1e1d1c1a16110a0300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004111d2935414c565d60626262626262626262625f584e43372b1f120600000000000000000000010d18242f3a45525d68707d87939fa3abb2b9b2adaba6a3a3a4a7acaeb4b8b1aaa29892857a6e61584e4332281e130800000000000000000000000a1724313d4a5764707d8a97a3b0bdb6a99c908376695d5043362a1d10000000020b141b22272b2d2d2c282329272421201e1a140f0b060000000000000000000000000000040e161e24292c2d302f2e2d2b2823221f1b16100b05000000000000000000000000000000000000000000000004101c2834404a54616e7b86929fa6b0bbb8b0a8a09e9892908f9092999ea2a9b3bbbaaea3998e8174695f53463a2d2114070000111e2a3744515d6a7784909daab7c3c9beb3a996897d7063564a3d3023170a00000000000000000000000000000000000000000000000713202d3946525d687784919eaab7b5a89c8f8284919eaab5ab988b7e72687884919eabb5ab998d808d97a2adb9b5ab998c7f7266594c3f31251a0e020000000000000e1b2734414e5a6774818d9aa7b4beb1a5988b7e7265584b3f3946535f6c7986929facb9baada194877a6e6154473b2e2114080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000105090b0b0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0a09070400000000000000000000000000000000000000000000070c1013131414141414141414141312100c07000000000000000000000000000000000000000000000000000000000000000000000000000000050c13191f262a2d3338393c3f414243444343413f3c3a38342e2b262019140d05000000000000000000000000000000000000000000030a11171e24292c30363a3b3e4042444445454443423f3d3a38342f2c28231c17110a020000000000000000000000050f1820282f3337383939393939393939393635322d261f160d141d242b30333439393939393939393939392f2e2b27201910070000000000000000000000000000000000030b12181f252a2d2e323333302d2c28231d150c08000000000000000000000000000000000000000000000000000000000000000001070d1113191d2021242728292a2a29272522211e1a15110d0802000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030b131a202527282b2b2b2b2b2b2b2b2a2926221c150d040000000000000000000000000000000000000000010101000000000000000000000000000000000000000000000000010d1924303a444c525456565656565656565655534e463c31261a0f02000000000000000000000007131d2935414c56606b727f8b9299a1a8adb2b6b7b3b0b0b1b4b8b5b1aca79f9892867d6f685e52463d3220160c0200000000000000000000000a1724313d4a5764707d8a97a3b0bdb6a99c908376695d5043362a1d100000000a141d262d3337393a38342e3634312e2d2a251f1b17110a020000000000000000000000020c1620283035393a3c3c3b3a38342e2e2b27201c160c070100000000000000000000000000000000000000000006121f2c3844515c6673808d98a2aeb8bcb0a69f96918a86838384868b9297a1a9b3beb4ab9f93877b6e6155483b2e2215060000101c2936434f5c6976828f9ca9b3bdc0b9ada197887c6f6255483c2f22150900000000000000000000000000000000000000000000000714212e3a4754616d7a8796a0acb8b3a6998c80818e9ba8b4a79a8e81746d7a8796a1acafa399887c85929eabb8b5a89b8f827568574d42362a1e12050000000000000e1b2734414e5a6774818d9aa7b4beb1a5988b7e7265584b3f3946535f6c7986929facb9baada194877a6e6154473b2e2114080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004060707070707070707070707060400000000000000000000000000000000000000000000000000000000000000000000000000000000080e171e252a3136383f4446494c4e4f5050504f4e4c4946443f3837312a251f170e0800000000000000000000000000000000000000050c151c23282f35393b4246474b4d4f5051525151504e4c494745403a38342e28221c140b05000000000000000000010c16202a323a3f434546464646464646464643423e3831281f0c1d262f363c3f4146464646464646464646463c3b37322b22190f04000000000000000000000000000000030c151d232830363a3b3e40403d3a38342e271e191108000000000000000000000000000000000000000000000000000000000000060b13181d20252a2d2e3133353637363634312f2e2b26201d19130d07010000000000000000000000000000000000000000000000000000000000000000030506080b0e0f1011100f0d0a070604010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020b151d252c31343538383838383838383735322d271f160d0000000000000000000000000000030506090b0d0e0e0e0d0b090706030000000000000000000000000000000000000008131e28323a4145474949494949494949494847433c342a20150a000000000000000000000000010d19242f3a434f59626d727f8791969ea1a9a9abadb3b6afacaba9a7a09d9590867d706b60564c41342b200e040000000000000000000000000a1724313d4a5764707d8a97a3b0bdb6a99c908376695d5043362a1d10000006111b262f383f44464645404443413e3b3a36302b27221b140b060000000000000000000008131e28323a41454749494846443f3c3b38322c272118120b0300000000000000000000000000000000000000000713202d3a4653606d7985929eaab4beb4aa9f9490847e797776777a7e859197a1adb9bbafa4998b7f7265584c3f2d22170b00000c1926333f4c5966727f8c97a2abb2b5afa69e9185786c605346392d20130600000000000000000000000000000000000000000000000a1724303d4a5763707d8a96a8b2bdb3a9978a7d7f8c99a5b2aa9d908377707d8996a8b2ac9f928679828f9ca9b6b8ab9e918578695e53463a2d2114070000000000000e1b2734414e5a6774818d9aa7b4beb1a5988b7e7265584b3f3946535f6c7986929facb9baada194877a6e6154473b2e211408000000000000000000000000000000000000010407070a0b0c0d0d0d0c0b0a0807050200000000000000000000000000000000000000000000000000000000000000000000000406070a0d0e101011100f0e0b080705020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009111a202930363b42464a505355585a5c5d5d5d5c5b595653504a47433c363029201a120a0100000000000000000000000000000000060f171e262e343a4145474d5254575a5c5d5e5e5e5e5d5b595653514b46444039332d261d170e06000000000000000007121d28323c444b5051535353535353535353504e49423a3126151e2f3841474c4d53535353535353535353534947433c342b20150a0000000000000000000000000000030c151e272e343b4246474b4d4c4a46454039302b231a1208000000000000000000000000000000000000000000000000000000020a11171d24292c3036393a3d404243444342413e3b3a37312d29251e18130c040000000000000000000000000000000000000000000000000000000000060b0f121315181b1c1d1d1d1c1a171413110d080300000000000000000000000000000000000000000000000000000000000000000000000000000000000009131d272f373d4042454545454545454543423e3831281f10060000000000000000000000060b0f121315181a1b1b1b1a18161312100c060000000000000000000000000000000000020c1620283035393a3c3c3c3c3c3c3c3c3c3b3a37312a22180e030000000000000000000000000008131e28313d47515b626d727d848c91969a9d9ea2a9a1a49f9e9c9995908b837b706b60594f443b3022190f000000000000000000000000000a1724313d4a5764707d8a97a3b0bdb6a99c908376695d5043362a1d1000000b17222d384149505353514b51504e4b4846423b37332d261d1810080000000000000000010d1924303a444c525456555453504a4947433d383329231d150d03000000000000000000000000000000000000000a1623303d495663707d8997a2adbcbaaea298908279716d6769676d717b85919eaab4bfb5ab9c8f82756953493f33271b0f03000714212d3a4754606d7a859299a1a8aba39f948b7f72665b5044382b1f120600000000000000000000000000000000000000000000030f1b27333f49536673808c99a6b3b9ada197877b7d8996a8b2ac9f928679727f8c98a5b2aa9d908477808d99a6b3b9ada197877b6e6154483b2e2115070000000000000e1b2734414e5a6774818d9aa7b4beb1a5988b7e7265584b3f3946535f6c7986929facb9baada194877a6e6154473b2e2114080000000000000000000000000000000306080d111314161819191a1a1918171514120e090503000000000000000000000000000000000000000000000000000000000001070c10131417191b1d1d1d1d1c1a181514120e090400000000000000000000000000000000000000000000000000000002050708131313131313131313130b0b09050100000000000000000000000000000000000000000000000000000000000000000009121b232b323a41464d53545b6062656769696a6a69676563605c54534e46413b322c241c130a020000000000000000000000000000061018212930383f444c5254575e616467686a6b6b6b6a69686663605c5553514a443f382f2920180f06000000000000000b17232f3a444e565c5e6060606060606060605c5a544c42382d1d2730414a52585a606060606060606060606055544e463c32271b0f03000000000000000000000000000b151e27303940454d52545859595753514b423d352c241a0e0500000000000000000000000000000000000000000000000000050b141c22282f35393a4146474a4d4e4f50504f4d4b4847423c39353029241d160d080000000000000000000000000000000000000000000000000003090f11171b1f20222527292a2a2928262421201d19130f0b06000000000000000000000000000000000000000000000000000000000000000000000000000000040f1a252f3941484d4e5151515151515151504e4a433a3122180e040000000000000003090e11171b1f20222526272827272523201f1c17110f0a04000000000000000000000000000000040e161e24292c2d2f2f2f2f2f2f2f2f2f2f2e2b2620180f060000000000000000000000000000010c161f2b353f49515b626b70797f84898d90929794949a93918f8c88837e776e6960594f473d32291e1007000000000000000000000000000a1724313d4a5764707d8a97a3b0bdb6a99c908376695d5043362a1d1000030f1b27333f49535b60605c5f5e5c5a5754524d46443f382f2a221a11080000000000000004111d2935414c565d60636261605c5456544e48443d342f271f150d030000000000000000000000000000000000000d192633404c5966737f8c99a9b3aeaeab9f92867a6d67605c555d6069717e8a98a2aebab8ab9e918578655b5044372b1f1205000713202c3945525d68707d8791969a9a99928d82786c60544a3f33281c0f030000000000000000000000000000000000000000000005121f2b3744505b6576828f9ca9b5b8ab9e9285787a8796a1adaea398887b75818e9ba8b4a79b8e81747d8a97a9b3beb3a9978a7e7164574b3e2e23180c0000000000000e1b2734414e5a6774818d9aa7b4beb1a5988b7e7265584b3f3946535f6c7986929facb9baada194877a6e6154473b2e21140800000000000000000000000000040a0f1315191d202123252526272626252321211e1a13120f0b0600000000000000000000000000000000000000000000000000040a0f12181c1f20232628292a2a2a29272521211e1a14100c07000000000000000000000000000000000000000000000003090e12141520202020202020202020181715110c060000000000000000000000000000000000000000000000000000000000000009121b242d353d444c52575f61666c6f7274757677767674726f6d66625f58524d443e362e251c140a00000000000000000000000000060f18222a333b424a50565d6065696e7173757777787877767572706d6764605c54504a423b332a21180f050000000000000f1b27333f4b5660686b6c6c6c6c6c6c6c6c6c69665e54493e32232e3942525c64676c6c6c6c6c6c6c6c6c6c6c6260584e43372b1f130600000000000000000000000007121d273039434b51575e6165666663605c544f473e362c20170d020000000000000000000000000000000000000000000000070f171d262d333a4145474c5254575a5b5c5d5d5c5a5855534d4746413a352f281f1a11090100000000000000000000000000000000000000000002080e151a1b22272b2d2f3234353637363533312d2c29241f1c17110a02000000000000000000000000000000000000000000000000000000000000000000000000000814202c37414b53595b5e5e5e5e5e5e5e5e5d5b554c43342a20150a000000000001070d141a1b22272b2d2f313334343433322f2d2c28231c1b150d08020000000000000000000000000000040c13191d202123232323232323232322211f1a150e0600000000000000000000000000000000040d1a232d373f49515960676d72797d80838586878787868582807c77716c655f574f473d342b20170d00000000000000000000000000000a1724313d4a5764707d8a97a3b0bdb6a99c908376695d5043362a1d100005121f2b3744505b656c6d666c6b696764615e57535049413c342c231a10070000000000000713202c3945525d686d6f6f6e6d6667626058554f45403931271f150b0100000000000000000000000000000000000f1c2835424f5b6875828e9ba1a1a1a1a19a8d8074685e55514b5157606d7985929facb8b9ac9f9286786c605346392d2013060004111d2935414c56606b707d848a8d8d8c8780786d665b5042382d22170b00000000000000000000000000000000000000000000000613202d394653606c7985929fabb8b5a99c8f82767884919eabb4aa978b7e7784919daab2a5988b7f727b8897a2adbab3a79a8d807467544b4034281c100400000000000e1b2734414e5a6774818d9aa7b4beb1a5988b7e7265584b3f3946535f6c7986929facb9baada194877a6e6154473b2e2114080000000000000000000000040b10151b1f2224292c2d3031323333333332302e2d2a25201f1b17110a0200000000000000000000000000000000000000000002080e151b1d23292c2d303335363737363534312e2d2a251f1c18120b030000000000000000000000000000000000000000060d141a1e21222d2d2d2d2d2d2d2d2d2d2524211d181109000000000000000000000000000000000000000000000000000000000007111b242d363f474f565e61696e74797c7f818283838382817f7c79746f6a615e56504840372e261c12090000000000000000000000030c18212a343c454d545c60686d72777b7e8082838485848483817f7c7975716d66605b544d453c332a21170d030000000000111d2a3743505c6872787979797979797979797670665a4e42352834404b54646e747979797979797979797979766a6054473b2e2215080000000000000000000000000c18232e39434b555c60696e717373706d66605950483e32291f14080000000000000000000000000000000000000000000007111921292f383f444b5154565e61646668696a69696764625f5754524c45413a312c231b130a0100000000000000000000000000000000000000050d141920262b2d3337393b3e414243444342403d3a39352f2b28221c140b080200000000000000000000000000000000000000000000000000000000000000000000000c1825313d48535d65686b6b6b6b6b6b6b6b6a665e55463c32261b0f03000000040c13181f262a2d3337393c3e40414141403e3c3a38342e2b262019130d05000000000000000000000000000002080d1113141616161616161616161514120f0a0300000000000000000000000000000000000008111b252d373f474f555d60666d707376787a7a7b7a797876736f6a64605b534d453d352b22190e0500000000000000000000000000000a1724313d4a5764707d8a97a3b0bdb6a99c908376695d5043362a1d10000613202d394653606c77797979777674716e6964605b534e463e352c22190d0300000000000714212d3a4754606d7a7c7c7b7976736f6a636159514b433931271d12070000000000000000000000000000000000101d2a3643505d69768390949494949494948a7d7064564c454045515c667784919daab7bbaea399877a6d6054473a2d21140700010d19242f3a444f59606b70797d80807f7b746d665c544a3f2f261c110600000000000000000000000000000000000000000000000815222f3b4855626e7b8897a2adbab3a6998d807375828f9ba8b3a69a8d807986929facb2a896897c707885929fabb8b6a99d908376665c5145382c1f130600000000000e1b2734414e5a6774818d9aa7b4beb1a5988b7e7265584b3f3946535f6c7986929facb9baada194877a6e6154473b2e21140800000000000000000001070c161b20272b2e2f35393a3d3e3f4040403f3e3d3b3a36312d2b27221b140b0800000000000000000000000000000000000000050d141920272b2f34383a3d40414343444342413e3b3a36312c28231d150c06000000000000000000000000000000000000060f181f262a2d2e3939393939393939393932312e29221b1209000000000000000000000000000000000000000000000000000000040e19232d363f48515960686d747b8084888b8d8f9090908f8e8c8985817c746e68615a524a40382e241b0f06000000000000000000000b151e29333c464e575e666d727a7f83878a8d8f9091919191908e8c8986827d79716c665e574e463c33291f150b0100000000121e2b3845515e6b78848686868686868686868276695c5043362c3845515c66748086868686868686868686867c6f6255493c2f221609000000000000000000000004101c2834404b555c676d747b7e807f7d79706b615a50443b3025190e020000000000000000000000000000000000000000071119232b333b424a50555d6065686d7073757677767574716e6966615e56514b433d352d251c130a000000000000000000000000000000000000080e171e252a3137383f4446484b4e4f5050504f4d4a4745413a38332d261d19140d05000000000000000000000000000000000000000000000000000000000000000000010e1b2734404d59656f757878787878787878767166584e43372b1f13060000060d161d24293136383f4446484b4d4e4e4e4d4b4946443f3837322a251e170e07000000000000000000000000000000010407070909090909090909090808060200000000000000000000000000000000000000000009131b252d353d434b51545c6063676a676d6e6e6d6d666966626058535049413c332b231910070000000000000000000000000000000a1724313d4a5764707d8a97a3b0bdb6a99c908376695d5043362a1d10000815212e3b4854616e7b8686858483817e7b76716c655f584f473e342b1f150b01000000000a1723303d4a5663707d8988878683807c77706b605c554b43392f23180c0500000000000000000000000000000000111e2a3744515d6a77838787878787878787877c6f6255493c404a54606a7884919eabb7baaea398877a6d6054473a2d211407000008131e28323d474f5960676d717374726e69605c544a42382d1d140a0000000000000000000000000000000000000000000000000b1825313e4b5864717e8b97a9b3beb4aa978a7e7173808c99a6b3a99c8f827c8999a3afaca096877a6d76838f9ca9b6b9ac9f9286796d6053463a2d20130700000000000e1b2734414e5a6774818d9aa7b4beb1a5988b7e7265584b3f3946535f6c7986929facb9baada194877a6e6154473b2e2114080000000000000000030b121821272c32373b3c414547494b4c4c4d4d4c4b4a4846423d3937332d261d19110a0200000000000000000000000000000000070e171e252a3237394045474a4c4e505050504f4d4b4846423b38342e271e17110a02000000000000000000000000000000030d18212931363a3b464646464646464646463e3d3a342d241b110600000000000000000000000000000000000000000000000000020c16202b353f48515b626b707a81878d9197989a9c9c9d9d9c9a9897928e87817b716c635c524a40362d21180e03000000000000000007121c27303b454e585f696e787f858b9095979a9b9d9e9e9e9d9c9b9998928f8a847e786e695f584e453b31271d120700000000121e2b3845515e6b788491939393939393938f8376695c5043362d3a4653606d79859293939393939393939083776a6054473b2e221508000000000000000000000006131f2c3845515c676d7980868b8c8c8a847d706c61564d41362a1e110500000000000000000000000000000000000000060f19232b353d454d545b60676d72777a7d808182838382807e7b77736d68605d554f473f372e251c1208000000000000000000000000000000020a121a202930363c434749505355585a5c5d5d5c5b595754524c46443f382f2a251f170e060000000000000000000000000000000000000000000000000000000000000000020f1b2835424e5b687581848484848484848483766a5f53473b2e21150900060f181f282f353b42464950535558595a5b5a5a585653504a47433c36302920191007000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000109131b232b313940454a5053565a555d60616161605c545955544e46443f382f2a21191107000000000000000000000000000000000a1724313d4a5764707d8a97a3b0bdb6a99c908376695d5043362a1d10000815212e3b4854616e7b879392918f8d8a87837e786f6a61594f463d31271d1207000000000a1723303d4a5663707d89959892908d89837d746d675c554b40342921160b000000000000000000000000000000000814212e3b4754616e7b7b7b7b7b7b7b7b7b7b786d605346424b515b666f7c8896a1adb9b8ac9f928579675d5145392c2013060000010c16202c353d474f555c6064676765615f57514a42392f261c0b02000000000000000000000000000000000000000000000004101d2935404b556774818d9aa7b4baaea298887b6e707d8a97a9b3ab9f92857e8b98abb5aa9e9184776873808d9aa6b3baaea398897c6f6256493c2f23160800000000000e1b2734414e5a6774818d9aa7b4beb1a5988b7e7265584b3f3946535f6c7986929facb9baada194877a6e6154473b2e21140800000000000000030d151d232932383d4347494c5254565858595a5959585654534d4a46443f382f2b231c140b020000000000000000000000000000081119202930363c43474b515356595b5c5d5d5d5c5a5854534d464540393027221b140b02000000000000000000000000000009141f29333b424648535353535353535353534b4a453f362d22180c0100000000000000000000000000000000000000000000000008131e28323d47505a626d727d858e93999ea1a9a7a8a9aaa9a9a7a9a29f9a938e857e736e645c52483f332a20150900000000000000000c18232e39424d575f6a6f7b838c92979da0a7a6a8aaaaababaaa9a8aaa29f9c96918b827b6e6a5f574d43392f23180c03000000121e2b3845515e6b7884919e9f9f9f9f9f9c8f8376695c50433636414c5664707d8a97a19f9f9f9f9fa2988b7e7165584e43372b1f13060000000000000000000004111d2935414c55606d79828d929999999691877e70685e5246392d201407000000000000000000000000000000000000020c18212b353d474f575e666c727a7f83878a8d8e8f90908f8d8b88847f7a736d67605951493f372e241a0e0500000000000000000000000000020b141c242c323b41464e53535b6062656768696a69686664605d5653504a423e3630292018100600000000000000000000000000000000000000000000000000000000000000000c1926333f4c5966727f8c91919191919191887c6f6255493c31261a0e060f18212a313a41454d53535b60626466676767666562605c54534e46413a322b221910070000000000000000000000000000000000010407070b0e0e0c080705020000000000000000000000000000000000000000000000010911191f272f35383f44464a4d4b515354545453514a4d4947433c37332d261d180f0700000000000000000000000000000000000a1724313d4a5764707d8a97a3b0bdb6a99c908376695d5043362a1d10000815212e3b4854616e7b87949f9e9c9a9a93908a837c706b61584e43392f24180c000000000a1723303d4a5663707d8996a39f9d9a95908981796d675c51453d33271c10040000000000000000000000000000000714202d3a46525e696e6e6e6e6e6e6e6e6e6e6d665c51444d545c606c7882909ca8b2bdb7aa9d9084776a554c4135291d1104000000040d1a232c353d434b5153575a5a5955534d44403930271d140a00000000000000000000000000000000000000000000000006131f2c3945515d677783909daab7b8ab9f9285796c6e7b8797a1adada2978f828f9ca9b5a89b8f827568717e8a97a9b3beb4aa988b7f7265584c3f3025190d01000000000e1b2734414e5a6774818d9aa7b4beb1a5988b7e7265584b3f3946535f6c7986929facb9baada194877a6e6154473b2e211408000000000000030c151f272f343d44484e5456565d60636465666666666563615e5757535049413d352e261d140b00000000000000000000000000081119232b323b41464e54555c60636668696a6a69686764615e5753514b433e332d261d140b02000000000000000000000000020e1a26313b454d535560606060606060606060585650483f34291d11050000000000000000000000000000000000000000000000010d1924303a444f59626c727f8792979fa4abadb2b4b5b6b6b6b5b4b3adaca49f97928a80736e645a50453c31261a0e0500000000000004101c2834404a545f696f7c8590959fa2a9acb1b3b5b6b7b8b7b7b6b4b4aeaca8a19e948f847c6e695e554b4034291f1409000000121e2b3845515e6b7884919eabacacaca99c8f8376695c5043363946525e6875828f9ba9b3acacacab9f92857a6d6053473c32271b0f03000000000000000000000613202c3945515d6773808d949fa3aba8a09992867b6e6154473b2e2114080000000000000000000000000000000000000a141e2a333d474f5960696e787f858c909597999b9c9d9c9c9a9795918c868079706b625b51493f362c20170d020000000000000000000000010b141d262e363e444c52585f62656c6e7174757677767573706d6864605b545046413b322a22181006000000000000000000000000000000000000000000000000000000000000000815222f3b4855626e7b88969e9e9e9e9e998c807366574d42372b1e120d18212a333c434b51575f61656c6f717374747473716f6d66625f58524c443d342b23190e05000000000000000000000000000002080d111314181a1b191514120e09030000000000000000000000000000000000000000000000070d151d24292e34383a3d40404547474847464440403c3b37322b27221b140b060000000000000000000000000000000000000a1724313d4a5764707d8a97a3b0bdb6a99c908376695d5043362a1d10000815212e3b4854616e7b8794a1aaa9aca49f9c9590867d706a60554b4035291d12070000000a1723303d4a5663707d8996a3aca9a7a09d938e82796d60594f44382c21160b00000000000000000000000000000005111e2a36424d565e61616161616161616161605c544a50575e666d75808d949fabbabcb1a79a8d8073675a4d402f24190d010000000008111a232b31394045474a4d4d4c4846423b342e271e150b020000000000000000000000000000000000000000000000000714202d3a4753606d7a86929facb9b6a99c90837665697885929eabb3a99f9386939facb2a6998c7f73666e7b8897a2adbab4a89b8e817568564c41362a1e1105000000000e1b2734414e5a6774818d9aa7b4beb1a5988b7e7265584b3f3946535f6c7986929facb9baada194877a6e6154473b2e2114080000000000000a151e27313940454f5458606267686d7071727373737271706e696863605b534f4740382f261d12080000000000000000000000061019232b353d444c52586062676d707374767677767574716e6965605c554f443f382f261d140a00000000000000000000000005121e2a36424d575f6c6c6c6c6c6c6c6c6c6c6c65625a50453a2e211509000000000000000000000000000000000000000000000005111d2935414c56606b717e8b9399a1a9afb5b9bec0bfbdbdbdbfc1bebab6afa9a29f928c80736d62574e42372b21160b00000000000006121f2c3844515c666e7b8591979fa7adb3b8bcc0bebab8b7b7b8babebfbab8b2ada69f9691857b6e675c51453b31261a0e000000121e2b3845515e6b7884919eabb7b9b6a99c8f8376695c5043363a4754616d7a86929facb9b9bcb1a79a8d8174675d5145392b20150a00000000000000000000000714212d3a4754606d7a86929fa6afb5b2aba2988c807366594d4033261a0d000000000000000000000000000000000006111c26303c454f59606b6f7b838b92979da0a7a6a8a9aaa9a8a7a7a09d98928d847d726d635b51483e32291f140800000000000000000000000a131d262f38404850565e616a6e74787b7e818283838382807d7a76716c66615a524d443c342a22180e050000000000000000000000000000000000000000000000000000000000000814212e3a47535f6a7784919eaaababaa9d918477695f53473a2e2114151f2a333c454d555d60696e74787b7e80818181807e7c79746f6a615e564e463d352b20170b02000000000000000000000000040c13191d20212527272521201e1a140b060000000000000000000000000000000000000000000000030b12181c23282c2d302f35393a3b3b3a3a38342e2f2e2b271f1b17110a02000000000000000000000000000000000000000a1724313d4a5764707d8a97a3b0bdb6a99c908376695d5043362a1d10000815212e3b4854616e7b8794a1aeb6b6afaca7a09892867c6f675d5145392e23180c0000000a1723303d4a5663707d8996a3b0b6b1aba59d948e81746b6054483d32271b10040000000000000000000000000000020e1925303b444d525454545454545454545453514c525a61696e78818d929da6b0bcb8aca095897c6f6356493c302316080000000000000811191f272f34383a3e40413f3b3a363128231c150c03000000000000000000000000000000000000000000000000000a1623303d495663707c8999a3afbbb3a79a8d8074676976828f9ca9b5afa4999399a4afb3a9968a7d70636c7985929fabb8b7aa9e918477685e5246392d201307000000000e1b2734414e5a6774818d9aa7b4beb1a5988b7e7265584b3f3946535f6c7986929facb9baada194877a6e6154473b2e211408000000000006111c263039434b515960636a6f74777a7c7e7f7f80807f7e7d7b7875706c656059524a41382f241a0d04000000000000000000030c18222b353d474f565e616a6f75797d7f818383838382807e7b77716d676159504941382f261b110600000000000000000000000714212d3a46535f697679797979797979797979716c62564a3d3124170a00000000000000000000000000000000000000000000000713202d3946525d68707d87929fa4abb3bbc0bcb8b7b3b1b0b1b2b6b8bcc0bbb3ada49c928b7e716a5f53473d33271c10020000000004111d2935414c56606d78839097a1a9b1babebfbbb9b3adabaaaaabadb3b9bbbfbdb9b0a8a1979083796d60574d42362a1c11060000121e2b3845515e6b7884919eabb7c2b6a99c8f8376695c504337434e5865727f8b99a3aebbc4b8ab9f95887c6f62554b403529190f0400000000000000000000000a1723303d4a5663707d8998a3aebbc0bdb4aa9c908376695d5043362a1d1003000000000000000000000000000000000b17232e38424d57606b707d8590959ea1a9acb1b3b4b5b6b6b5b3b1acaaa29f9691877f726d635a50443b3025190e0400000000000000000007101c252f38414a525a61686e757b8085888b8d8f90908f8e8c8a86827d78716c615e564e463c342a20160c02000000000000000000000000000000000000000000000000000000000006121f2b37434e586773808d9aa9b3b7aca095887b6e6255483b31251a1d27313c454d575f676d747b8085888b8c8d8e8d8d8b8985817c756d6860584f473d32291d140a0000000000000000000000090e161e24292c2d323434322e2d2a251f17110a020000000000000000000000000000000000000000000001070c11171c1f202324292c2d2e2e2e2d2c282322221f1b150f0b060000000000000000000000000000000000000000000a1724313d4a5764707d8a97a3b0bdb6a99c908376695d5043362a1d10000815212e3b4854616e7b8794a1aeb7b9bbb9b1aaa2989184796d60554b4034281c100400000a1723303d4a5663707d8996a3b5babcb8afa69d93897d7063594f44382c20130700000000000000000000000000000009141f29323b424647484848484848484848464f565d606c717b838e939da4aeb8b9afa59d9083776b6054483b2f22150900000000000000070d151d23292c2d313434322e2d2a261f18120b0300000000000000000000000000000000000000000000000000000c1926333f4c5966727f8c99abb5bfb4aa978b7e71646673808d99a6b3b5aba49fa4abb5ada197877b6e616576838f9ca9b6b9aca096877a6d6154473a2e211406000000000e1b2734414e5a6774818d9aa7b4beb1a5988b7e7265584b3f3946535f6c7986929facb9baada194877a6e6154473b2e21140800000000000c17232e38424b555c606b70777c818486898b8b8c8d8c8c8b898785817d78706b645c524a41362c1f160c0100000000000000000b151e2a343d474f5960686e757c8185898c8e8f9090908f8d8b87837e79706b605b534941382d22170b02000000000000000000000815222e3b4855616e7b868686868686868686867e7165584b3e31261b0f0300000000000000000000000000000000000000000005121e2a36424d57616d7a849199a3afb5bdbfbab1acaaa6a4a3a4a5aaabb1b9bdbebaaea49f92867b6e62594f44382c1e1308000000000613202c3945525d68727f8c959fa9b3bbc3bdb5aeaca9a29f9d9e9fa2a9acaeb5bdc2bab2a9a0958d8073695f5346382e23170c0000121e2b3845515e6b7884919eabb7c2b6a99c8f8376695c50433a47535f6a7783909dabb5bfbeb3a99d9083766a5f53433a2f2418070000000000000000000000000b1824313e4b5764717e8a97aab4bfcac4b7aa9d9184776a5e5144372b1e110400000000000000000000000000000003101c28343f4a545f69707d8692979fa7adb3b8bcc0c1bfbebec0c0bcb8b4aea8a199938b7f726c61564d41362a20150a0000000000000000020b19222d37414a535c636c717a81878d9297989a9b9c9d9c9b9999928f8a847e756e685f584e463c32281e13080000000000000000000000000000000000000000000000000000000000020f1a26313c4956636f7c8997a1adb9b1a7998c7f7266574d42362a1e232f39434d575f696e7980878d919797999a9a9a999897928e88817a6f6a60594f443b2f261b11060000000000000000010a121b20283035393a3e41413f3b3a363028221c140b02000000000000000000000000000000000000000000000000060c10121317181d1f20212121201f1c181615130f0a0300000000000000000000000000000000000000000000000a1724313d4a5764707d8a97a3b0b9b6a99c908376695d5043362a1d10000815212e3b4854616e7b8794aba5aaacb2babcb4aaa1968c8073675c5145382c1f130600000a1723303d4a5663707d8996a3abaeb4bcb8afa59d9083776b6054483b2f221609000000000000000000000000000000020d17202930363a3b3b3b3b3b3b3b3d434b515961686d757e8590959ea5aeb6bab1a79d93897d7063594f44382c2013070000000000000000030b12181c1f202427272622211e1a140c0700000000000000000000000000000000000000000000000000000005121e2a36424d576875828f9ba8b5baaea398887b6f6264717d8a97aab3bdb5afacafb5b8ab9e928578695e6773808d9aa6b3bdb2a8968a7d7063574a3d2d22170b000000000e1b2734414e5a6774818d9aa7b4beb1a5988b7e7265584b3f3946535f6c7986929facb9baada194877a6e6154473b2e2114080000000003101c28343f4a545c676d747d83898d91939a979899999999989697918e8a847d736e645c52483e31281d13070000000000000007121c27303c464f59606b6f7a81888e9298999b9c9d9d9c9b9a9795908b847d736c655b53493f33271d140a000000000000000000000714212d3a46535f69778491939393939393938e817568584e43372b1f12060000000000000000000000000000000000000000000714212d3a46535e6974808d96a1abb5c0bcb4aea7a09d99979697999d9fa7acb2babfbaaea2988f82766b6054483a3024190d010000000714212d3a4754606d7a85929fa7b1bbc4bcb4aba39f9a9792919192979a9fa3abb4bcc4bbb1a79f92877b6e61544a3f34281c100300121e2b3845515e6b7884919eabb7c2b6a99c8f8376695c50433f4a54626f7b8895a0abbdc6baada2978b7e7165584e4331281d13070000000000000000000000000a1623303d495663707c8998a2aebac0bdb3a99c8f8376695c504336291d100300000000000000000000000000000006121f2b3844505c666e7b859298a1a9b1b9bebfbab8b4b2b1b2b3b7b9bdbfbab2aba49f93887e70685e52463c32261b0f01000000000000000a141d2b343f49535c646e737e858e93999ea1a9a7a8a9aaa9a8aba39f9c96918a827a6f6a5f584e443a3025190d0500000000000000000000000000000000000000000000000000000000000a13202d3a4653606d7985929eabb8b6aa9d908377695e53463a2d212934404b555f696e7b848d92999ea1a9a6a7a7a7a6a9a29f9a938e847c6f6b60564c41382d22170b00000000000000000a131c242d323a4145474b4d4e4c4846423b332d261d140a0000000000000000000000000000000000000000000000000000030607070c1013141415141312100c07080603000000000000000000000000000000000000000000000000000a1724313d4a5764707d8a97a3adadada99c908376695d5043362a1d10000815212e3b4854616e7b879995999ea0a8b0b8bcb2a89e9285796d6053463a2d20130700000a1723303d4a5663707d8992999fa3aab4bfb8aca095897c706356493d31261a0e02000000000000000000000000000000050e171f252a2d2e2e2e2e2f383f444f555d606b707a818a92979fa7afb7b9b1a8a0958e81746b6054473d32271b0f0300000000000000000001070c101314171a1a191514120e0903000000000000000000000000000000000000000000000000000000000714212d3a46535e697885919eabb8b8ac9f9286796d60616e7b8898a2aebac0bbb9bbc0b5a99c8f8276695764717e8a97aab3beb3a6998d807366544a3f33281c0f030000000e1b2734414e5a6774818d9aa7b4beb1a5988b7e7265584b3f3946535f6c7986929facb9baada194877a6e6154473b2e211408000000030e18212c3844505c666d79818890959a9e9fa4aca5a6a6a6a5a4a9a19e9b96918980746e645a50433a2f24180d010000000000000c18232e39424e58606b707d858e939b9fa2aaa7a9a9aaa9a8a7a79f9d96918a80776c655b50443d2f261c110600000000000000000005121e2a36424d576774818e9a9f9f9f9f9f9e9185786a5f53473a2e2115060000000000000000000000000000000000000000030f1b27333f4953616e7b86929fa9b2bdbdb4aaa29f95908c8a8a8a8c90959ea1a8b2bcbfb4aa9f94897d7063564c4135291d1105000005111e2a36414d5665727f8b98a2aeb9c3bfb4aaa299928d8885848485888d9299a2aab4bfc3bbafa3998d8174665c5044382c1f120600121e2b3845515e6b7884919eabb7c2b6a99c8f8376695c504344505c6673808d9aa7b1bcc5b8ab9f9285796d6053473c3220160c010000000000000000000000000714202d3a4753606d7985929fa6afb5b2aba2978c7f7266594c3f3326190c00000000000000000000000000000004101c2934404b55606d78839097a2aab3bbc0bcb4aeaca8a6a4a5a7aaacb2babfbdb5afa49a92867b6e61584e43372b1e130800000000000006111c262f3d46515b646e74808a92979fa4abadb3b4b5b6b6b6b5b4aeaca8a09e948f847c6f6a5f564c41362a21160b000000000000000000000000000000000000000000000000000000000006121f2b3844505c6674818e9baab4b8ab9f95877b6e6154483b30252c3845515c676e7b8591969fa3abadb3b3b4b4b4b3b3adaba59e9691867d6f685e53493f33271b110600000000000007101c252e363f444c5254585a5a5854524d443f382f261c11060000000000000000000000000000000000000000000000000000000000000406070808070706040000000000000000000000000000000000000000000000000000000000000a1724313d4a5764707d8a97a0a0a0a0a09c908376695d5043362a1d10000815212e3b4854616e7b8786888c91969fa6b0bdb9ada2978a7e7164574a3e2f23180c00000916232f3c4956626f7c84868b9298a3aebabcb1a79a8e817467574d42372b1e120600000000000000000000000000000000050d14191e20212129313a424a505960676d747d848e939fa2a9b1b9bbb0a7a0969083796d60594f44352b21160b000000000000000000000000000406070b0d0e0c080705020000000000000000000000000000000000000000000000000000000000000815212e3b4854616e7b8796a1adb9b6a99d908376665c606c7985929fabb8c5c7c6c7c0b3a6998d8073665a626e7b8898a2aebab6a99c8f8376665b5044382b1f12060000000e1b2734414e5a6774818d9aa7b4beb1a5988b7e7265584b3f3946535f6c7986929facb9baada194877a6e6154473b2e21140800000009151f2c38434f59606d78828d939aa0a7aaacafb6b2b2b1b2b2b1b2adaba8a09d928d80746c61554b4035291d1104000000000004101c2834404a545f6a707d8691979ea5acaeb4b4b6b6b6b6b5b3b1aba8a09e928d81776c60594f42382d22170b000000000000000000020e1a26313e4b5764717e8a9aa4afacacada197887b6f6255483c2e23170b000000000000000000000000000000000000000005121f2b3744505b6573808d99a3afbbc0b5aba298928a83807e7d7e7f83899196a1a9b3bebcb0a69c8f8275685d5246392d20130700000714202d3946525e687783909daab3bec6baaea2989287807c787777787c80879298a2aebac5c0b5ab9e9285796d6053463a2d20130700121e2b3845515e6b7884919eabb7c2b6a99c8f8376695c50434653606d7984919eabb8c3bcb1a79a8d8074675d5145392c1f13040000000000000000000000000006131f2c3845515c6773808c949fa3aba8a19992857a6d6154473a2e21140700000000000000000000000000000006131f2c3845515c67727f8b95a0a9b3bcbeb6aeaaa29f9b9998989a9ea0a8aeb4bcc0b6aca2988e81756a5f53473a2f24190d0100000000000b17222d38424e58636d74808d929fa2a9afb5b9bec0c0bebebfc1bfbab9b2aca69e9691857c6f685e52463e33281c10050000000000000000000000000000000000000000000000000000000003101c28343f4a5464707d8a98a2aebab1a7988b7f7265564c41362b37434e58606d79839097a0a8afb5b9b7b6b2b1b2b5b9bab8afa9a19892857a6e655b5044382d22170b0000000000040f19222e373f4850565d6065676765615e57504a42382d22170b0600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1724313d4a5764707d8a93939393939393908376695d5043362a1d10000714212d3a46535e696e797a7c7f848f949fabb5beb3a99a8e817467554b4034291c1004000815222e3b4754606a6f777a7f86929fa7b1bcb8ab9e928578695f53473a2d211408000000000000000000000000000000000002090e11172129323b434c545b606b6f79818a91969ea5adb3bbb5afa69e9590847b6e675d51473d3323190f040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1724313e4a5764717d8a97a9b2bdb4a79a8e817467545b657683909ca9b6c3cfd2cabfb4aa978a7e716457606c7985929fabb8b8ab9f9285796c605346392d2013060000000e1b2734414e5a6774818d9aa7b4beb1a5988b7e7265584b3f3946535f6c7986929facb9baada194877a6e6154473b2e2114080000020e1a26313b4854606b74818e949fa4acb1b7b2adaba7a5a4a5a7abadb3b8b2aca49d928a7e71675d5145392c201409000000000006121f2c3844515c666f7c869298a1a9afb8bab9b7b3b0b0b1b5b9bbb8b2aca49c938c80736b60544a3f33281c0f030000000000000000000914212e3a4754616d7a87939facb9beb3a9988b7f7265544a3f34281c1003000000000000000000000000000000000000000613202d394653606c7884919eabb5c0bbafa49992867e787371707172777c849197a2adbac2b9ac9f92867a6d6154473a2e21140700000814212e3b4754616e7b87959fabbcc5bdb2a89f92867d746f6a6a6b6a6f747d86929fa9b3bec7b9ada297887c6f6255493c2f22160900121e2b3845515e6b7884919eabb7c2b6a99c8f8376695c50414c5663707d8997a1adb9c4b7ab9f95887c6f62554b4035291d10040000000000000000000000000004101c2934404b55606d78828d92999a9a9691877d70685d5246392d2013070000000000000000000000000000000714202d3a4753606d7985929ea7b1bcbeb5aca49d98928e8c8b8b8d91969fa2aab4bcbeb4aa9e93887c6f62554c4135291d110400000000030f1c28333f4a54606a727f8c929ca4adb3bbc0bdb8b7b3b1b1b2b5b9babfbdb8b0a8a19791847a6d61594f44382c21160b00000000000000000000000000000000000000000000000000000000000b17232e3a4753606d7985929facb8b6a99c908376685e5246392e3b4754606a74808d95a0a9b2bbbab0aba9a6a4a5a8acaeb4bbb2aaa1978f82776c6053493f33271b0f03000000000a16202b343f49515a62686d717474726e69605b544a3f332822170c01000000000000000000000000000000000000000000000000000000010507070a0b0d0d0d0d0c0b060603000000000000000000000000000000000000000000000000000a1724313d4a5764707e8686868686868686868276695d5043362a1d100005121e2a36424d575e61676d6f7279828f99a4afbbb7aa9d918477675c5145382c1f13060006131f2b37434e586062676d727e8a95a0abb8b9ada197887b6e6155483b2e221508000000000000000000000000000000000000030c162029333b444c565d666c737c848e929ea1a9afbabbb2aba39f948f837b6e695e554b40352b21110700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004101c2834404a546773808d9aa6b3c0b5ab988b7e726558536774808d9aa7b3c0d0d3c6baaea298887b6e62555b657683909ca9b6baaea298887b6f6255483c2f2215070000000e1b2734414e5a6774818d9aa7b4beb1a5988b7e7265584b3f3946535f6c7986929facb9baada194877a6e6154473b2e211408000006121e2b37424d57636f7c89939da6afb6b6aea9a19e9a9898989b9fa2a9afb7b8aea49e9285796d6053473b31261a0e0200000004101c2934404b55606d78839098a2aab3bbbab2acaba6a4a3a5a8acafb6beb9aea59f93887d6f665b5044382b1f14090000000000000000000713202d3946525e687783909daab7c2b5a89b8f8275665c5044382b1f1206000000000000000000000000000000000000000916232f3c4956626f7c8997a1adbdc6b9ac9f93877d716c65646364666b6f7b85929fabb4bfbbafa3998a7e7164574b3e3124180700000a1724313d4a5764707e8a97a7b1bcc5b9ada1968b7e726b625f58585f626b727f8b97a1adb9c6beb3a9988b7e7265584b3f3225180c00121e2b3845515e6b7884919eabb7c2b6a99c8f8376695c5045525d6875818e9ba9b2bebeb3a99d9083766a5f5343392f24180c0000000000000000000000000000000c18232f3944505c666d7880878c8d8d8a847d706b61564c4135291d1105000000000000000000000000000005111e2a36414c5665717e8b97a1adb9c2b8aca39b928d86817f7e7f80848b9298a2aab4bfbcafa59b8e8174675d5145392c2013060000000006121f2b3844505b666f7c87929fa4aebabebfbab2acaaa6a5a4a5a8acaeb4bcc1bab2a9a1968f82756b6155483d33271c10000000000000000000000000000000000000000000000000000000000006131f2c3845515c6775828e9babb4b9ac9f93867a6d6154473a36414c56626f7c87939fa7b1bbb4aea69f9c9998989b9fa3abb2bab3a99f948b7e71655b5044372b1f1205000000030f1b27323d46515b636c717a7e80817f7b736c665b50443f34291d11020000000000000000000000000000000000000000000000000205080d1113141618191a1a19191813120f0b0600000000000000000000000000000000000000000000000713202d3a4653606d787a7a7a7a7a7a7a7a7a7a6d6053473a2d20140700020e1a25313b454d53555d6062676e7b87939facb9b9ac9f93867a6d6053473a2d20140700030f1b27323d464e54555d606c7783909daab6beb3a9978a7d7164574a3e3124170b0000000000000000000000000000000000000a151e28323b454d565e686d787f8791969da5adb2bbb6afa8a099928c827a6e695e574d43392f23190f0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006121f2c3844515c667683909ca9b6bbafa399897c6f62565864717e8b97aab4bfcbd2c5b8ac9f9285796c6053536773808d9aa6b3beb4aa988b7e7165584b3e2f24180d0100000e1b2734414e5a6774818d9aa7b4beb1a5988b7e7265584b3f3946535f6c7986929facb9baada194877a6e6154473b2e21140800000814212e3a47535f697683909ca5afbbb7aea49c97918d8b8b8c8e92979ea5afb9b9ada2978c7f7265574d42362a1e120500000006131f2c3845515c67727f8c95a0aab3bcb6aea8a19e999797989c9fa4acb2bbbbafa49a9183786c6053463b30251a0e02000000000000000005111d2a36414c566773808d9aabb5bfb8ab9f9285796d6053463a2d201307000000000000000000000000000000000000000c1926323f4c5965727f8c98a9b2bebfb4aa9a8e81746b605b535757596069727f8c99a3aebac0b5ab9a8d8073675a4d402e23180c00000d1a2633404d596673808c99a6b3bfc4b8ab9e9184786c6059534e4e5359606d7985929eabb8c5c1b4a79b8e8174685b4e4135281b0e00121e2b3845515e6b7884919eabb7c2b6a99c8f8376695c504754606d7a86929facb8c4baada2978b7e7164584e4331271d120700000000000000000000000000000007121d28343f4a545c666d747b7f80807d79706b61594f443a3024190d0100000000000000000000000000000714202d3946525e687683909ca9b3bebbb0a69b918b807a7573717274787e869298a2aebac1b8ac9f92867a6d6054473a2d211407000000000613202d394653606c78839099a3afb6c0bcb4aea8a09e9a9897999b9fa3aaafb7c0bbb2a89e938a7d7063594f44382c1d12070000000000000000000000000000000000000000000000000000000004101c2934404b5564717e8a99a3aebaafa4998b7e7165564c413946525e6875818e9aa4afb9b4aaa29f94908c8b8c8e9299a0a8b2bbb0a69d9184786c605346392d20130900000006131f2b38434e58636d727e858b8d8d8b8680786c605a5045392d1f14090000000000000000000000000000000000000000000002090e1214191d20212325262727262525201f1c17110a0200000000000000000000000000000000000000000006121f2b3844505c666d6d6d6d6d6d6d6d6d6d6d675d5145382c1f1306000009141f29333b42464b5153555f697784909daab7bbafa49a887b6e6255483b2f22150800000a16202b343d43474c515a6673808d99a6b3bfb2a6998c7f7366594c403326190d000000000000000000000000000000000006111c26303a444d575e686e7a828c9299a0a8afb9bbb2aca49f9691877f776d685e574d453b31281d1108000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000713202d3a4653606d7986929facb8b9ac9f9286796d605355626f7b8898a3aebac7d0c3b6a99d908376665b505764717e8a97aab4bfb4a79a8e817467554b4135291d110400000e1b2734414e5a6774818d9aa7b4beb1a5988b7e7265584b3f3946535f6c7986929facb9baada194877a6e6154473b2e21140800000815222f3b4855626e7b88949fabb7baaea49c928c84817f7e7f81858e939ea6b0bcb3a99d908477695f53463a2d2114070000000714202d3a4753606d7985929ea7b1bcb6aea49c96918d8a8a8b8f939aa1a9b2bcb6aca0958a7e7164574d42362a1e12050000000000000000010d1925303d4a5763707d8a99a3aebbbaada297897c6f6256493c2e23180c000000000000000000000000000000000000000f1b2835424e5b6875818e9ba8b4c1baaea298897c6f635950494a4b4f57606d7a86929facb9c3b6a99c90837669544b4034281c1004000e1b2835414e5b6874818e9ba7b4c1c0b3a79a8d8074665b5047434347505c6674818e9aa7b4c1c2b5a99c8f8276695c4f4336291c1000121e2b3845515e6b7884919eabb7c2b6a99c8f8376695c504d5765717e8b98a3aebac5b8ab9f9285796d6053473c3120150b01000000000000000000000000000000010c17232e38424b545c60696e727473716d6760594f473e32281e13080000000000000000000000000000000814212e3b4754616e7a86939facb9c5b7aa9f948b7e736d68666565666c717d86929fa8b2bdbaaea3988a7d7164574a3e2e23180c00000005121e2a36424d5764707d8a959fabb5c0bbb3aaa29f96918d8b8b8c8f92989ea5aeb6c0baafa59d9083776b605448392e23180c00000000000000000000000000000000000000000000000000000000000c18232f3a4754606d7a86929facb9b5ab9c8f8276685d52453b4754616e7a86929facb6baaea298928a837f7e7f82869196a0abb5b8aca095897d7063564a3d30251a0e0200000815222e3b4754606a727f8b92979a9a99928c81746c6256493b30251a0e020000000000000000000000000000000000000000070c141a1e20252a2d2e30323333333332322d2b28221c140b02000000000000000000000000000000000000000003101c28343f4a545c60606060606060606060605d554b4035291d10040000030d17212931363a4045474d576875818e9ba8b4c0b6ac96897d7063564a3d3023170a0000040f19222b32373a414b5865717e8b98a4b1beb4a79a8d8174675a4e4134271b0e01000000000000000000000000000000000c17232e38424c565e696e7a838f949fa3abb2bab6afa8a09a938d847c726c655d564d453b33291f160c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000916222f3c4955626f7c8898a3aebab7aa9d908477675c5153606d7986929facb8c5cdc0b4a79a8d817467544a55626e7b8898a2aebab7aa9d908477675d5145392c20130600000e1b2734414e5a6774818d9aa7b4beb1a5988b7e7265584b3f3946535f6c7986929facb9baada194877a6e6154473b2e21140800000c1925323f4c5865727f8b98a6b0b4b4a99d928c807974727172747a818e949fabb7b8aca095887b6e6155483b2e221508000003101c28343f4a5464717e8a97a1adb9bbaea49c928c84807d7d7e82879196a1aab4beb1a79c908376695e52463a2d2014070000000000000000000814202d3a4753606d7a86929facb9beb3a9998c7f7266544b4034281c1004000000000000000000000000000000000000101d2a3643505d697683909ca9b6c3b8ac9f9285796c6053463f3d3e45515d677683909ca9b6c3b8ab9f928578665c5145382c1f1306000f1c2936424f5c6975828f9ca8b5c2bdb1a4978a7e7164544a3f37373f4a5465727e8b98a5b1bec3b6aa9d9083776a5d5044372a1d1100121e2b3845515e6b7884919eabb7c2b6a99c8f8376695c50535f697683909caab4bfbcb0a69a8d8074675d5145382c1f1303000000000000000000000000000000000006111c263039424b51575f6165676764605d554f473e352c20160c020000000000000000000000000000000b1724313e4a5764717e8a99a4afbbbeb3a99c8f82766c605d5658545b606b727f8b96a1adb9bfb4aa9b8e817468544b4034281c100400000714212d3a46535e697683909ca7b1bdbeb3a9a298928a84807e7e7f82868e939ca4aeb9c1b8aca095897d7063544b4034281c1004000000000000000000000000000000000000000000000000000000000713202c3945515d6775828f9cabb5b9ac9f92867a6d6054473f4b5865727e8b99a3aebeb1a79f92867d76737172757b849199a3aebbb1a79b8e817568574d42362a1e120500000916232f3c4956626f7c87939fa2a9aba39f938b7e7165574d42362a1e1105000000000000000000000000000000000000030b12181f252a2d3036393a3d3e404040403f3e3938332d261d140a0000000000000000000000000000000000000000000b17232e38424a505353535353535353535353514b43392f24180c00000000050f171f252a2f3539414e5a6774818d9aa7b4bdb0a4978a7d7164574a3e3124170b00000007101920272b2f3e4a5764717d8a97a4b0bdb5a89b8f8275685c4f4235291c0f0200000000000000000000000000000003101c28343f4a545d686e7b8490959ea6afb5bab2aca49f96918880796f6a605b534c433b332921170d0400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1925323f4c5865727f8b98aab4bfb4a79b8e817468554b505c667683909da9b6c3cbc0b5ab988b7e7165584b53606c7985929facb8b9ac9f93867a6d6054473a2d21140700000e1b2734414e5a6774818d9aa7b4beb1a5988b7e7265584b3f3946535f6c7986929facb9baada194877a6e6154473b2e21140800020f1c2935424f5c6875828f9ba7a7a7a7a89a8d81746d66656565676d7883909cabb5bcb1a7978b7e7164584b3e3125180b000006121f2c3844505c6675828f9ca9b3beb3a99d928c807973717072757c849198a2aebab7ab9f94877b6e6154483b2e2115080000000000000000000613202c3945515d677683909ca9b6c2b5a99c8f8276665c5145382c1f1306000000000000000000000000000000000000111e2b3844515e6b7784919eaab7c3b6aa9d908377655b5044372d35414c556774808d9aa7b3c0baaea29886796d6053463a2d20130700101d293643505c6976838f9ca9b6c2bbafa295887c6f6255493c2d2e3d495663707c8996a3afbcc4b7aa9e9184776b5e5144382b1e1100121e2b3845515e6b7884919eabb7c2b6a99c8f8376695c4953616e7b88949fabbcc6b7ab9f94887b6e62554b4035291d10040000000000000000000000000000000000000a151e27303940454f5961636464605d564c433d352c231a0e04000000000000000000000000000000000e1a2734414d5a6774808d9aabb5c0b9ada297897c6f635a524c4b4a5059606d7984919eabb8c3b7aa9d908477665c5145382c1f130600000815212e3b4854616e7b87949fabb9c3baada29792867e7773727172757a818d929ca7b1bcbcb1a79b8e8275665c5145382c1f13060000000000000000000000000000000000000000000000000000000004111d2935414c5565717e8b99a3afbbaea3998a7e7164554b414c556875818e9babb4b8aca0958a7e716b6665656a6e7c87929facb9b7ab9e918478695e52463a2d20140700030f1c28333f4a546875828f9aa4adb3b4aea59e918477695e52463a2d2014070000000000000000000000000000000000040c151d232830363a3b414647494b4c4d4d4c4c4b46443f382f261c1106000000000000000000000000000000000000000006111c2630383f44464747474747474747474745403931271d12070000000000050d141a1d242934404d5a6773808d9aa6b3beb1a4978b7e7164584b3e3125180b00000000070f161b24313d4a5764707d8a97a3b0bdb5a99c8f8276695c4f4336291c10030000000000000000000000000000020d17212c3844505c666d7a849196a0a7b0bbb7afa8a19a938d847d746d6760585049413a312921170f0a040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005111d2935414c566875818e9ba8b4c0b6ac988b7f7265584c4a546774818d9aa7b4c0c7bbafa399887c6f625549505b667683909ca9b6bbafa499897d706356493d3023160900000e1b2734414e5a6774818d9aa7b4beb1a5988b7e7265584b3f3946535f6c7986929facb9baada194877a6e6154473b2e2114080004101d2a3743505d6a7683909a9a9a9a9a9a96877b6e615c5458555d66707d8a99a4afbbb3a69a8d8073675a4d4034271a0600000713202d3a4653606d7985929facb8b9ada2978d80736d666464656b6f7c86929facb8bcb0a6988b7e7165584b3e3225180b00000000000000000004101d2935404b5566737f8c99aab4beb8ac9f9286796d6053463a2d201307000000000000000000000000000000000000121f2c3845525f6b7885929eabb8c2b5a89b8f82756853493f33272f3f4c5966727f8c99a5b2bfbeb3aa94877a6e6154473b2e21140800101d2a3643505d697683909ca9b6c3baaea194877b6e6154483b2e2f3c4855626f7b8895a2aebbc4b7ab9e9184786b5e5145382b1e1200121e2b3845515e6b7884919eabb7c2b6a99c8f8376695c505b6573808c99a6b0bcbeb3a99c9083766a5f5343392f24180c00000000000000000000000000000000000000030c151e2935404b55616b7071716d685d5245392c231a11080000000000000000000000000000000000101c2936434f5c6976828f9ca9b5c2b8ab9e9285796c605346413e3f44505c6674818e9ba7b4c1b9ac9f9286796d6053463a2d20130700000c1925323f4c5865727f8b98a6b0bbbeb3a99f92857c716c67656466686e75808d95a0acb8c3b8ab9f9285796d6053463a2d20130700000000000000000000000000000000000000000000000000000000010d19242f3a4754616d7a86929facb9b5ab9b8f8275675d5145515d677784919eaab7b7aa9d9083776c615958575f6a74818e9ba7b4b9ada196877b6e6154483b2e2115080006121f2b3844505b667885929facb6bebfb9aca096877b6e6154473b2e21140800000000000000000000000000000000040d161e272e343b4246484c52545658595a5a59585853504a42382d22170b0000000000000000000000000000000000000000000a141e262e34383a3a3a3a3a3a3a3a3a3a3a38352f271f150b0100000000000003090e13182734404d5a6773808d9aa6b3beb1a5988b7e7265584b3f3225180c0000000000040a1724313d4a5764707d8a97a3b0bdb6a99c8f8376695c504336291d1003000000000000000000000000000009141f2a36424d57606d78828f96a0a8b1b9b6ada59e9691888079706b605d554e443f382f2823221f1b150f070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000713202d3946525e687784919eaab7bbafa49a897c6f6356494b5865727e8b98abb5c0c5b9ac9f9286796d6053474a546774808d9aa7b3c0b5ab998c7f7266594c3f31261a0e02000e1b2734414e5a6774818d9aa7b4beb1a5988b7e7265584b3f3946535f6c7986929facb9baada194877a6e6154473b2e2114080005111e2b3844515e6b77848d8d8d8d8d8d8d8d8477695e524a4b4c54606d7a86939facb9b5a99c8f8276695c4f432d22170b00000915222f3c4855626f7b8898a2aebab8ab9e9285796d605c545759606a73808d9aa6b3c0b4a79a8e8174675b4e4134281b06000000000000000000010d18242f3c4956636f7c8998a2aebabaaea298897c706356493d2f24180d010000000000000000000000000000000000121f2c3945525f6c7885929fabb8c1b4a79b8e8174685b4e412d22323f4b5865727e8b98a5b1bebbaea195887b6e6255483b2f22150800101d2a3643505d697683909ca9b6c3baada094877a6d6154473a2e2e3b4854616e7b8794a1aebac4b7ab9e9184786b5e5145382b1e1200121e2b3845515e6b7884919eabb7c2b6a99c8f8376695c53606c7884919eaab7c2b9ada2978a7e7164584e4331271d120700000000000000000000000000000000000000000613202c3945515d67707d7e7e7a6d6054473a2d211407000000000000000000000000000000000000111e2b3744515e6a7784919daab7c2b5a99c8f8276665b5044382f343f4a5465727f8c98a5b2bfbbaea399877b6e6154483b2e2115080005111d2a36414c566975828f9ca8b5c2b9ada1978c7f726a615a5858565e616d7883909daab7c3baaea298897d7063564a3d3023170a00000000000000000000000000000000000000000000000000000000000813202d3946525e6876838f9cacb6b8ac9f9286796d60534754606d7a8796a0acb9b3a6998c8073665a504b4e5764707d8a97a3b0bdb2a8978a7d7064574a3d3124170a000613202d394653606c798697a1adb9c7c8bcb1a795887b6f6255483c2f221509000000000000000000000000000000020b161f28303940454d5254565e616365666666666565605b544a3f33281c0f030000000000000000000000000000000000000000020c141c23282b2d2d2d2d2d2d2d2d2d2d2d2c29241d150d0300000000000000000001071a2734404d5a6773808d9aa6b3beb2a5988b7f7265584c3f3225190c0000000000000a1724313d4a5764707d8a97a3b0bdb6a99c908376695d5043362a1d100300000000000000000000000000020e1a25303a46535f69737f8c949fa8b2bab5ada49c938e847d746d676059514b433d332d30302f2e2b272019100700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714212e3a4754616d7a8796a0acb9b9ac9f93867a6d6054474956626f7c8999a3afbbc3b7aa9d908477675c51454b5764717e8a97aab4bfb5a89c8f827569574d42362a1e1205000e1b2734414e5a6774818d9aa7b4beb1a5988b7e7265584b3f3946535f6c7986929facb9baada194877a6e6154473b2e21140800010d1a2734404d5a67738081818181818181817f7266574d423e45515d677885929fabb8b7aa9d9084776a53493f33271b0f03000b1824313e4b5764717e8a97aab4bfb4a89b8e8175675d514a4a4f58636f7c8996abb5c0b6a99d9083766a5d50432d22170b000000000000000000000713202d3a4653606d7985929fabb8bfb4aa998c807366554b4035291d11040000000000000000000000000000000000121f2c3945525f6c7885929fabb8c1b4a79a8e8174675b4e413428313e4b5864717e8b97a4b1bebbaea195887b6e6255483b2f22150800101c2936434f5c6976828f9ca9b5c2baada093877a6d6054473a2d2e3b4754616e7a8794a1adbac4b7aa9d9184776a5e5144372b1e1100121e2b3845515e6b7884919eabb7c2b6a99c8f8376695c5563707c8996a0acb9c5b8ab9e9285796d6053473c3120150b0100000000000000000000000000000000000000000714202d3a4753606d79878a887c6f6255493c2f221609000000000000000000000000000000000000121f2c3845525f6b7885929eabb8c1b4a79b8e817468544a3f33282e3e4a5764717d8a97a4b0bdbfb5ab95887c6f6255483c2f221509000713202d3946525e687885929eabb8c5b8ab9e9285796d6058504b4b4c525c66717e8b97a8b2bdbeb4aa998c7f7266594c3f3326190c000000000000000000000000000000000000000000000000000000000005111d2a36414c5665727f8b9aa4afbaaea2988a7d7064544b55616e7b8894a8b2bdb0a3978a7d7064574a3e4854616e7b8794aab4bfb1a4988b7e7165584b3e3225180b0006121f2b3844505b667885929eabb5bebfb8aca095877a6d6154473a2e2114070000000000000000000000000000000a141d28313a434b51575e6166686d70717373737372716c665b5044382b1f1206000000000000000000000000000000000000000000020a11171c1f20202020202020202020201f1d18120b0300000000000000000000010d1a2734404d5a6773808d9aa6b3beb2a5988b7f7265584c3f3225190c0000000000000a1724313d4a5764707d8a97a3b0bdb6a99c908376695d5043362a1d10030000000000000000000000000005121e2a36424d57616e7b86929fa6b0bab7ada39c928c817a706b605d554f45403d3d3d3d3d3d3c3b37322b22190f04000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1724303d4a5763707d8a96a8b2bdb7aa9e918477675d51454653606d7986929facb9bfb4a79b8e817468554b404855626e7b8898a2aebab8ab9e928578695f53463a2d211407000e1b2734414e5a6774818d9aa7b4beb1a5988b7e7265584b3f3946535f6c7986929facb9baada194877a6e6154473b2e21140800000d1926333f4c58646e737474747474747474726d63574d4a47464b556b7885919eabb8b8ab9e928578655b5044372b1f1205000c1926323f4c5965727f8c98a5b2bfb2a5998c7f7266554b403d4754606d7a8799a4afbbb7ab9e9184786b5e493f33271b0f0300000000000000000006121f2c3844505c6675828f9ca8b5c2b6a99c908376675d5145392c2013060000000000000000000000000000000000121f2c3945525f6c7885929fabb8c0b4a79a8d8174675a4e413427313e4b5864717e8b97a4b1bebbaea195887b6e6255483b2f221508000f1c2935424f5c6875828f9ba8b5c2baada194877a6e6154473b2e2f3b4855626e7b8895a1aebbc3b6a99d9083766a5d5043372a1d1000121e2b3845515e6b7884919eabb7c2b6a99c8f8376695c5d6774818e9ba8b2bdbbb0a69a8d8073675c5145382c1f13030000000000000000000000000000000000000000000a1724303d4a5763707d8a99897c706356493d30231608000000000000000000000000000000000000121f2c3945525f6c7885929fabb8c0b4a79a8d8174675a4e412d22303d4a5763707d8a96a3b0b5b5afa296897c6f6356493c30231609000714212e3a4754616d7a8797a1adb9c1b5a89b8e8275675c51463f3e414a54616e7a8796a0acb9c1b4a89b8e8175685b4e4235281b0f0000000000000000000000000000000000000000000000000000000000010d1925303b4754616e7b87939facb9b4aa9b8e8175665c5155626f7c8895a2afbbafa295897c6f6256493c4653606d798698a2aebab2a5998c7f7266594c3f3326190c00030f1c28333f4a546875818e99a3adb3b4aea49d908377685e5246392d201307000000000000000000000000000006111b262f3a434c555c60696e73777a7d7e7f80807f7f7e786c605346392d2013060000000000000000000000000000000000000000000000060b1012131414141414141414141413100c07010000000000000000000000010d1a2734404d5a6773808d9aa6b3beb2a5988b7f7265584c3f3225190c0000000000000a1724313d4a5764707d8a97a3b0bdb6a99c908376695d5043362a1d1003000000000000000000000000000714202d3a46525e6975828e98a3aeb8bbafa59c918c7f756d686059514b4a4a4a4a4a4a4a4a4a4947433d342b20150a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030f1b27333f49536673808c99a6b2b2b2a89b8e827568554b4145515c677784909daab2b2b2a5988c7f7265594c3f4653606c7985929facb2b2ada197887b6e6155483b2e221508000e1b2734414e5a6774818d9aa7b4beb1a5988b7e7265584b3f3946535f6c7986929facb9baada194877a6e6154473b2e21140800000b1723303b47525c6467676767676767676766635b5a595754524c5e6b7885919eabb8b9ac9f9386796c605346392d201306000d1a2733404d5a6673808d99a6b3beb1a5988b7e7265584b3f3945525d687986939facb9b8ac9f928579655b5044372b1f120500000000000000000003101c28343f4a5465727f8b98a9b3beb9ac9f92867a6d6053473a2d2014080000000000000000000000000000000000121f2c3945525f6c7885929fabb8c0b4a79a8d8174675a4e413427313e4b5864717e8b97a4b1bebbaea195887b6e6255483b2f221508000e1b2734414e5a6774818d9aa7b4c0bbaea194887b6e6155483b2e2f3c4955626f7c8895a2afbbc2b5a89b8f8275685c4f4235291c0f00121e2b3845515e6b7884919eabb7c2b6a99c8f8376695c606d7985929fabb8c4b7ab9f94887b6e62554b4034291c10040000000000000000000000000000000000000000000d1a2633404d596673808c978a7d7164574a3e3024190d010000000000000000000000000000000000131f2c3946525f6c7985929facb8c0b4a79a8d8174675a4e413427303d4a5763707d8a96a3a8a8a8a8a296897c6f6356493c30231609000916232f3c4956626f7c8995a9b3bebeb2a5988b7f7265554b4034303846525e687784919eaab7c3b6a99c908376695d5043362a1d100000000000000000000000000000000000000000000000000000000000000814202d3a46525e697683909da9b6b8ab9f9285796d60535663707c8996a3afbbaea195887b6e6255483b44505c667985929facb8b3a69a8d8073675a4d4034271a0d00000b17222d3c4855626f7c87929ea1a9aaa29f928a7d7064564c41362a1d110500000000000000000000000000000b17222d38414c555d676d737b7f8486898b8c8d8d8c8b86796d6053473a2d201407000000000000000000000000000000000000000000000000000306070707070707070707070706040000000000000000000000000000010d1a2734404d5a6773808d9aa6b3beb2a5988b7f7265584c3f3225190c0000000000000a1724313d4a5764707d8a97a3b0bdb6a99c908376695d5043362a1d1003000000000000000000000000000815212e3b4854616e7b86929faab4beb3a99e938c7f736d605d564f515356565656565656565656544e463d32271b0f03000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005121f2b3744505b6576828f9ca6a6a6a6a5998c7f7266594c3f404b556874818e9ba6a6a6a6a896897c706356493d44505b667683909ca6a6a6a6a9978a7e7164574b3e3124180b000e1b2734414e5a6774818d9aa7b4beb1a5988b7e7265584b3f3844505b667986929facb9baada194877a6e6154473b2e211408000007131f2b36404a52585a5a5a5a5a535b6062656667676664615e565e6b7885919eabb8bbafa49986796d6053463a2d201307000e1a2734414d5a6774808d9aa7b3beb1a5988b7e7265584b3f35414c566c7986929facb9b9ac9f9386796c605346392d201306000000000000000000000c17232e3c4855626f7b8897a1adb9bbaea3998a7d7063574a3d3025190d0100000000000000000000000000000000121f2c3945525f6c7885929fabb8c0b4a79a8d8174675a4e413427313e4b5864717e8b97a4b1bebbaea195887b6e6255483b2f221508000c1925323f4c5865727f8b98aab3bebcb0a396897d7063564a3d302f3e4a5764717d8a97a4b0bdbfb5ab998d8073665a4d4033271a0d00121e2b3845515e6b7884919eabb7c2b6a99c8f8376695764717e8a98a2aebabeb3a99c8f83766a5f5343392f23180c000000000000000000000000000000000000000000020f1c2935424f5c6875828f998c7f7366564c4135291e13080000000000000000000000000000000000131f2c3946525f6c7985929facb8c0b4a79a8d8174675a4e413427303d4a5763707d8a969b9b9b9b9b9b96897c6f6356493c30231609000a1723303d4a5663707d8996a3b0bcbdb0a3978a7d7064574a3d2e2a36414d566976838f9ca9b6c2b7aa9d9084776a5d5144372a1e1100000000000000000000000000000000000000000000000000000000000005111e2a36424d5765727f8c98a7b1baada2978a7d7063545763707d8a96a3b0bbaea195887b6e6255483b3f4a5f6c7985929facb8b3a79a8d8074675a4d4134271a0e00000615212e3a47535f6a727f8a92979a9a98928c80746c6155443a3025190d0100000000000000000000000000030f1b27333f49535d676d7980868c90939a989999999993867a6d6053473a2d201407000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010d1a2734404d5a6773808d9aa6b3beb2a5988b7f7265584c3f3225190c0000000000000a1724313d4a5764707d8a97a3b0bdb6a99c908376695d5043362a1d1003000000000000000000000000000c1825323f4b5865727e8b99a3afbcb9ada2978e81756d635b524c545c606363636363636363636260584e43372b1f130600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000613202d394653606c78859299999999999996897d7063564a3d3f4c5865727f8b98999999999996877a6d6054473a3f4a546774808d999999999999998d8074675a4d4134271a0e000e1b2734414e5a6774818d9aa7b4beb2a5988b7f7265584c3f394653606c7986939facb9baada194877a6e6154473b2e2114080000030e19242e3840474c4d4e50565d61656c6f7273747473716d6862606b7885919eabb8c0b5a093877a6d6054473a2d211407000e1b2734414e5a6774818d9aa7b4beb1a5988b7e7265584b3f2f46535f6c7986929facb9bbafa49a86796d6053463a2d201307000000000000000000000615212e3a47535f6a7885919eabb8bfb5ab9a8d807367564c4135291d110500000000000000000000000000000000121f2c3945525f6c7885929fabb8c0b4a79a8d8174675a4e413427313e4b5864717e8b97a4b1bebbaea195887b6e6255483b2f22150800091623303c4956636f7c8998a2aebabeb1a5988b7e7265564c413d3e424d5766727f8c99a5b2bfbbaea3998a7d7064574a3d3124170a00121e2b3845515e6b7884919eabb7c2b6a99c8f8376695e6976828f9caab4beb9ada1978a7e7164574e4231271d120700000000000000000000000000000000000000000004111e2a3744515d6a7784909c8f8276685d52453a2f24190f0600000000000000000000000000000000131f2c3946525f6c7985929facb8c0b4a79a8d8174675a4e413427303d4a5763707d8a8f8f8f8f8f8f8f8f897c6f6356493c30231609000a1724313d4a5764707d8a97a3b0bdbcafa296897c6f6356493c302530424f5b6875828e9ba8b5c1b7aa9e9184776b5e5144382b1e11000000000000000000000000000000000000000000000000000000000000020e1a25303b4854616e7b8795a0abb8b3a99a8e8174665c5763707d8a96a3b0bbaea195887b6e6255483b46525f6c7985929facb8b4a79a8d8174675a4e4134271b0e000006121f2b37434e58626d727e858a8d8d8b867f746e645a504432291e1308000000000000000000000000000005121f2b3744505b656d79828d92999d9fa4aca6a6a6a093867a6d6053473a2d2014070000000000000002070a0c0d1313131313131313130d0c0a060200000000000000000000000000000000000000000000000000000000010d1a2734404d5a6773808d9aa6b3beb2a5988b7f7265584c3f3225190c0000000000000a1724313d4a5764707d8a97a3b0bdb6a99c908376695d5043362a1d1003000000000000000000000000020e1b2835414e5b6874818e9babb5c0b8ab9e92857a6d605b5245515c666d7070707070707070706f6a6054473b2e22150800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000815222f3b4855626e7c888c8c8c8c8c8c8c8c877a6d6154473a3c4956636f7c898c8c8c8c8c8c8c8478685d5245393e4b5864717e8b8c8c8c8c8c8c8c8c83766a5d5043372a1d10000e1b2734414e5a6774818d9aa7b4bfb2a6998c7f7366544a3f3b4754616d7a879aa4afbbbbafa399867a6d6053473a2d20140700000008121c262e363b4049515a62686d73787c7e808181807e7a756f6a6b7885919eabb8baada094877a6d6154473a2e211407000e1b2734414e5a6774818d9aa7b4beb1a5988b7e7265584b3f3946535f6c7986929facb9c0b6a09386796d6053463a2d2013070000000000000000000006121f2b37434e586875818e9ba8b4c1b6aa9d908377685e5246392d20130700000000000000000000000000000000121f2c3945525f6c7885929fabb8c0b4a79a8d8174675a4e413427313e4b5864717e8b97a4b1bebbaea195887b6e6255483b2f221508000713202d3a4653606d7985929fabb8c2b5a89b8f8275685d524c4a4a4b535e6976838f9ca9b6c2b9ac9f92867a6d6054473a2d21140700121e2b3845515e6b7884919eabb7c2b6a99c8f837669616e7b87939facb9c0b6ac9e9285796d6053463c3120150b0100000000000000000000000000000000000000000005121f2b3845525e6b7885919e92867a6d60564c41352921180f05000000000000000000000000000000131f2c3946525f6c7985929facb8c0b4a79a8d8174675a4e4134272f3c4955626f7c828282828282828282827c6e6255483b2f221508000a1724313d4a5764707d8a97a3b0bdbcafa295897c6f6256493c2f2835424f5b6875828e9ba8b5c1b7ab9e9184786b5e5145382b1e12000000000000000000000000000000000000000000000000000003050605030914212d3a46535e697783909daab6b8ab9e9285796d605763707d8a96a3b0bbaea195887b6e6255483b46525f6c7985929facb8b4a79a8d8174675a4e4134271b0e0000030f1b26313c46515b626c717a7e80807e7a726d645c52483e3320170c020000000000000000000000000004111d2935404b55606c77828f949fa3abacafb6b2b3ada093867a6d6053473a2d201407000000000000070d1316191a202020202020202020191916120d07000000000000000000000000000000000000000000000000000000010d1a2734404d5a6773808d9aa6b3beb2a5988b7f7265584c3f3225190c0000000000000a1724313d4a5764707d8a97a3b0bdb6a99c908376695d5043362a1d100300000000000000000000000003101d2a3643505d697683909ca9b6c0b3a79a8d8074685d52494653606d787d7d7d7d7d7d7d7d7d7c6f6256493c2f23160900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000815222f3b4855626e7c7f7f7f7f7f7f7f7f7f7f72685e5246393a4753606d797f7f7f7f7f7f7f7f7e7164564c41353b4754616e7b7f7f7f7f7f7f7f7f7f7f7265594c3f3226190c000e1b2734414e5a6774818d9aa7b4c0b4a89b8e8175665c5048474c56636f7c8996acb6c0b9ac9f928679675d5145392c2013060000000009151f2a333f49515b636c717a8084888b8c8d8d8c8a86827c746d7885919eabb8baada194877a6e6154473b2e211408000e1b2734414e5a6774818d9aa7b4beb1a5988b7e7265584b3f3946535f6c7986929facb9b9aca09386796d6053463a2d20130700000000000000000000030f1b26313e4b5865717e8b98a8b2bdb9ac9f93867a6d6154473a2e21140900000000000000000000000000000000121f2c3945525f6c7885929fabb8c0b4a79a8d8174675a4e413427313e4b5864717e8b97a4b1bebbaea195887b6e6255483b2f2215080006121f2c3844515c6675818e9ba6b0bcb8ac9f92867a6d615d555757555d616e7b86929facb9bdb1a79c8f8275675d5145392c20130600121e2b3845515e6b7884919eabb7c2b6a99c8f83766966727f8c99a4afbbbbafa49a8d8073665c5145382c1f13030000000000000000000000000000000000000000000006121f2c3945525f6c7885929f998c7f72685d52453e332a21170f050000000000000000000000000000131f2c3946525f6c7985929facb8c0b4a79a8d8174675a4e4134272e3b4754606a6f757575757575757575756e6a5f53473a2e211408000a1724313d4a5764707d8a97a3b0bdbcafa295897c6f6256493c2f2835424f5b6875828e9ba8b5c1b7ab9e9184786b5e5145382b1e1200000000000000000000000000000000000000020507080c060b0f1213120f0b121e2a36424d5766727f8c99a7b1b9ada197897c70635663707d8996a3b0bbaea195887b6e6255483b44505c667985929facb8b3a69a8d8073675a4d4034271a0d0000000a15202a343f48515a61676d717374726e68635b524a40362c220e0500000000000000000000000000000613202c3945515d67727f8b949ea6aeb4b9bbbbb9b6ada093867a6d6053473a2d20140700000000010a12191e2325262d2d2d2d2d2d2d2d2d2625231e19120a0100000000000000000000000000000000000000000000000000010d1a2734404d5a6773808d9aa6b3beb2a5988b7f7265584c3f3225190c0000000000000a1724313d4a5764707d8a97a3b0bdb6a99c908376695d5043362a1d100300000000000000000000000004111e2a3744515d6a7784909daab7beb1a4978b7e7164564c414854616e7b8789898989898989898276695c4f4336291c1003000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000814212e3a47535f6a6e737373737373737373726d62564c41363945515d676d7373737373737373716c6155443a2f3a46525e696e737373737373737373726d63574a3e3125180c000e1b2734414e5a6774818d9aa7b4c0b8ab9e9185796d60595454565e6873808d99a6b3c0b8ab9f9285786c554b4035291d1104000000020e1a26313c45515b636d737e858d919798999a9a9999928f8780787885919eabb8baada194877a6e6154473b2e211408000e1b2734414e5a6774818d9aa7b4beb1a5988b7e7265584b3f3946535f6c7986929facb9b9aca09386796d6053463a2d20130700000000000000000000000a15212e3b4854616e7b8796a0acb8bbafa4998a7d7164574a3e30251a0e02000000000000000000000000000000121f2c3945525f6c7885929fabb8c0b4a79a8d8174675a4e413427313e4b5864717e8b97a4b1bebbaea195887b6e6255483b2f2215080004101c2834404a54626f7c89949faab4baaea2988e81746d6765646465676d75818e99a3aebbb5ab9f958a7d7063554c4135291d110400121e2b3845515e6b7884919eabb7c2b6a99c8f8376696a7784919dabb5c0b9ac9f93877b6e61544b4034281c10040000000000000000000000000000000000000000000005121f2c3845525f6b7885929e9e92857a6d60594f453c332921170f0600000000000000000000000000131f2c3946525f6c7985929facb8c0b4a79a8d8174675a4e4134272b37434e58606268686868686868686868625f584e43372b1f1206000a1724313d4a5764707d8a97a3b0bdbcafa295897c6f6256493c2f2835424f5b6875828e9ba8b5c1b7ab9e9184786b5e5145382b1e12000000000000000000000000000000000002080e111414181b171b1f201f1b171a1a25313b4855616e7b8895a0acb8b3a99a8d80746758626f7c8895a2afbbafa295887c6f6255493c4653606d798698a2aebab2a5998c7f7266594c3f3326190c000000030e18222d363f4850555d6064676765615e56514940382f241a100000000000000000000000000000000714202d3a4753606d7985929ea6b0babfbeb6afaca9a7a093867a6d6053473a2d201407000000000a131c242a2f323339393939393939393933322f2a231c130a00000000000000000000000000000000000000000000000000010d1a2734404d5a6773808d9aa6b3beb2a5988b7f7265584c3f3225190c0000000000000a1724313d4a5764707d8a97a3b0bdb6a99c908376695d5043362a1d100300000000000000000000000004101d2a3743505d6a7683909da9b6bdb0a4978a7d7164564d4c4e5763707c89969696969696968e8275685b4f4235281c0f020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006121e2b37424e575f6266666666666666666665625b51443a3035404b555d60666666666666666664615a5045322a36424d575e6166666666666666666665635b51463a2e221609000e1b2734414e5a6774818d9aa7b4c0b9ada1978b7e716b63616162686e7a85929eabb8c4b7aa9d9184776a5e51442f24180d0100000006121e2b37424d57626d737f8b92979ea1a9a6a7a7aba39f9a938d827884919eabb8baada194877a6e6154473b2e211408000e1b2734414e5a6774818d9aa7b4beb1a5988b7e7265584b3f3946535f6c7986929facb9b9aca09386796d6053463a2d20130700000000000000000000000714212d3a46535e697784919eaab7c0b5ab9a8d817467574d42362a1e1105000000000000000000000000000000121f2b3845525e6b7885919eabb8c0b4a79a8d8174675a4e413427313e4b5864717e8b97a4b1bebbaea195887b6e6255483b2f22150800000c18232e394754606a76828f98a2abb4b4aa9d938d807a74727071727479808d939eabb5b4aea3999083786c6053463a2f24190d0100121e2b3845515e6b7884919eabb7c2b6a99c8f837673737c8995a0acbdbeb3a99c8f8276695f5342392e23180c000000000000000000000000000000000000000000000005111e2b3844515e6b7784919ea1978d80746b61574e453b332921180f06000000000000000000000000131f2c3946525f6c7985929facb8c0b4a79a8d8174675a4e41342727323c464e54555c5c5c5c5c5c5c5c5c5c55534e463c31261a0f02000a1724313d4a5764707d8a97a3b0bdbcafa295897c6f6256493c2f2835424f5b6875828e9ba8b5c1b7ab9e9184786b5e5145382b1e12000000000000000000000000000000040a0f14191e2021252822272b2d2b27222623202d3a47535f697784909daab7b7ab9e9184786a60616e7b8894a8b2bdb0a3968a7d7063574a3f4754616e7b8794aab4bfb1a5988b7e7265584b3f3225180c0000000006101b242d363e434d565e616464625f574e443f372f261d1208000000000000000000000000000004101d2935404b5565727f8b97a1adb8c2b9b1aca49f9d9a9993867a6d6053473a2d20140700000007121c252e353b3f40464646464646464646403e3b352e251c1207000000000000000000000000000000000000000000000000010d1a2734404d5a6773808d9aa6b3beb2a5988b7f7265584c3f3225190c0000000000000a1724313d4a5764707d8a97a3b0bdb6a99c908376695d5043362a1d1003000000000000000000000000030f1c2936424f5c6975828f9ca8b5bfb3a6998c8073685e5659585f6973808d99a3a3a3a3a39a8d8074675a4d4134271a0e0100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020e1a26313c454e5355595959595959595959595751493f32282f39434b51535959595959595959575550483e3425303b454d5254595959595959595959595751493f352a1e1206000e1b2734414e5a6774818d9aa7b4c0beb3a99f92867d74706e6e6f737a829097a2adb9c1b4a89b8e8175685b4e4235281b07000000000814212d3a47535f69727f8b919fa2a9adb2b3b4b4b5afaca49f948d8084919eabb8baada194877a6e6154473b2e211408000e1b2734414e5a6774818d9aa7b4beb1a5988b7e7265584b3f3946535f6c7986929facb9b9aca09386796d6053463a2d201307000000000000000000000005121e2a36424d576774818d9aabb5c0b7aa9d918477695e52463a2d201407000000000000000000000000000000111e2b3744515e6a7784919daab7c1b4a79a8e8174675b4e413025323e4b5865717e8b98a4b1bebfb4aa94877b6e6154473b2e211408000007121c2b37434e58616e7b869299a3aab1afa59d928d85817e7d7d7e81858d929da5afb1aaa29f92877c6f655b504437281e13080000121e2b3845515e6b7884919eabb7c4b7ab9e918480808082909ca7b1bcb9ada1978a7d7164574d4230271d1207000000000000000000000000000000000000000000000003101d293643505c6976838f9ca99d928a7d706a5f574d453b332a21180f060000000000000000000000131f2c3946525f6c7985929facb8c0b4a79a8d8174675a4e413427202b343c4347494f4f4f4f4f4f4f4f4f4f4847433c332a20150900000a1724313d4a5764707d8a97a3b0bdbcafa295897c6f6256493c2f2835424f5b6875828e9ba8b5c1b7ab9e9184786b5e5145382b1e120000000000000000000000000000070c151b1f252a2d2e32352d33373937332d33302d2b37424d5766737f8c99a7b1b9ada196897c6f62606d7a8796a0acb9b2a6998c7f73665a504c4f5964707d8a97a3b0bdb2a8978a7d7164574a3e3124170b000000000009121b242d3946525e686e71716e6a5f53473a2e251d140b00000000000000000000000000000006131f2c3945515d677683909ca9b3bebbb1a79f9a93908d8c8c86796d6053473a2d2014070000020d19242e3740474b4d5353535353535353534c4b4640372e23190d020000000000000000000000000000000000000000000000010d1a2734404d5a6773808d9aa6b3beb2a5988b7f7265584c3f3225190c0000000000000a1724313d4a5764707d8a97a3b0bdb6a99c908376695d5043362a1d1003000000000000000000000000010e1b2834414e5b6774818e9aacb6c0b8ab9e91847a6e696666676a6f7b85929fabb0b0b2a8988b7e7265584b3f3225180c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000915202a333c4247484c4c4c4c4c4c4c4c4c4c4a463f372d202831394045474c4c4c4c4c4c4c4c4b49453e362c2229333b4246474c4c4c4c4c4c4c4c4c4c4a463f372d23180d01000e1b2734414e5a6774818d9aa7b4c0c4baaea2989287817d7b7a7c7f8590959fa9b3bebdb2a8988c7f7265594c3f3226190c00000005121e2a36424d57616e7b86929fa4adb3b9bebebab8b3b1b6afa69f928686929facb8baada194877a6e6154473b2e211408000e1b2734414e5a6774818d9aa7b4beb1a5988b7e7265584b3f3946535f6c7986929facb9b9aca09386796d6053463a2d2013070000000000000000000000020e1a25313e4a5764717d8a99a4afbbb8aca096877b6e6154473b2e211409000000000000000000000000000000101d2a3743505d6a7683909da9b6c2b5a89c8f827569574d42362e303f4c5965727f8c98a5b2bfbaaea39886796d6053473a2d2014070000000f1b27323d46535f69707e8792989fa7aeaea49d97928e8b8a8a8b8e92979da4aeafa79f98928a7e716a6053493f3327160c010000121e2b3845515e6b7884919eabb7c4b9ada196918d8d8d90949fabb9c0b6ac9e9285796d6053463c3120150b000000000000000000000000000000000000000000000000010e1b2734414e5a6774818d9aaba49f92857c6e695e574d453b332a2118100600000000000000000000131f2c3946525f6c7985929facb8c0b4a79a8d8174675a4e41342719222b32373b3c424242424242424242423b3a37312a21180e0300000a1724313d4a5764707d8a97a3b0bdbcafa295897c6f6256493c2f2835424f5b6875828e9ba8b5c1b7ab9e9184786b5e5145382b1e12000000000000000000000000030b121820272b3036393b3f42443f4446443f43403c3937333c4855626f7b8895a0acb8b2a8998d8073665d687784919eaab7b7aa9d9083776c615a5959616b75818e9ba8b5b9ada196887b6e6155483b2e2215080000000000000814212e3b4754616e7a7e7e7c6e6255483b2f221508020000000000000000000000000000000714202d3a4753606d7a86929facb9beb3a99f95908783807f7f80786d6053463a2d201307000007131e2a3540495257596060606060606060605957514940352a1e12060000000000000000000000000000000000000000000000010d1a2734404d5a6773808d9aa6b3beb2a5988b7f7265584c3f3225190c0000000000000a1724313d4a5764707d8a97a3b0bdb6a99c908376695d5043362a1d1003000000000000000000000000000b1825313e4b5864717e8b9aa4afbbb9ada19790827b75737273767c849197a2adbab9ada196887c6f6255493c2f221609000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030e18212a31373a3b4040404040404040403f3e3a352d251b1f282f35393a40404040404040403e3d39342c241a202930363a3b4040404040404040403f3e3a352d251c110700000e1b2734414e5a6774818d9aa7b4c0c4bdb4aaa299928e898787888c92979fa7b1bbc5b8aca096897c6f6356493c302316090000000714212d3a46535e6975828f98a2aebabec2bbb3adaba7a4a3a5a8a399929298a3aebabaada194877a6e6154473b2e211408000e1b2734414e5a6774818d9aa7b4beb1a5988b7e7265584b3f3946535f6c7986929facb9b9aca09386796d6053463a2d2013070000000000000000000000000914212d3a4754606d7a86939facb9bdb2a8978b7e7164584b3e31261a0e020000000000000000000000000000101c2936434f5c6976828f9ca9b5c2b7aa9d918477695e52463c3b3b424f596774818e9aa7b4c1b9ac9f928679675d5145392c1f13060000000a16202a36424d57616c717e8690959da4aeaea9a19e9b989797989b9ea1a9aeafa59d9590867e716c62584e41382d221704000000121e2b3845515e6b7884919eabb7c4bdb2a8a19e9a9a9a9c9fa6b0bcbbafa49a8d8073665c5144382c1f1203000000000000000000000000000000000000000000000000000b1824313e4b5764717e8a99a3ada29791847b6e695e574d453c332a22181006000000000000000000131f2c3946525f6c7985929facb8c0b4a79a8d8174675a4e4134271b1920272b2e2f353535353535353535352f2e2b2620180f060000000a1724313d4a5764707d8a97a3b0bdbcafa295897c6f6256493c2f2835424f5b6875828e9ba8b5c1b7ab9e9184786b5e5145382b1e120000000000000000000000040c151d232832373b4146474b4e5149505350494f4d4946443f3847535f6a7784919daab7b7aa9d9184776a5f6875818e9baab4b8aca0958a7e716c6766676b707d87939facb9b8ab9e918478695f53463a2d2114070000000000000b1825313e4b5864717e8a8a8073675a4d4034271a0800000000000000000000000000000000091623303c4956636f7c8999a3afbbbaada29790837c76747373746d665c5144382c1f120600000a16232f3b47525b63666c6c6c6c6c6c6c6c6c66635b51463b2f23160a0000000000000000000000000000000000000000000000010d1a2734404d5a6773808d9aa6b3beb2a5988b7f7265584c3f3225190c0000000000000a1724313d4a5764707d8a97a3b0bdb6a99c908376695d5043362a1d1003000000000000000000000000000814212e3b4754616e7a87939facb9beb2a99f949086827f7f8083889196a0a9b3beb4aa9e9184786c605346392d20130600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060f1820262b2e2f33333333333333333332312e29231b13161d24292c2d333333333333333331302d28221a12171f252a2d2e33333333333333333332312e2a231c130a0000000e1b2734414e5a6774818d9aa7b4c0bab2acababa39f9b96949495999ea1a9b1b9c2bdb2a89e9184776b6054483b2f2215090000000815212e3b4854616e7b87939faab4bfc2b8b0a9a29f9a9797989c9fa39f9fa3aab4bfbaada194877a6e6154473b2e211408000e1b2734414e5a6774818d9aa7b4beb1a5988b7e7265584b3f3946535f6c7986929facb9b9aca09386796d6053463a2d2013070000000000000000000000000713202c3945525d687783909daab6c1b4a79b8e817468574d42372b1e120500000000000000000000000000000e1b2734414e5a6774818d9aa7b4c0b8aca095877b6e61574e4947484c54606b7784919daab7c4b7ab9e9184786b554b4035291d1004000000040e1a26313b45505a616c717c838d929da9b5b3adaba7a5a3a4a5a7abadb3b5a99d928e837c716c625a50463d2f261b1106000000121e2b3845515e6b7884919eabb7c4c4bab2adaba6a6a6a9abb0b8c2b9ac9f93877b6e61544a4034281c1004000000000000000000000000000000000000000000000000000714212e3a4754616d7a86929faca9a19691847b6e695f574e463c342a22180f060000000000000000131f2c3946525f6c7985929facb8c0b4a79a8d8174675a4e4134271b0f151b1f22222929292929292929292922211f1a150e06000000000a1724313d4a5764707d8a97a3b0bdbcafa295897c6f6256493c2f2835424f5b6875828e9ba8b5c1b7ab9e9184786b5e5145382b1e1200000000000000000000040d161e272e343c43474d5254585b5d5f5b605b5e5c595653504944434e586673808c99a8b2b8aca096887b6f6265727e8b98a3aebab1a79f92867e77747273767d859299a4afbbb1a89b8e817568574d42362a1e12050000000000000d1a2633404d596673808c8e8275685b4f422f24190d010000000000000000000000000000000b1825323e4b5865717e8b98abb5c0b8ab9f92857a6e6a67666667605c544a4034281c100400000c1925323f4b57636d73797979797979797979736d63574b3e3225190c0000000000000000000000000000000000000000000000010d1a2734404d5a6773808d9aa6b3beb2a5988b7f7265584c3f3225190c0000000000000a1724313d4a5764707d8a97a3b0bdb6a99c908376695d5043362a1d1003000000000000000000000000000714202d3946525e6876828f9ca5afb9bbb0a69f98928e8c8c8d90949da0a8b2bbbaaea2988c8073655b5044372b1f12050000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060e151a1e21222626262626262626262625221e18110a0c12181d202026262626262626262423211d1710080d141a1e20212626262626262626262625221e18110a010000000e1b2734414e5a6774818d9aa7b4bdb2a8a19e9d9fa7a7a3a1a1a2a6abadb3bbc2c0b9ada1968c7f7265594f43382c1f1307000003101c28343f4a5466737f8c99a4afbcc4bab0a69f97928d8a8a8b8f9399a2aaaeb4bcc6baada194877a6e6154473b2e211408000e1b2734414e5a6774818d9aa7b4beb1a5988b7e7265584b3f3946535f6c7986929facb9b9aca09386796d6053463a2d20130700000000000000000000000004111d2935414c566673808d99aab4bfb7ab9e918478695f53463a2d21140600000000000000000000000000000c1825323f4b5865727e8b98a5b1bebdb1a8998c7f73696058565455565d666f7c8995a0acb8c1b5a89b8e8275685b4f422f24180c000000000009141f29333e48505a616a6f77808d9aa7b3beb9b8b4b1b0b0b1b4b8b9beb4a79a8e81776f6a615a50483f342b1d140a00000000121e2b3845515e6b7884919eabb7c4ccc4bdb9b7b3b3b3b6b7bcc2c2b5a99c8f8276695f5342392e23180c00000000000000000000000000000000000000000000000000000713202d3946525e6875828f9ba6b0a8a09691847b6e695f584e463c342a21180e0400000000000000131f2c3946525f6c7985929facb8c0b4a79a8d8174675a4e4134271b0e0a0f1315161c1c1c1c1c1c1c1c1c1c1514120f090300000000000a1724313d4a5764707d8a97a3b0bdbcafa295897c6f6256493c2f2835424f5b6875828e9ba8b5c1b7ab9e9184786b5e5145382b1e12000000000000000000030c161f28303940454e54565e6165686a6c656c656b696663605b53504a4855626f7c8896a0acb8b2a8998c7f7366616d7a86929facb6baaea398928a83807f80838a9297a2abb5b8aca0958a7d7063574a3d31261a0e020000000000020f1b2835424e5b6875818e9083776a564c4135291d11040000000000000000000000000000000d1a2733404d5a6673808d99a6b3c0b4a79a8d8174685f5859595a53514a42392e23180c0000000d1a2633404d596673808686868686868686867f7366594c403326190d0000000000000000000000000000000000000000000000010d1a2734404d5a6773808d9aa6b3beb2a5988b7f7265584c3f3225190c0000000000000a1724313d4a5764707d8a97a3b0bdb6a99c908376695d5043362a1d10030000000000000000000000000005111e2a36414c56626f7c89939ea7b1b9b8b0aaa39f9b99999a9c9fa6acb2babaafa59f92857a6e6153493f33271b0f0300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003090e121415191919191919191919191816120d070001070d1013141919191919191919181715110c060002090e111414191919191919191919191816120d0700000000000e1b2734414e5a6774818d9aa7b4b9aca1969190959fa7b0aeadafb2b8b9bec1bdb5afa39e91847a6d6054473d32271b0f03000006121f2b3844505c667683909dabb5c0bdb2a89f949085807e7d7e82879298a2aebac5cebaada194877a6e6154473b2e211408000e1b2734414e5a6774818d9aa7b4beb1a5988b7e7265584b3f3946535f6c7986929facb9b9aca09386796d6053463a2d201307000000000000000000000000010d1924303d4a5663707d8998a3aebab9ada196887b6e6155483b2d22170b00000000000000000000000000000a1623303d495663707c8996a8b2bdc3b8ac9f92867b6f6a6462616263686d7883909da7b1bcbcb1a7988c7f7265594c3f3226190700000000000c17232e38424e575f6a6f7a828d929da9b5bbb7b5b1aeadadaeb1b5b7bbb5a99d928e827a6f6a5f574d42382d22170b00000000121e2b3845515e6b7884919eabb7c4cec6bfbab8b7b7b7b8b9bec5c0b3a79a8d8074675d5145382c1f150a000000000000000000000000000000000000000000000000000005111d2935414c56636f7c89949eaab2a8a09691847b6e6a5f584e463c332920160b02000000000000131f2c3946525f6c7985929facb8c0b4a79a8d8174675a4e4134271b0e00030608090f0f0f0f0f0f0f0f0f0f08080602000000000000000a1724313d4a5764707d8a97a3b0bdbcafa295897c6f6256493c2f2835424f5b6875828e9ba8b5c1b7ab9e9184786b5e5145382b1e120000000000000000000a151e28313a424b51586062686e727577787979797876736f6c65605c544d535f6a7784919eaab7b7aa9d908377695f6874818e9aa4afbbb4aaa39f95908d8c8d90959fa2a9b3bbb0a69d9184786c605346392d20130900000000000004101d2935404b5569768390928578685d5245392c2013070000000000000000000000000000020e1b2835414e5b6874818e9ba7b4bdb1a4978a7e7164564e4c4c4e4644403930271c12070000000d1a2633404d596673808c939393939393938c7f7366594c403326190d0000000000000000000000000000000000000000000000010d1a2734404d5a6773808d9aa6b3beb2a5988b7f7265584c3f3225190c0000000000000a1724313d4a5764707d8a97a3b0bdb6a99c908376695d5043362a1d100300000000000000000000000000010d1925303b4754606a75818e95a0a7afb7bcb4aeaca8a6a5a6a9abb0b8b9b3aea59e938b7f72685e5241382d22170b000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020608080d0d0d0d0d0d0d0d0d0c0b09060100000000010406070d0d0d0d0d0d0d0d0b0a08050000000000020507080d0d0d0d0d0d0d0d0d0c0c0906010000000000000e1b2734414e5a6774818d9aa7b2b2ab9e91848390959ea6acb2b7b8bab8b7b6b0aba39f91897d70685d5245392b21160a0000000713202d3a4653606d7985929facb8c5b9aca19690827a74717072757d86929fa9b3bec9baada194877a6e6154473b2e211408000e1b2734414e5a6774818d9aa7b4beb1a5988b7e7265584b3f3946535f6c7986929facb9b9aca09386796d6053463a2d201307000000000000000000000000000814202d3a4753606d7986929facb8bdb2a8988b7e716553493f33271b0f03000000000000000000000000000714212e3a4754616d7a8796a0acb8c5baaea29891847c75716f6e6e70737a828f95a0acb9c3b8aca095897c6f6256493c2f2316090000000003101c28343f4a545f6a6f7c848f949da4aebab0aba9a4a1a0a0a1a4a9abb0bbafa59d948f847c6f695f544a3f33281c0f03000000121e2b3845515e6b7884919eabb7c4c6bcb4aeacaaaaaaabadb3bbc5b8ab9f9285796d6053473d32271b0f0200000000000000000000000000000000000000000000000000010d1925303a4854606b75828f98a3aeb2a8a09691857c6f6a5f584e453b32281d140a000000000000131f2c3946525f6c7985929facb8c0b4a79a8d8174675a4e4134271b0e01000000000202020202020202020200000000000000000000000a1724313d4a5764707d8a97a3b0bdbcafa295897c6f6256493c2f2835424f5b6875828e9ba8b5c1b7ab9e9184786b5e5145382b1e12000000000000000006111c26303a434c545c606a6f757b7e8184858686858482807c78716d665f574f586673808d99a8b2b8aca095887b6e61626f7c87939fa7b1bab4aea7a09d9a999a9d9fa7adb3bcb3a99f948b7e71655b5044372b1f120500000000000006131f2c3945515d6778859197877a6d6054473a2d2114070000000000000000000000000000030f1c2936424f5c6975828f9ca8b5bcafa295897c6f6256494040413a38342e271e150b000000000d1a2633404d596673808c999f9f9f9f9f998c7f7366594c403326190d0000000000000000000000000000000000000000000000010d1a2734404d5a6773808d9aa6b3beb2a5988b7f7265584c3f3225190c0000000000000a1724313d4a5764707d8a97a3b0bdb6a99c908376695d5043362a1d1003000000000000000000000000000008141e2b37434e58606d798390959ea5abb0b5b8b8b5b2b2b3b6b8b6b3adaaa29f938e81756d62564c412f261b1106000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e1b2734414e5a6774818d9aa6a6a6a69e91847a838f949ea0a8aaabadacaaa9a69e99928b7f726b60564c413529190f040000000915222f3c4855626f7b8898a2aebabfb4ab9e9184796d686464656b727f8b97a1adb9c6baada194877a6e6154473b2e211408000e1b2734414e5a6774818d9aa7b4beb1a5988b7e7265584b3f3946535f6c7986929facb9b9aca09386796d6053463a2d2013070000000000000000000000000006131f2c3845515c6776838f9ca9b6c1b5a89b8e8275655b5044372b1f1205000000000000000000000000000713202d3946525e687784919daab7c4bfb4aaa1969187827e7c7a7b7d80858f949fa7b1bcbeb3a99d9184776a6054473b2e2215080000000006121f2c3844505c666e7c8591969ea6aeb4aea69f9c9794939394979c9fa6aeb5afa69f9691857b6e665b5044382b1f160b000000121e2b3845515e6b7884919eabb7c4bfb4aaa29f9d9d9d9ea1a9b3bebaada2978b7e7165584e43372b1e1308000000000000000000000000000000000000000000000000000008131e2c38434f59616e7b86929fa6b0b2a8a19791857c6f6a5f574d443a2f261c11060000000000131f2c3946525f6c7985929facb8c0b4a79a8d8174675a4e4134271b0e01000000000000000000000000000000000000000000000000000a1724313d4a5764707d8a97a3b0bdbcafa295897c6f6256493c2f2835424f5b6875828e9ba8b5c1b7ab9e9184786b5e5145382b1e1200000000000000000c17232e38424c555d666d747c82878b8e9092929892918f8c89847e786e69605955626f7c8896a0acb9b1a7988c7f72655f6a73808d95a0a8b1bbbab1acaaa7a5a6a9abb1babbb3aaa1978f82776c6053493f33271b0f030000000000000714202d3a4753606d7a869795887c6f6255493c2f221609000000000000000000000000000003101d2a3643505d697683909ca9b6bbaea195887b6e6255483b33342d2c28231c150c03000000000d1a2633404d596673808c99a6acacaca6998c7f7366594c403326190d0000000000000000000000000000000000000000000000010d1a2734404d5a6773808d9aa6b3beb2a5988b7f7265584c3f3225190c0000000000000a1724313d4a5764707d8a97a3b0bdb6a99c908376695d5043362a1d10030000000000000000000000000000020f1b27323d45515d676e7b838e939c9fa6a8abadb3aeaeb4aeaca9a9a19e98928b81786d605b51443b301d140a00000000000000000002070b0d0d131313131313131313131313131313131313131313131313131313130808060200000000000000000000000000000000000000000000000001070b0f1112131313131313131313130706030000000000000000000000000000000000000000000000000000000000000000000000000e1b2734414e5a6774818d9999999999999184777a828b91969a9d9fa29f9e9c98948f877e726d63594f433a2f241907000000000a1724313d4a5764707d8a97aab4bfbaaea3998b7e71675e565759606d7985929eabb8c5baada194877a6e6154473b2e211408000e1b2734414e5a6774818d9aa7b4beb1a5988b7e7265584b3f3946535f6c7986929facb9b9aca09386796d6053463a2d2013070000000000000000000000000004101c2934404b5566727f8c99a9b3beb8ab9e9285786c605346392d2013060000000000000000000000000005111e2a36414c566774818d9aabb5c0c6bcb2a9a199938f8a898788898d92979fa6b0b9c2b9ada1978b7e7265584e43372b1f1306000000030f1b27333f4953606d78839097a1a8b0b4aba39f948f8a878686878a8f949fa3abb5b0a8a1979083786c6053463d32271b0f030000121e2b3845515e6b7884919eabb7c4baaea298929090909297a1adb9beb3a99d9083776a6054473a3025190d0000000000000000000000000000000000000000000000000000020f1b27323d47535f69727f8c949fa9b3b2a9a19792857c6f695f564c42382d22170b0200000000131f2c3946525f6c7985929facb8c0b4a79a8d8174675a4e4134271b0e00020507080c0c0c0c0c0c0c0c0c0c08070502000000000000000a1724313d4a5764707d8a97a3b0bdbcafa295897c6f6256493c2f2835424f5b6875828e9ba8b5c1b7ab9e9184786b5e5145382b1e120000000000000003101c28343f4a545d676d7880878f93999b9d9f9fa39f9e9c9996918b837b706b60585f6a7784919eaab7b6a99d908376695e606d79839096a0a7afb5b9b8b7b3b2b3b6b8bab8afa9a19892857a6e655b5041382d22170b000000000000000915222f3c4855626f7b8895978a7d7064574a3d3124170a000000000000000000000000000004111e2a3744515d6a7784909daab7baaea194877b6e6154483b2e27201f1c18120b0300000000000d1a2633404d596673808c99a6b3b9b2a6998c7f7366594c403326190d0000000000000000000000000000000000000000000000010d1a2734404d5a6773808d9aa6b3beb2a5988b7f7265584c3f3225190c0000000000000a1724313d4a5764707d8a97a3b0bdb6a99c908376695d5043362a1d10030000000000000000000000000000000a16202935404b555e696e79818a8f94999c9fa2a9a2a1aaa29f9c9a97928d857e756d665c51493f32291e0b020000000000000000080e1317191a202020202020202020202020202020202020202020202020202020201514120e0903000000000000000000000000000000000000000000050c12171b1e1e2020202020202020201f1312100c06000000000000000000000000000000000000000000000000000000000000000000000e1b2734414e5a6774818c8c8c8c8c8c8c8c84776d757e848a8d90929792918f8c88827c716c635b51473d31281e1308000000000b1825313e4b5864717e8b97a4b1beb9ac9f92867a6d60554c4a515c6674818d9aa7b4c0baada194877a6e6154473b2e211408000e1b2734414e5a6774818d9aa7b4beb1a5988b7e7265584b3f3946535f6c7986929facb9b9aca09386796d6053463a2d20130700000000000000000000000000000c18232f3c4956626f7c8997a2adbab9ada197887c6f6255483c2e23170b00000000000000000000000000010d1925303d4a5764707d8a99a3afbbc7c4bbb2aba49f9c9795949596999fa2a9b0b8c1b8afa59e9285796d6053473d32271b0f0300000005121f2b3744505b65727e8b95a0a9b2baaea399928a827e7b7a7a7b7e828a9299a3aebbb2a99f958b7e7164594f44382c2013070000121e2b3845515e6b7884919eabb7c4b8ac9f928683848385929ea9b3beb8ab9f95897c6f62564c4135291c110600000000000000000000000000000000000000000000000000000a16212b37424d57606c78829097a1abb5b2a9a19791857b6e685d544a3f33281f140900000000131f2c3946525f6c7985929facb8c0b4a79a8d8174675a4e4134271b0e090e121415191919191919191919191414110e090200000000000a1724313d4a5764707d8a97a3b0bdbcafa295897c6f6256493c2f2835424f5b6875828e9ba8b5c1b7ab9e9184786b5e5145382b1e12000000000000030e18222c3844505c666d79828d93999fa4abaaabacaeacaba9a8a09e9590867d706a60586673808d99a8b2b9ac9f93877b6e615c666e7b8490959fa3abadb2b3b4b4b4b3b3aeaba59e9791867d6f685e53493f2f261b1106000000000000000a1724303d4a5763707d8a96988c7f7265594c3f3226190c000000000000000000000000000004111e2b3744515e6a7784919daab7baaea194877b6e6154483b2e211512100c07000000000000000d1a2633404d596673808c99a6b3bfb2a6998c7f7366594c403326190d0000000000000000000000000000000000000000000000010d1a2734404d5a6773808d9aa6b3beb2a5988b7f7265584c3f3225190c0000000000000a1724313d4a5764707d8a97a3b0bdb6a99c908376695d5043362a1d1003000000000000000000000000000000040d18242f39434d575e676d757d82888c8f9297949595949892908d8a85807b716c605c544a40372d20170d00000000000000020a12191f2326272d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d22211e1a150e0600000000000000000000000000000000000000060f171d23272a2b2d2d2d2d2d2d2d2d2d2c201f1c17110a0300000000000000000000000000000000000000000000000000000000000000000a1724303d4a5763707d7f7f7f7f7f7f7f7f7f72656c71787d808485868584827f7b756e6a625a514940352b1f160c01000000000c1825323f4b5865727e8b98a5b1beb6aa9d908377675d5143404a5464717e8b97a4b1bebaada194877a6e6154473b2e211408000e1b2734414e5a6774818d9aa7b4beb1a5988b7e7265584b3f3946535f6c7986929facb9b9aca09386796d6053463a2d20130700000000000000000000000000000713202d3a4653606d7985929fabb8beb3a9988b7f7265544a3f34281c1003000000000000000000000000000814212d3a4754606d7a86929facb9c5cdc4bdb5afaca8a4a2a1a1a3a6abadb3bbbebab0a69d938a7d70675d5145392b20150a000000000613202d394653606c7884919ea7b1bbb2a99f92877e76716e6d6d6e71767e87929fa9b3bbb1a79d9184776b6054483b2f2215070000121e2b3845515e6b7884919eabb7c2b6a99c8f827777777d8a97a1adb9bcb1a79b8e8174685e5246382d22170b0000000000000000000000000000000000000000000000000000040e1a26313c44505b666e7b859199a3afbbb3a9a19791847a6d665b50443b3025190e03000000131f2c3946525f6c7985929facb8c0b4a79a8d8174675a4e4134271b0d141a1e21222525252525252525252521201e19140d05000000000a1724313d4a5764707d8a97a3b0bdbcafa295897c6f6256493c2f2835424f5b6875828e9ba8b5c1b7ab9e9184786b5e5145382b1e120000000000000a15202c38434e58606d788290949fa4abafb5b7b8b9bab8b7b5b2aca79f9892867c6f675d626f7c8896a1acb9afa49a8b7e7265565f696e7b838d92999ea1a9a6a7a7a7a6aaa29f9b938e857d6f6b60564d41382d1d140a00000000000000000c1925323f4c5865727f8b989a8d8074675a4d4134271a08000000000000000000000000000005111e2b3844515e6b7784919eaab7baaea194877b6e6154483b2e211508040000000000000000000d1a2633404d596673808c99a6b3bfb2a6998c7f7366594c403326190d0000000000000000000000000000000000000000000000010d1a2734404d5a6773808d9aa6b3beb2a5988b7f7265584c3f3225190c0000000000000a1724313d4a5764707d8a97a3b0bdb6a99c908376695d5043362a1d10030000000000000000000000000000000007121d28313b454d555d606b70767c7f82858687888887868583807d79736e69625a514a42392e251b0e05000000000000000a141c242a2f3334393939393939393939393939393939393939393939393939393939392f2e2b2620180f060000000000000000000000000000000000000f1821282f343738393939393939393939392d2c28231c150c03000000000000000000000000000000000000000000000000000000000000000916232f3c4855616b707373737373737373726d6262666c7074777879797776726f6a625f58504840372e231a0d0400000000000c1926333f4c5966727f8c99a5b2bfb5a89b8e827568554b403c4955626f7c8895abb5c0baada194877a6e6154473b2e211408000e1b2734414e5a6774818d9aa7b4beb1a5988b7e7265584b3f3946535f6c7986929facb9b9aca09386796d6053463a2d201307000000000000000000000000000006121f2b3844505c6675828f9ba8b5c2b5a89c8f8275665c5044382b1f1206000000000000000000000000000613202c3945525d6875828f9ca9b3becad0c7c0bbb9b5b1afadaeb0b3b8babdb9b4aea69e948e81746c61554b403529190f0400000000091623303c4956636f7c8996a0acb9b9ada1968c7f726c6461606061646c727f8c97a1adb9b8aca096897c6f6356493c2f24180c0000121e2b3845515e6b7884919eabb7c2b6a99c8f83766a6d7985919eabb8c2b8ac9f92867a6d61544a3f33281c0f0300000000000000000000000000000000020608080a0a0a0a0a0a09151f28333f4a545e69707d87929fa5afb9b2a9a0968f82786c60564d42362a1f1409000000131f2c3946525f6c7985929facb8c0b4a79a8d8174675a4e4134271b171f262a2d2e323232323232323232322e2d2a251f170e050000000a1724313d4a5764707d8a97a3b0bdbcafa295897c6f6256493c2f2835424f5b6875828e9ba8b5c1b7ab9e9184786b5e5145382b1e120000000000030f1a26313b4854606a73808c949fa6afb5bbb7b6b0aeadafb3b8bab9b1aaa29891847a6d60606a7884919eabb7b6ac9c8f8276685e575f696e7980878d919697999a9b9a9a9898928e88817a6f6a60594f443b2f261b0b0200000000000000010d1a2734404d5a6773808d9a9c8f8275695c4f423025190d010000000000000000000000000005121e2b3845515e6b7884919eabb7baaea194877b6e6154483b2e211508000000000000000000000d1a2633404d596673808c99a6b3bfb2a6998c7f7366594c403326190d0000000000000000000000000000000000000000000000010d1a2734404d5a6773808d9aa6b3beb2a5988b7f7265584c3f3225190c0000000000000a1724313d4a5764707d8a97a3b0bdb6a99c908376695d5043362a1d100300000000000000000000000000000000010c161f29333b434b515961636a6f7275787a7a7b7b7a7a797673706d67615e575044403930271c13090000000000000008121c262e363b3f40464646464646464646464646464646464646464646464646464646463b3a37312a21180e0300000000000000000000000000000000060f212a333a404345464646464646464646463a38342e261e150a000000000000000000000000000000000000000000000000000000000000000714202c38444f596163666666666666666665625b545b6063676a666c666b6965625f58534e463f362e251c11080000000000000d192633404c5966737f8c99a6b2bfb4a79b8e8174685b4e413a4754616d7a8799a3afbbbaada194877a6e6154473b2e211408000e1b2734414e5a6774818d9aa7b4beb1a5988b7e7265584b3f3946535f6c7986929facb9b9aca09386796d6053463a2d201307000000000000000000000000000003101c28343f4a5465727e8b98a8b2bdb8ab9f9285796d6053463a2d2013070000000000000000000000000004111d2935414c5664717e8a97a2adbac6d3d2ccc0b9b5b3b1b4b4b5b5b5b3b2acaaa29f938f82796d605a5043392f24180700000000000d192633404c5966737f8c99a8b2bdb8ab9e9184786d605a545353545a606d7985929eabb8bdb2a89a8d807467554b4035291d100400121e2b3845515e6b7884919eabb7c2b6a99c8f8376696673808d9aa7b1bcbaaea3988c7f72665b5044382b1f14090000000000000000000000000000030a0f121415171717171717171717222d38424d56606b727f8b939ea7b1bbb2a89f948c7f72695e52463b30251a0e020000131f2c3946525f6c7985929facb8c0b4a79a8d8174675a4e41342717212931363a3b3f3f3f3f3f3f3f3f3f3f3b3a36302920170d0200000a1724313d4a5764707d8a97a3b0bdbcafa295897c6f6256493c2f2835424f5b6875828e9ba8b5c1b7ab9e9184786b5e5145382b1e12000000000006121f2b37434e58626f7c87929fa6b0bbb8b0aba9a4a1a1a2a6acaeb4bcb3aaa1968e81756a5f6773808d9aa8b2b9ac9f92867a6d6154575f676d737b8084888b8c8d8e8e8d8b8985817c756e6860584f473d32291d140a0000000000000000020f1c2935424f5c6875828f9b9d9084776a564c41362a1d11050000000000000000000000000005121e2b3845515e6b7884919eabb7baaea194877b6e6154483b2e211508000000000000000000000d1a2633404d596673808c99a6b3bfb2a6998c7f7366594c403326190d0000000000000000000000000000000000000000000000010d1a2734404d5a6773808d9aa6b3beb2a5988b7f7265584c3f3225190c0000000000000a1724313d4a5764707d8a97a3b0bdb6a99c908376695d5043362a1d10030000000000000000000000000000000000040d172029313940454f55585f626669676d6e6f6e6e6d67696764605c55524d453e342e271e150b01000000000000020e19242e3840474b4d535353535353535353535353535353535353535353535353535353534847423c332a201509000000000000000000000000000000030e1821333c454b50515353535353535353535246443f3830261c110600000000000000000000000000000000000000000000000000000000000004101c28333e474f555759595959595959595856514a5053575a545b605b545c5955534e47433c332d241c130a000000000000000d192633404c5966737f8c99a6b2bfb4a79a8d8174675a4e41394653606c7986929facb9baada194877a6e6154473b2e211408000e1a2734414d5a6774808d9aa7b3beb1a5988b7e7265584b3f3946535f6c7986929facb9bbaea39986796d6053463a2d2013070000000000000000000000000000000b17232e3b4855626e7b8896a1adb9baaea298897c6f6256493c2e23180c00000000000000000000000000010d19242f3a4653606d7985929fabb8c2cccac0b6aea8a6a5a7a8a8a8a8a6a8a09e98928b82796d675d51473e31271d12070000000004101d2935404b556975828f9ca8b5c0b3a79a8d8074665c5048474748515c6674818e9aa7b4c1b7aa9d908477675d5145392c1f130600121e2b3845515e6b7884919eabb7c2b6a99c8f837669626e7b88959fabb7bfb4aa9e9184786c6053463b31261a0e00000000000000000000000000060e151a1f212224242424242424242423262f3b444f59626d74818e95a0aab4bab0a69f92867b6e61574d42362a1e12050000131f2c3946525f6c7985929facb8c0b4a79a8d8174675a4e4134271f29333b4246484c4c4c4c4c4c4c4c4c4c4746423b32291f140900000a1724313d4a5764707d8a97a3b0bdbcafa295897c6f6256493c2f2835424f5b6875828e9ba8b5c1b7ab9e9184786b5e5145382b1e1200000000000815212e3a47535f6a76828f99a3afb8b6aea69f9c97949495999fa2aab3bbb2a89e93887c6f62626f7c8996a1adb9afa3998b7e7164554d555d60696e73787b7e80818181807e7c79746f6a615e564e463d352b20170b02000000000000000004111d2935414c566a7783909d9f928579685e5246392d2013070000000000000000000000000005121e2b3845515e6b7884919eabb7baaea194877b6e6154483b2e211508000000000000000000000d1a2633404d596673808c99a6b3bfb2a6998c7f7366594c403326190d0000000000000000000000000000000000000000000000010d1a2734404d5a6773808d9aa6b3beb2a5988b7f7265584c3f3225190c0000000000000a1724313d4a5764707d8a97a3b0bdb6a99c908376695d5043362a1d1003000000000000000000000000000000000000050e171f282f353e44484e535559555d6061626261605d555a5753514b46423b3328231c150c030000000000000007131f2a36404a52585a6060606060606060606060606060606060606060606060606060606055534e453c31261a0e02000000000000000000000000000009141f2a33454e565c5e6060606060606060605f53504a42382e23170c000000000000000000000000000000000000000000000000000000000000000b16212c353e44484a4c4c4c4c4c4c4c4c4b4a463f44464a4d4a5053504a504c4847433c37312a211b120a01000000000000000d192633404c5966737f8c99a6b2bfb4a79a8d8174675a4e413744505b657885929fabb8baada194877a6e6154473b2e211408000d1a2734404d5a6773808d9aa6b3beb1a5988b7e7265584b3f3845515c677986929facb9b9ac9f928679665c5044382b1f12060000000000000000000000000000000614212e3a47535f6a7884919eabb8beb3aa998c7f7266554b4034281c10040000000000000000000000000008131f2c3845515c6774818e9aa6b0bbc7c5b9aea49d9a989a9b9c9c9b9a9896918c857f776d675d554b40352c1f150b010000000006131f2c3845515d677885929eabb8bdb1a4978a7e7164544a3f3a3a404a5465717e8b98a4b1beb9ac9f92867a6d6053473a2d20140700121e2b3845515e6b7884919eabb7c2b6a99c8f8376695f6a7683909daab4bfb9aca0968a7d7063574d42362a1d12070000000000000000000000060f1820262b2e2f303030303030303030302f2c323d47515b606d79839098a2aebabaaea2988e8174695e52463a2d2014090000131f2c3946525f6c7985929facb8c0b4a79a8d8174675a4e41342726313b454d53555858585858585858585854524d443b3025190e02000a1724313d4a5764707d8a97a3b0bdbcafa295897c6f6256493c2f2835424f5b6875828e9ba8b5c1b7ab9e9184786b5e5145382b1e1200000000000915222f3c4855626f7c88949fabb5b9aea49c948f8a8887898d9298a1a9b3baafa59b8e817468606c7884919eabb7b5ab9c8f8275675d514b51575e61656c6f717374747473726f6d66625f58524c443d342b23190e050000000000000000000713202c3945525d687885929fa298877a6d6154473a2e2114070000000000000000000000000005121e2b3845515e6b7884919eabb7baaea194877b6e6154483b2e211508000000000000000000000d1a2633404d596673808c99a6b3bfb2a6998c7f7366594c403326190d0000000000000000000000000000000000000000000000010d1a2734404d5a6773808d9aa6b3beb2a5988b7f7265584c3f3225190c0000000000000a1724313d4a5764707d8a97a3b0bdb6a99c908376695d5043362a1d100300000000000000000000000000000000000000050d161d242933383c4347494c4b51535455555453514b4d4a464540393630292018120b0300000000000000000b17232f3b47525c64676c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c5f574e42372b1e120600000000000000000000000000020e1a26313b455660686b6c6c6c6c6c6c6c6c6c6c605c544a3f34281c100300000000000000000000000000000000000000000000000000000000000005101a232c33383c3d40404040404040403f3d3a3338393d413f4446443f433f3c3a37312b2620180f090000000000000000000d192633404c5966737f8c99a6b2bfb4a79a8d8174675a4e41333f495f6b7885929eabb8baada194877a6e6154473b2e211408000d192633404c5966737f8c99a6b2bfb2a5988c7f7265594c3f3a4753606d7a8699a3afbbb8ab9f9285786c5f4a3f34281c100300000000000000000000000000000006121e2b37424e576874818e9ba7b4c1b6a99c8f8276675c5145382c1f13060000000000000000000000000004101c2834404b55626f7c88949fabb7c3c1b5a89d928d8b8d8e8f8f8e8d8b88847f7a726c655d554b43392f231a0d0300000000000714202d3a4753606d7a8697a1adb9bbaea295887b6f6255483c2e2e3c4956636f7c8996a2afbcbbafa399887b6f6255483c2f22150900121e2b3845515e6b7884919eabb7c2b6a99c8f8376695765717e8b98a2aebabdb2a89c8f8275695f5346392e23180c00000000000000000000030e18222a31373a3b3d3d3d3d3d3d3d3d3d3c3b3832353f45515d676e7c86929fa9b2beb4aa9f92877b6e6154483b3025190e0200131f2c3946525f6c7985929facb8c0b4a79a8d8174675a4e4134272a36424d575f6165656565656565656565615e564d42362a1e1105000a1724313d4a5764707d8a97a3b0bdbcafa295897c6f6256493c2f2835424f5b6875828e9ba8b5c1b7ab9e9184786b5e5145382b1e120000000005111e2a36414c566774818d9aa6b0bdb1a79c928d827d7b7a7c80869197a1adb9b9ac9f92867a6e616574808d9aa9b2b9ac9f92867a6d605447454d53535b60626466676867676562605c54544e46413b322b22191107000000000000000000000714212d3a4754606d7a8797a2aa95897c6f6256493c2f2316090000000000000000000000000005121e2b3845515e6b7884919eabb7baaea194877b6e6154483b2e211508000000000000000000000d1a2633404d596673808c99a6b3bfb2a6998c7f7366594c403326190d0000000000000000000000000000000000000000000000010d1a2734404d5a6773808d9aa6b3beb2a5988b7f7265584c3f3225190c0000000000000a1724313d4a5764707d8a97a3b0bdb6a99c908376695d5043362a1d10030000000000000000000000000000000000000000040c121821282c32373b3c3f40454747484847474540403d3a38342e2a251f170e07000000000000000000000d1926333f4b58646e7379797979797979797979797979797979797979797979797979797979766a5f53473a2e2114080000000000000000000000000005121e2a36424d57687278797979797979797979796d665c5044382c1f12060000000000000000000000000000000000000000000000000000000000000008111a21282c2f30333333333333333332312e282b2d302d33383938332d322f2e2b26201a150e06000000000000000000000d192633404c5966737f8c99a6b2bfb4a79a8d8174675a4e412d45525e6b7885919eabb8baada194877a6e6154473b2e211408000b1825323e4b5865717e8b98acb6c0b3a79a8d8074675a5047464b55626e7b8895abb5c0b7aa9d9084776a5d51442e23170b00000000000000000000000000000000020e1a26313e4b5864717e8b97a7b1bcb8ac9f9286796d6053463a2d20130700000000000000000000000000000c18232e3947535f6a76828f9ca7b1bcc0b3a69a8d807f8181828282807e7b77736d68605b534b433a31271d11080000000000000814212e3b4754616e7a8794a9b3bebaaea194877b6e6154483b2e2f3b4855626e7b8895a1aebbc0b5ab96897d7063564a3d3023170a00121e2b3845515e6b7884919eabb7c2b6a99c8f8376695c606d7a86929facb8c4b9ac9f93877b6e61554b4034281c10040000000000000000000a15202a343c4347484a4a4a4a4a4a4a4a4a4948443d3535404b555f6a727f8c97a1adb9bbafa3998c7f7366564d42362a1e110500131f2c3946525f6c7985929facb8c0b4a79a8d8174675a4e4134272d3a46535f696e727272727272727272726e695e52463a2d201407000a1724313d4a5764707d8a97a3b0bdbcafa295897c6f6256493c2f2835424f5b6875828e9ba8b5c1b7ab9e9184786b5e5145382b1e12000000000714202d3946525e687784919eaab7b8ab9f958d8076716e6e6f737c85919ea7b1baaea3998a7e7164636f7c8996a1adb9aea3988a7e7164554b4042464950535558595a5b5b5a585653514b47433c3630292019100700000000000000000000000916222f3c4955626f7c8895a9a4978a7d7164574a3e3124170b0000000000000000000000000005121e2b3845515e6b7884919eabb7baaea194877b6e6154483b2e211508000000000000000000000d1a2633404d596673808c99a6b3bfb2a6998c7f7366594c403326190d0000000000000000000000000000000000000000000000010d1a2734404d5a6773808d9aa6b3beb2a5988b7f7265584c3f3225190c0000000000000a1724313d4a5764707d8a97a3b0bdb6a99c908376695d5043362a1d100300000000000000000000000000000000000000000001070d161c20262b2e2f2f35383a3b3c3b3b3a38352f312d2c28231d1a140d0500000000000000000000000d1a2734404d5a677380868686868686868686868686868686868686868686868686868686867c6e6255483b2f221508000000000000000000000000000714212d3a46535f69788486868686868686868686786d6053463a2d20130600000000000000000000000000000000000000000000000000000000000000000810161c20232426262626262626262524221c1f202422282b2d2b28222622211f1a150f090300000000000000000000000d192633404c5966737f8c99a6b2bfb4a79a8d8174675a4e413845525e6b7885919eabb8baada194877a6e6154473b2e211408000a1623303d495663707c899aa4afbbb7aa9d9184776c61595353555d67727f8b98a5b1beb5a89b8f8275685c4f4235291c0600000000000000000000000000000000000914212e3b4754616e7a8795a0acb8baaea398897c706356493d2f24180d010000000000000000000000000007121d2b37434e5863707d8995a0acb8c3b6a99d908376747575757573716e6a66615d565049413a31281f150b000000000000000915222f3c4855626f7b8895a2aebbbaada093877a6d6054473a2d2e3b4854616e7b8794a1aebabdb0a3978a7d7064574a3d3124170a00121e2b3845515e6b7884919eabb7c2b6a99c8f8376695c5d6774818e9ba8b2bdbbafa4998d8073675c5145382c1f150a0000000000000000020f1a26313c464e535557575757575757575756544f473d3239434e57606d7984919eabb8c0b5ab9e918477695e52463a2d20140700131f2c3946525f6c7985929facb8c0b4a79a8d8174675a4e4134272e3b4855616e7b7f7f7f7f7f7f7f7f7f7f7b6e6154473b2e211408000a1724313d4a5764707d8a97a3b0bdbcafa295897c6f6256493c2f2835424f5b6875828e9ba8b5c1b7ab9e9184786b5e5145382b1e12000000000814212e3b4754616e7a8796a0acb9b6a99d9083786c646161626a707d8a95a0acb8b4ab9a8d817467606c7884919eabb8b4aa9b8e8275675c514538383f4446484b4d4e4e4e4d4b494645403937322a251e170e070000000000000000000000000a1724313d4a5764707d8a97a3a5988c7f7265594c3f3226190c0000000000000000000000000005121e2b3845515e6b7884919eabb7baaea194877b6e6154483b2e211508000000000000000000000d1a2633404d596673808c99a6b3bfb2a6998c7f7366594c403326190d0000000000000000000000000000000000000000000000010d1a2734404d5a6773808d9aa6b3beb2a5988b7f7265584c3f3225190c0000000000000a1724313d4a5764707d8a97a3b0bdb6a99c908376695d5043362a1d10030000000000000000000000000000000000000000000000050b10151b1f212224292c2d2e2f2f2e2d2c292424201f1c18120e09020000000000000000000000000815222f3b4855626e7b889593939393939393939393939393939393939393939393939393887b6e6255483b2f221508000000000000000000000000000815222e3b4855616e7b88969393939393939398897c6f6256493c2e23170b000000000000000000000000000000000000000000000000000000000000000000050b1014161719191919191919191818150f121317171c1f201f1c17191515120f0a03000000000000000000000000000d192633404c5966737f8c99a6b2bfb4a79a8d8174675a4e413845525e6b7885919eabb8baada194877a6e6154473b2e211408000714212d3a4754606d7a86939facb9b8aca0958a7e716b62606061676d7984919eaab7bdb2a8998c7f7266594c3f3326190c00000000000000000000000000000000000714202d3946525e687784919daab7bfb4aa998c807366554b4135291d110400000000000000000000000000000f1b26323c4855616b7783909da9b2bdb8ab9f95897c70686969686765625f5854524c443f382f281f160d03000000000000000916232f3c4956626f7c8995a2afbcbaada094877a6d6154473a2e2e3b4854616e7b8794a1aebabdb0a4978a7d7164574a3e3124170b00121e2b3845515e6b7884919eabb7c2b6a99c8f8376695c5563707c8996a0acb9c0b5ab9e9285796d6053463c32261b0f020000000000000006121f2b37434e585f626363636363636363636360594f4438313c45515c6773808c99abb5c0b9aca096877b6e6154473b2e21140800131f2c3946525f6c7985929facb8c0b4a79a8d8174675a4e413427303d4a5763707d8a8b8b8b8b8b8b8b8b897d6f6356493c30231609000a1724313d4a5764707d8a97a3b0bdbcafa295897c6f6256493c2f2835424f5b6875828e9ba8b5c1b7ab9e9184786b5e5145382b1e12000000000a1724313d4a5764707d8a97a8b2bdb2a8978a7e71655b555458616b7783909daab7b7aa9d9084776a5b6574808d9aa9b3b8ac9f9285796d6053473a2e3337393c3e40414141403f3c3a38342e2b262019140d05000000000000000000000000000c1926323f4c5965727f8c98a5a79a8d8174675a4e4134271b080000000000000000000000000005121e2b3845515e6b7884919eabb7baaea194877b6e6154483b2e211508000000000000000000000d1a2633404d596673808c99a6b3bfb2a6998c7f7366594c403326190d0000000000000000000000000000000000000000000000010d1a2734404d5a6773808d9aa6b3beb2a5988b7f7265584c3f3225190c0000000000000a1724313d4a5764707d8a97a3b0bdb6a99c908376695d5043362a1d100300000000000000000000000000000000000000000000000000040a0f131516181d1f2021222221201f1d18171313100c070000000000000000000000000000000814212e3a47535f6a7683909d9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f95887b6e6255483b2f221508000000000000000000000000000b1825323e4b5865717e8b98a89f9f9f9f9faa998c7f7266544a3f34281c1003000000000000000000000000000000000000000000000000000000000000000000000407090a0d0d0d0d0d0d0d0d0c0b09030606060b0f1213120f0b06090806030000000000000000000000000000000d192633404c5966737f8c99a6b2bfb4a79a8d8174675a4e413845525e6b7885919eabb8baada194877a6e6154473b2e211408000613202c3945515d677683909dabb4bdb1a89f92867d746f6d6c6e7179818f96a0acb9b9aca196897c6f6256493c2f231609000000000000000000000000000000000005111e2a36414d566774808d9aabb5c0b6a99d908376675d5145392c20130600000000000000000000000000000a15202c38444f5964717e8b96a1adb9bcb1a79c8f82756a5f5c5b5a5855534e4746413a332d261d160d0400000000000000000916232f3c4956626f7c8995a2afbcbaaea194877b6e6154483b2e2f3c4855626f7b8895a2aebbbdb1a4978a7e7164574b3e3124180b00121e2b3845515e6b7884919eabb7c2b6a99c8f8376695c54606b7784919eabb5c0b9ada1978b7e7164584e43372b1e1308000000000000000814212e3a47535f6a6e7070707070707070706f6b605448382d34404b55626f7c8899a3afbbbdb2a8978a7d7064574a3d3124170a00131f2c3946525f6c7985929facb8c0b4a79a8d8174675a4e413427303d4a5763707d8a9698989898989896897c6f6356493c30231609000a1724313d4a5764707d8a97a3b0bdbcafa295897c6f6256493c2f2835424f5b6875828e9ba8b5c1b7ab9e9184786b5e5145382b1e12000000000c1926333f4c5966727f8c99a5b2b9ada196877a6d605349474f596673808d99a6b3b9ac9f928679675d63707c8997a1adb9aea2988a7d7063544a3f34282b2d2f313334353434322f2d2c28231d1b150d080200000000000000000000000000010e1a2734414d5a6774808d9aa7a89c8f8275695c4f423024190d0100000000000000000000000005121e2b3845515e6b7884919eabb7baaea194877b6e6154483b2e211508000000000000000000000d1a2633404d596673808c99a6b3bfb2a6998c7f7366594c403326190d0000000000000000000000000000000000000000000000010d1a2734404d5a6773808d9aa6b3beb2a5988b7f7265584c3f3225190c0000000000000a1724313d4a5764707d8a97a3b0bdb6a99c908376695d5043362a1d1003000000000000000000000000000000000000000000000000000000030608070c101314141515141413100c07070604000000000000000000000000000000000006121f2b37434e5865717e8b98a2aeacacacacacacacacacacacacacacacacacacacaca195887b6e6255483b2f22150800000000000000000000000005121e2a36424d576874818e9ba7acacacacaca89c8f8275665c5044382b1f120600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003060606030000000000000000000000000000000000000000000d192633404c5966737f8c99a6b2bfb4a79a8d8174675a4e413845525e6b7885919eabb8baada194877a6e6154473b2e2114080004111d2935414c5566727f8c99a3aebabaaea2989287817c7a797a7e848f939ea8b2bdb3a99e9184786c605346392d2013060000000000000000000000000000000000020e1925303d4a5764707d8a99a3afbbb9ac9f92867a6d6054473a2d211408000000000000000000000000000004101c27333d4653606d7984919eaab4bfb7aa9e94887c6f62574d4d4b4847433c39353027221b140b040000000000000000000916222f3c4955626f7c8895a2afbbbbaea295887b6f6255483c2d303c4956636f7c8996a2afbcbdb0a4978a7d7164574a3e3124170b00121e2b3845515e6b7884919eabb7c2b6a99c8f8376695c4f5966737f8c99a4afbbbeb3a99d9083766a5f54473a3024190d000000000000000815222f3b4855626e7b7d7d7d7d7d7d7d7d7d7d6f6353493f332f394653606c7986929facb9bfb2a5998c7f7266594c3f3326190c00131f2c3946525f6c7985929facb8c0b4a79a8d8174675a4e413427303d4a5763707d8a96a3a5a5a5a5a296897c6f6356493c30231609000a1724313d4a5764707d8a97a3b0bdbcafa295897c6f6256493c2f2835424f5b6875828e9ba8b5c1b7ab9e9184786b5e5145382b1e12000000000d1a2733404d5a6673808d99a6b3b7ab9e918478685d52413e4b5764717e8a97a4b1bbafa399867a6d60606c7985919eabb8b4aa9b8e8174665c5044382c1f20222526272828272523201f1c18120f0a04000000000000000000000000000000020f1c2935424f5c6875828f9ba8aa9d9084776a564c4135291d110400000000000000000000000005121e2b3845515e6b7884919eabb7baaea194877b6e6154483b2e211508000000000000000000000d1a2633404d596673808c99a6b3bfb2a6998c7f7366594c403326190d0000000000000000000000000000000000000000000000010d1a2734404d5a6773808d9aa6b3beb2a5988b7f7265584c3f3225190c0000000000000a1724313d4a5764707d8a97a3b0bdb6a99c908376695d5043362a1d100300000000000000000000000000000000000000000000000000000000000000000406070809080807060400000000000000000000000000000000000000000000020f1a26313c4754606d7a86929facb8b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9aea195887b6e6255483b2f2215080000000000000000000000000714212d3a46535f697884919eabb7b9b9b9b8ab9f9285796d6053463a2d20130600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d192633404c5966737f8c99a6b2bfb4a79a8d8174675a4e413845525e6b7885919eabb8baada194877a6e6154473b2e21140800010d19242f3a4754616d7a86929fa9b3bdb3aaa299928d898686878b91959ea5afbab9ada1978c7f72655b5044372b1f12050000000000000000000000000000000000000814212d3a4754606d7a86929facb9bbafa3998a7d7063574a3d3025190d0100000000000000000000000000000b161f2c3845515c66727f8c98a2aebabbb0a69b8e8174695e53463e3b3a37312d29241e17110a02000000000000000000000815212e3b4854616e7b8794a8b2bdbdb0a4978a7d7164544a3f3b3b3f4a5465717e8b98a4b1bebcb0a396897d7063564a3d3023170a00121e2b3845515e6b7884919eabb7c2b6a99c8f8376695c5054616e7b87939facb9c5b8ab9f95887c6f62564c4135291b11060000000000000d1a2733404d5a6673808a8a8a8a8a8a8a8a8a8477655b5044372d3844505b667885929eabb8c0b3a69a8d8073675a4d4034271a0d00121f2c3945525f6c7885929fabb8c0b4a79a8d8174675a4e413025313d4a5764707d8a97a3b0b2b2afa295887c6f6255493c2f221609000a1724313d4a5764707d8a97a3b0bdbcafa295897c6f6256493c2f2835424f5b6875828e9ba8b5c1b7ab9e9184786b5e5145382b1e12000000000e1b2734414e5a6774818d9aa7b4b7aa9d9084776a564c413d4a5663707d8996a3b0c0b5ab94877b6e615b6674818d9aa9b3b8ab9e9285796d6053463a2d221715181a1b1b1b1a18161313100c0700000000000000000000000000000000000004111d2935414c556a7784909daaab9f928578685d5245392c20130700000000000000000000000005121e2b3845515e6b7884919eabb7baaea194877b6e6154483b2e211508000000000000000000000d1a2633404d596673808c99a6b3bfb2a6998c7f7366594c403326190d0000000000000000000000000000000000000000000000010d1a2734404d5a6773808d9aa6b3beb2a5988b7f7265584c3f3225190c0000000000000a1724313d4a5764707d8a97a3b0bdb6a99c908376695d5043362a1d100300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000915202c3945515d6775818e9ba8b2bdc9d0c7c0bbb9aeacacacacacacacacacacaca195887b6e6255483b2f2215080000000000000000000000000815222e3b4855616e7b8896a1acb9c5c6c6baaea298887c6f6255493c2d22170b0000000000000000000000000000000001070b0f1112131313131313131313100f0d0a0500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d192633404c5966737f8c99a6b2bfb4a79a8d8174675a4e413845525e6b7885919eabb8baada194877a6e6154473b2e21140800000813202d3946525e6874808d97a1abb5bcb3aba39f9a95999399979da0a8afb7b9afa59e92857a6d6053493f33271b0f030000000000000000000000000404040404040613202c3945515d677683909da9b6c0b5ab9a8d807367564c41362a1d1105000000000000000000000000000004101c2834404b54606d7a85929fabb5c0b9ac9f92867b6e61564c41352e2b26201d19130b060000000000000000000000000714202d3a4753606d7a8696a1acb9c0b3a69a8d8073665b5049484849505c6674818d9aa7b4c0bdb2a895887c6f6255493c2f22160900121e2b3845515e6b7884919eabb7c2b6a99c8f8376695c50525e6976828f9ca9b3bebcb1a79a8e8174685d5245382d22170b0000000000000d192633404c5966737f8c969696969696969285796c6053463b3a3a45525d687885929fabb8c1b4a79a8e8174675b4e4134281b0e00121e2b3845515e6b7884919eabb7c2b5a89b8f827568564d41362c303e4b5864717e8b97a4b1bebdb2a894887b6e6155483b2e221508000a1724313d4a5764707d8a97a3b0bdbcafa295897c6f6256493c2f2835424f5b6875828e9ba8b5c1b7ab9e9184786b5e5145382b1e12000000000f1b2835424e5b6875818e9ba8b4b6a99d9083766a5d50433c4956636f7c8996a2afbbaea295887b6f625463707d8997a1adb9ada297897d706353493f33271b0f0b0d0e0e0e0d0c0907060400000000000000000000000000000000000000000613202c3945515d677885929fabaea298877a6d6054473a2d21140700000000000000000000000005121e2b3845515e6b7884919eabb7baaea194877b6e6154483b2e211508000000000000000000000d1a2633404d596673808c99a6b3bfb2a6998c7f7366594c403326190d0000000000000000000000000000000000000000000000010d1a2734404d5a6773808d9aa6b3beb2a5988b7f7265584c3f3225190c0000000000000a1724313d4a5764707d8a97a3b0bdb6a99c908376695d5043362a1d100300000000000000000000000000000000000000000000000000030608090a0a0a0a0a0a0a0a0a0a070705010000000000000000000000000000000000000000000004111d2935414c5563707d8996a0acb9c7c7beb6afaca19f9f9f9f9f9f9f9f9f9f9f9f95887b6e6255483b2f2215080000000000000000000000000b1825313e4b5864717e8b97a8b2bdc9d5cabeb3aa988c7f7265544a3f33281c0f030000000000000000000000000000050c12171b1d1e2020202020202020201d1c1916100a030000000000000000000000000000000000000000000000000000000000000000000000000000000000000d192633404c5966737f8c99a6b2bfb4a79a8d8174675a4e413845525e6b7885919eabb8baada194877a6e6154473b2e211408000005111e2a36414c56616d7a859299a4afb5bdb5aeaca7aba49fa4abaaacb1babab0a79e938b7e71685d5241382d22170b0000000000000000000004060711111111111111111d2935414c556673808c99aab4bfb7aa9d908377685e5246392d2013070000000000000000000000000000000c18232e3945525d6874808d99a3afbbbbafa3998d8074685d5245392f231a15110d08020000000000000000000000000006131f2c3845515d677884919eabb7c4b7ab9e9184786c605a565455565a606d7885919eabb8c4b9aca096877a6d6054473a2d21140700121e2b3845515e6b7884919eabb7c2b6a99c8f8376695c504d5764717e8a97a2adb9c2b8ac9f92867a6d6053493f33271b0f0300000000000c1825323f4b5865727e8b98a3a3a3a3a3a297887b6e62574d4746474b54606d7a8798a2aebac1b4a79a8e8174675b4e4134281b0e00111d2a3744505d6a7783909daab6c3b7aa9d908477685e52463c393a424d576673808c99a6b3bfb9ada196877a6d6054473a2d211407000a1724313d4a5764707d8a97a3b0bdbcafa295897c6f6256493c2f2835424f5b6875828e9ba8b5c1b7ab9e9184786b5e5145382b1e12000000000f1c2835424f5b6875828e9ba8b5b6a99d9083766a5d50433c4956636f7c8996a2afbbafa295887c6f6255606d7985929eabb8b3a99a8d8174655b5044372b1f12050001020101000000000000000000000000000000000000000000000000000714212d3a4754606d7a8797a2adb4aa95887c6f6255493c2f22160900000000000000000000000005121e2b3845515e6b7884919eabb7baaea194877b6e6154483b2e211508000000000000000000000d1a2633404d596673808c99a6b3bfb2a6998c7f7366594c403326190d0000000000000000000000000000000000000000000000010d1a2734404d5a6773808d9aa6b3beb2a5988b7f7265584c3f3225190c0000000000000a1724313d4a5764707d8a97a3b0bdb6a99c908376695d5043362a1d10030000000000000000000000000000000000000000000000040a0f131516171717171717171717171413110d08020000000000000000000000000000000000000000010d19242f3a4653606c7884919eabb5c0c0b6aca49f9493939393939393939393939393887b6e6255483b2f221508000000000000000000000005121e2a36424d576874818e9ba7b4c1cedad0c2b5a89c8f8275665b5044382b1f120600000000000000000000000000060f161d23272a2b2d2d2d2d2d2d2d2d2d292926211c150d0400000000000000000000000000000000000000000000000000000000000000000000000000000000000d192633404c5966737f8c99a6b2bfb4a79a8d8174675a4e413845525e6b7885919eabb8baada194877a6e6154473b2e2114080000010d1925303a46525e68707d87939fa3abb2b8bbb9b4b5afacafb5b7b8bab4aea69f958f81756c62564c412f261b11060000000000000000070c1013131e1e1e1e1e1e1e1e19242f3d495663707c8998a2aebab9ac9f93877a6d6154473a2e21140900000000000000000000000000000007121d2935414c56616e7b87929facb9c0b5ab9f92857a6d60554b4034291c11060100000000000000000000000000000004101d2935404b556875828e9ba8b5c1b9aca1968b7f726c6562616162656c727f8c97a1adb9c4b7aa9e918477685d5245392c20130700121e2b3845515e6b7884919eabb7c2b6a99c8f8376695c504653606d7985929eabb8c3baaea2988c7f72655b5044372b1f140900000000000a1724303d4a5763707d8a96a8b2b0b0b3a9998c8073695e57545354555d66717e8a97aab3bec0b3a79a8d8074675a4d4134271a0e000f1c2835424f5b6875828e9ba8b5c1b8aca095877b6e61564d4745474b545f6976828f9ca9b6c2b8ab9e918478685d5245392c201306000a1724303d4a5763707d8a96a3b0bdbcafa396897c706356493d302834404b546975828f9ca8b5c2b7aa9d9184776a5e5144372b1e11000000000f1c2835424f5b6875828e9ba8b5b6a99d9083766a5d50433c4956636f7c8996a2afbbafa295887c6f62555c6674818e9ba9b3b8ab9e9184786c605346392d20130a0000000000000000000000000000000000000000000000000000000000000915222f3c4855626f7b8895a9b3b0a3978a7d7064574a3d3124170a00000000000000000000000005121e2b3845515e6b7884919eabb7baaea194877b6e6154483b2e211508000000000000000000000d1a2633404d596673808c99a6b3bfb2a6998c7f7366594c403326190d0000000000000000000000000000000000000000000000010d1a2734404d5a6773808d9aa6b3beb2a5988b7f7265584c3f3225190c0000000000000a1724313d4a5764707d8a97a3b0bdb6a99c908376695d5043362a1d100300000000000000000000000000000000000000000000070f161b1f22232323232323232323232321201d19130c05000000000000000000000000000000000000000008131f2b3744505b65737f8c99a4afbbbbafa49a938886868686868686868686868686867b6e6255483b2f22150800000000000000000000000714212d3a46535e697884919eabb7c4d1ded2c5b8ab9f9285796c605346392d201306000000000000000000000000050f1820282f3337383939393939393939393635322d261f160d03000000000000000000000000000000000000000000000000000000000000000000000000000000000d192633404c5966737f8c99a6b2bfb4a79a8d8174675a4e413845525e6b7885919eabb8baada194877a6e6154473b2e21140800000008131e2935414c56616b727f8b9299a0a8acb2b5b7b8b9b9b9b8b6b4aeaaa39f948f83796d605a50433a2f1d140a00000000000000030b12181c1f202a2a2a2a2a2a2a2a2a2a2d3a4653606d7985929facb8bbafa49a8a7d7164574a3e30251a0e020000000000000000000000000000000d19242f3a46535e6975818e9ba6b0bbbaaea2988c7f73675c5145382d22170b00000000000000000000000000000000000c18242f3f4c5965727f8c98a6b0bbbdb2a89f92867e76726f6e6e6f72767e86929fa9b3bebdb2a89a8e817467564c4135291d110400121e2b3845515e6b7884919eabb7c2b6a99c8f8376695c5045515c6774808d9aa7b1bcbfb4aa9e9184786c6053463b30251a0e00000000000814212e3b4754616e7b8796a1adb9bdb8ab9f92857b6e696361606062676d7883909daab6c3bfb5ab988c7f7265594c3f3226190c000c1926333f4c5966727f8c99a9b3bebcb1a7998c7f72685f57535153555d666e7b87939facb9c2b5a89c8f827569564c4135291d1104000a1623303d495663707d8996a3afbcbdb1a4978a7e7164574b3e312c3845515c667783909daab6c3b6a99d9083766a5d5043372a1d10000000000f1c2835424f5b6875828e9ba8b5b6a99d9083766a5d50433c4956636f7c8996a2afbbafa295887c6f62555463707d8a97a2adb9ada197897c6f6356493c32261b0f0300000000000000000000000000000000000000000000000000000000000a1724303d4a5763707d8a96a3b0b2a5988b7f7265584c3f3225190c00000000000000000000000005121e2b3845515e6b7884919eabb7baaea194877b6e6154483b2e211508050100000000000000000d1a2633404d596673808c99a6b3bfb2a6998c7f7366594c403326190d0000000000000000000000000000000000000000000000010d1a2734404d5a6773808d9aa6b3beb2a5988b7f7265584c3f3225190c0000000000000a1724313d4a5764707d8a97a3b0bdb6a99c908376695d5043362a1d100300000000000000000000000000000000000000000007101920272b2e2f303030303030303030302e2d2a251e170e0500000000000000000000000000000000000000030f1b27333f4953616e7b87939facb9b9ac9f93877b7979797979797979797979797979766a5f53473a2e21140800000000000000000000000815212e3b4854616e7b8796a1acb9c5d2d2d3c6baada297887c6f6255493c2d22170b0000000000000000000000010c16202a323a3f434546464646464646464643423e3831281f150a000000000000000000000000000000000000000000000000000000000000000000000000000000000d192633404c5966737f8c99a6b2bfb4a79a8d8174675a4e413845525e6b7885919eabb8baada194877a6e6154473b2e211408000000020d1925303a444f59626d727f8791969ea0a8a8aaacacafacaba9aaa29f98928c82796d675d51483f31281e0b02000000000000030c151d23282c2d37373737373737373737373845515c6676828f9ca9b5c0b6ac9a8d817467574d42362a1e120500000000000000000000000000000008131e2a36424d57626f7c88949fabb7bfb4aa9e9285796d60544a3f33281c0f03000000000000000000000000000000000715222e3b4855616e7b88949fabb7c1baaea398928a837e7c7b7b7c7f838b9298a3aebbc4b9aca1968a7d7063574a3d2f24190d0100121e2b3845515e6b7884919eabb7c2b6a99c8f8376695c50404b55626f7c8895a0acb8c6b8aca096897d7063574d42362a1d1207000000000714202d3a46525e697884919eabb8c3baaea29891837b736f6d6d6d6f7279818e95a0abb8c4bbaea399897d7063564a3d3023170a00091623303c4956636f7c8997a1adb9c3b8ab9f92867a6e6962605d5f61676d78828f99a4afbbbcb1a7988c7f7265594c3f2f24190d01000815222f3b4855626e7c8895a8b2bdc0b3a6998d807366574d4238383d4653606d7985929facb8c2b5a89c8f8275695c4f4236291c0f000000000e1b2835414e5b6874818e9ba7b4b6aa9d9083776a544a3f3d495663707c8996a3afbbaea195887b6e625553606d7985929fabb8b2a99a8d807367584e43372b1f130600000000000000000000000000000000000000000000000000000000000c1825323f4b5865727e8b98a5b1b3a69a8d8073675a4d4034271a0600000000000000000000000000061e2b3845515e6b7884919eabb7baaea194877b6e6154483b2e211515110c06000000000000000d1a2633404d596673808c99a6b3bfb2a6998c7f7366594c403326190d0000000000000000000000000000000000000000000000010d1a2734404d5a6773808d9aa6b3beb2a5988b7f7265584c3f3225190c0000000000000a1724313d4a5764707d8a97a3b0bdb6a99c908376695d5043362a1d10030000000000000000000000000000000000000000061019222b32383b3c3d3d3d3d3d3d3d3d3d3d3a3936302920170c02000000000000000000000000000000000000000b17222d3846535e6976828f9ca9b3bbafa49a8c8073656c6c6c6c6c6c6c6c6c6c6c6c6c5f574e42372b1e120600000000000000000000000b1825313e4b5864717e8b97a8b2bdc9c6c5c6cabeb3a9988c7f7265544a3f33281c0f030000000000000000000007121d28323c444b5051535353535353535353504e49423a31261c10050000000000000000000000000000000000000000000000000000000000000000000000000000000d192633404c5966737f8c99a6b2bfb4a79a8d8174675a4e413845525e6b7885919eabb8baada194877a6e6154473b2e2114080000000008131e28323e47515b626d727d848b9196999c9d9f9fa39f9e9c9a98928d867f786d675d554b40362d1f160c000000000000000b151e272e34383a444444444444444444444444404b5465727f8c98a9b3beb7aa9e918477695e52463a2d201407000000000000000000000000000000010e1a25313b4754606a7683909ca8b1bdb9ada1978b7e72665b5044382b1f160b000000000000000000000000000000000714212d3a46535f697683909ca5afbabfb4aaa39f94908b898788898b90959fa3aab4bfbcb1a79e9184786d6053463a2d2013080000121e2b3845515e6b7884919eabb7c2b6a99c8f8376695c504347535f6a7783909daab4bfbdb2a89b8f8275695e5246392e23180c0000000005111e2a36424d576774818e9aa7b1bcbeb3aaa0959186807c7a797a7c7f848e939ea7b1bcc5b9ac9f92867a6d6053473a2d201407000713202d3a4653606d7985929eacb6c0baaea29891847b746f6d67696e7279818e949fabb5c0b8ab9f95887b6e6155483b2e22150800000714202d3a4753606d798696a0acb8c3b6a99c908376695e534a4645464f5863707c8998a2aebac0b3a69a8d8073675a4d4034271a0d000000000d1a2734404d5a6773808d9aa6b3b7aa9d918477665c50443d4a5764707d8a97a3b0beb3a994877a6d6154515c6675818e9baab4b7aa9e9184776a5f53473b2e21150900000000000000000000000000000000000000000000000000000000000d1a2733404d5a6673808d99a6b3b4a89b8e8175685b4e422d22170b0000000000000000000000020a11172b3845515e6b7884919eabb7baaea194877b6e6154483b2e2524211d1811090000000000000d1a2633404d596673808c99a6b3bfb2a6998c7f7366594c403326190d0000000000000000000000000000000000000000000000020d1a2734404d5a6773808d9aa6b3beb2a5988b7f7265584c3f3225190c0000000000000a1724313d4a5764707d8a97a3b0bdb6a99c908376695d5043362a1d100300000000000000000000000000000000000000040e18222b343d4347494a4a4a4a4a4a4a4a4a4a4746413a32291e13080000000000000000000000000000000000000006111b2a36424d5764717e8a97a2adbab6ac9e9184786c60606060606060606060606055534e453c31261a0e020000000000000000000005121e2a36424d576874818e9ba7b4c1bfbab8babfc2b5a89b8f8275665b5044382b1f1206000000000000000000000b17232f3a444e565c5e6060606060606060605c5a544c42382d21160a0000000000000000000000000000000000000000000000000000000000000000000000000000000d192633404c5966737f8c99a6b2bfb4a79a8d8174675a4e413845525e6b7885919eabb8baada194877a6e6154473b2e21140800000000020c16202c353f49515b626b6f787f84888c8f919293999291908d8a86817b736c665d554b43392f241b0d0400000000000007121d273039404546515151515151515151515151515155626f7c8897a1adb9b8aca096877b6e6154483b2e2115090000000000000000000000000000000009141f2b37434e5864707d8a95a0acb8beb3a99e9184786c6053463d32271c100400000000000000000000000000000005121e2b37424d5763707d89939ea8b2bbbcb4aea69f9c9895949495989d9fa7aeb4bcbdb4aaa0958b7e72665c5044382b1f12060000121e2b3845515e6b7884919eabb7c2b6a99c8f8376695c5043434e5865727f8b98a3aebac3b9ac9f92877b6e61544b4034281c1004000000020e1a25303d495663707d8995a0acb8c2bcb1a7a098928d89878687888c91969ea5afb9c3bdb1a79c8f8275675d5145392c2013060006121f2b3844505c6674818d9aa4afbbbeb4aaa0969186817c7a78797b7f848e939ea6b0bdbdb2a89d908376695f53463a2d211407000006131f2c3945515d677784919eaab7c4b9ac9f92877b6e615c5452515359606a75818e9baab4bfbcb1a7978b7e7164584b3e3125180b000000000d192633404c5966737f8c99a6b2b9ac9f9286796d605346434d5765727f8c98a5b2b9ada19786796d60534b5464707d8a98a2aeb9aca096887c6f6255493c31261a0e02000000000000000000000000000000000000000000000000000000020f1b2835424e5b6875818e9ba8b4b6a99c90837669544a3f33281c0f03000000000000000000020b141b22273845515e6b7884919eabb7baaea194877b6e6154483b3232312e29221b120900000000000d1a2633404d596673808c99a6b3bfb2a6998c7f7366594c403326190d00000000000000000000000000000000000000000002090e121a2734404d5a6773808d9aa6b3beb1a5988b7e7265584b3f3225180c0000000000000a1724313d4a5764707d8a97a3b0bdb6a99c908376695d5043362a1d1003000000000000000000000000000000000000000a15202a343d464e54565656565656565656565654524c443a3025190d01000000000000000000000000000000000000000e1a25313b4753606d7985929fabb8b9aca196897d7063564c5353535353535353534847423c332a20150900000000000000000000000714202d3a46525e697784919eaab7bcb4aeacaeb4bcb8ab9f9285796c605346392d201306000000000000000000000f1b27333f4b5660686b6c6c6c6c6c6c6c6c6c69665e54493e3226190d0100000000000000000000000000000000000000000000000000000000000000000000000000000d192633404c5966737f8c99a6b2bfb4a79a8d8174675a4e4134404b556b7885929eabb8baada194877a6e6154473b2e2114080000000000040e1a232d373f49515960666d72777c7f8284858686868583807d7a746e69605b544b433a31281d1209000000000000000c18232e39424b51535d5d5d5d5d5d5d5d5d5d5d5d5d5d5d606c7885929eabb8bdb2a8978b7e7164584b3e31261a0e02000000000000000000000000000000030f1b27323c4653606c7884919da9b3beb9aca0968a7e7164594f44382c20150a000000000000000000000000000000020e1a26313c4855606b75828f96a1a9b2bbbfbab0aba9a5a2a1a1a2a5a9abb1babfbcb4aba2989083786d60544a3f34281c10030000121e2b3845515e6b7884919eabb7c2b6a99c8f8376695c50433c4754616d7a86929facb9c4bbafa3998c8073665c5145382c1f150a000000000916222f3b4854606b7784919da6b0bac3b9b1aaa29f9a9694939395999ea1a8afb7c1bfb5ab9f958a7d7063554b4035291d11040003101c28343f4a54626e7b87939faab4bebcb2a8a098928d88868586888c91969ea5afb8c2b8aca0968a7e7164574d42372b1e1205000004101d2935404b556874818e9ba9b3bebbafa3998e81756d66615e5c60636b707c88939facb9c6b8aca095877b6e6154483b2e211508000000000b1825323e4b5865717e8b98a9b3baaea398897c6f6258514e555e6975828f9ba8b5b8ab9e918578665c504753606d7986929facb8b2a8998c807366574d42372b1e1206000000000000000000000000000000000000000000000000000000030f1c28333f4a54697683909ca9b6b7ab9e918478665b5044382b1f12060000000000000000000a141d262d333745515e6b7884919eabb7baaea194877b6e6154483f3f3e3d3a342d241b1106000000000d1a2633404d596673808c99a6b3bfb2a6998c7f7366594c403326190d0000000000000000000000000000000000000000050d141a1e202534404d5a6773808d9aa6b3beb1a4978b7e7164584b3e3125180b0000000000000a1724313d4a5764707d8a97a3b0bdb6a99c908376695d5043362a1d1003000000000000000000000000000000000000030f1b26313c464e58606263636363636363636363615e564c41362a1d11050000000000000000000000000000000000000009141f2c3845515c6774818d9aa7b1bcb2a89b8e8175685d524546464646464646463b3a37312a21180e0300000000000000000000000815212e3b4854616e7b8796a0acb9b4aaa29fa2aab4baada297887c6f6255493c2d22170b00000000000000000000111d2a3743505c6872787979797979797979797670665a4e4235291c0f0300000000000000000000000000000000000000000000000000000000000000000000000000000d192633404c5966737f8c99a6b2bfb4a79a8d8174675a4e413845515c677985929facb8baada194877a6e6154473b2e21140800000000000008111b252d373f474f545c60656a6f73757779797979787674716d67615e57504a423a31281f160c0000000000000004101c2834404b545c606a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6575828e9ba8b5c1b4a79b8e817468574d42372b1e1206000000000000000000000000000000000a151f2b3744505b65717e8b97a1adb9bdb2a89d9083776b6054483c31261b0f0300000000000000000000000000000009141f2c38444f59616d7a849197a1a9b0b9bdbbb7b6b1afaeaeafb2b6b8bcbebab2aaa29992867c6e665c5042382e23170b000000121e2b3845515e6b7884919eabb7c2b6a99c8f8376695c50433946525d6875828e9ba8b2bdc0b5ab9e9285796d6053463c31261b0f010000000713202c38444f5964707d8a949ea8b2bbc3bcb4aeaca6a2a0a0a0a2a5abacb2bac1c0bbaea3999083766b6155433a2f24180d0100000b17232e3847535f6a75818e98a2aebac0bab2aaa29f9a9597929299989ea1a9afb7c1b9afa59e9184796d6053463c31261a0e020000000c18242f3e4a5764717d8a97a2adbac0b5ab9e938d8078716e68676d6f747d85929aa4afbbbfb4aa9d908377695e52463a2d201407000000000815222f3b4855626e7b8897a2adb9b4aa9a8d81746a605c585f676e7b87929facb9b5a89b8f827568544a45515d6775828e9baab4b7aa9d918477695f53473a2e21140900000000000000000000000000000000000000000000000000000006121f2b3844505b667884919eabb7b9ac9f9286796c605346392d201306000000000000000006111b262f383f4446515e6b7884919eabb7baaea194877b6e61544c4c4c4b4a453f362d22180c010000000d1a2633404d596673808c99a6b3bfb2a6998c7f7366594c403326190d00000000000000000000000000000000000000050f171f252a2d3036414d5a6774808d9aa7b3bdb1a4978a7e7164574b3e3124180b0000000000000a1724313d4a5764707d8a97a3b0bdb6a99c908376695d5043362a1d100300000000000000000000000000000000000006121f2b37434e58606a6f707070707070707070706d685e5246392d2013070000000000000000000000000000000000000004101c2934404b55626f7c8895a0acb8b8ac9f92867a6d6054473c313939393939392f2e2b2620180f060000000000000000000000000b1824313e4b5764717e8a97a8b2baaea2989298a2aebab3a9988b7f726553493f33271b0f03000000000000000000121e2b3845515e6b78848686868686868686868276695c504336291d100300000000000000000000000000000000000000000000000000000000000000000000000000000d192633404c5966737f8c99a6b2bfb4a79a8e8174675b4e413a4653606d7986939facb9baada194877a6e6154473b2e2114080000000000000009131b252d353d424a515358606266696a656c6d666b696764605d55534d443f382f281f160d040000000000000006131f2c3845515c666d7777777777777777777777777777777777777e8b98a5b1beb8ab9e918478695f53473a2e21140600000000000000000000000000000000030f1b27333f4953606d7985929eaab4bfb8ab9f95897d7063584e43372b1f140900000000000000000000000000000003101c27333d46525e686f7c8591969ea6acb2b9babfbebcbabbbcbec0bbb9b4aea8a09892877d706a5f544a3f30261c1106000000121e2b3845515e6b7884919eabb7bfb6a99c8f8376695c504335414c5663707d8a96a1adb9bfb9ada1978a7e7164584e43372b1e130800000004101c27323d4955616c76828f96a1a9b2bac1bfbab8b3afadacadafb2b7b9bdc4beb6afa49f92877c6f62594f4431281d130700000006111c2b37434e58616e7b86929fa4aebbc0bcb4aeaca7a9a29f9fa3ababadb2bbc1b9b1a79e938a7d70665c5144382a1f1409000000000714202d3a4753606d7985929faab4bfbdafa59d928d837e7a7978797c81879297a2acb6c0baaea2988c7f7266574d42362a1e1205000000000613202d394653606c7985929eabb8b9ac9f92877c716d67696a6f79828f99a3afbbb0a6988c7f7265594c404b5564717e8a98a3aeb8aca095887b6e6255483b31251a0e0200000000000000000000000000000000000000000000000000000613202d394653606c7986929facb9bbafa399877a6e6154473b2e21140800000000000000000b17222d3841495053585e6b7884919eabb7baaea194877b6e6158585858585650483f34291d11050000000d1a2633404d596673808c99a6b3bfb2a6998c7f7366594c403326190d000000000000000000000000000000000000020d17212930363a3b42464d576875818e9ba8b4bdb0a3968a7d7063574a3d3024170a0000000000000a1724313d4a5764707d8a97a3b0bdb6a99c908376695d5043362a1d10030000000000000000000000000000000000020b1a232e3a47535f6a6f7c7d7d7d7d7d7d7d7d7d7d7a6d6154473a2e21140700000000000000000000000000000000000000000c18232f394754606a7783909dabb5baaea2988b7e7265584e43372b2d2d2d2d2d22211e1a150e0600000000000000000000000005111e2a36424d576774818e9aa7b4b8ac9f9285929faab4b5a89b8f8275655b5044372b1f1205000000000000000000121e2b3845515e6b788491939393939393938f8376695c504336291d100300000000000000000000000000000000000000000000000000000000000000000000000000000d192633404c5966737f8c99a6b2bfb4a89b8e817568544a3f3b4855616e7b889aa4afbbbaada194877a6e6154473b2e211408000000000000000109131b232b30394044464e5455595c535b60605c545d5a5753514b46423b332d261d160d0400000000000000000713202d3a4653606d7983848484848484848484848484848484848384919eaab7c4b9ada196887b6e6255483b2d22170b00000000000000000000000000000000000b17222d3845515c67737f8c98a2aeb2b2b1a79c8f82766a5f53473b31251a0e020000000000000000000000000000000b16212a36414c565f6a6f7c848f949ea0a8acaeb4b3b4b5b5b5b3b5afacaaa29f9691867e706b61574e42382e1e140a00000000121e2b3845515e6b7884919eabb2b2b2a99c8f8376695c5043303a4653606c7884919eabb2b2b2b3a99c9083766a5f53473a2f24190d010000000b16212d3944505a616e7a849197a1a8afb7bbc2c5c0bcbab9babbbfc4c4beb9b2aca49f928b7f726a5f53473e331f160c01000000000f1a26313c46535e69717e8b929da4afb5bdbfbab8b4b3adabacaeb5b8b9bdbebab0a7a0958e81756b61544a403428180e030000000006131f2c3945515d6773808d98a2aebac1b7aea49d95908b87858586898e9299a2a9b3bebeb3a99f92867a6d6154473b30251a0e020000000005121f2b3744505b6575828f9ba7b1bbafa39992867e797776787c828f949fabb5b7ab9f94887c6f6255483c4754606d7a86929facb9b1a7998c7f7266574d42362a1e120500000000000000000000000000000000000000000000000000000814212e3b4754616e7a8799a3afbbc0b5ab95897c6f6256493c2f23160900000000000000030f1b27333f49535b6065656b7884919eabb7baaea194877b6e656565656565625a50453a2e2115090000000d1a2633404d596673808c99a6b3bfb2a6998c7f7366594c403326190d00000000000000000000000000000000000009141f29333b4246484d52545f697784909daab7bdb2a895887b6f6255483c2f2215090000000000000a1724313d4a5764707d8a97a3b0bdb6a99c908376695d5043362a1d100300000000000000000000000000000000000a141d2c38434e58626f7c87898989898989898989847a6d6053473a2d201407000000000000000000000000000000000000000007121d2b37434e5865727f8c99a3aebbb4aa9d9083766a5f5347382e23172020201514120e0903000000000000000000000000000714202d3a46525e697784919eaab7b5ab9a8e818e98a3aeb8ab9e9285796c605346392d201306000000000000000000121e2b3845515e6b7884919e9f9f9f9f9f9c8f8376695c504336291d100300000000000000000000000000000000000000000000000000000000000000000000000000000c1926323f4c5965727f8c98a5b2bfb6a99c8f8376665b50443d4a5663707d8996acb6c0baada194877a6e6154473b2e2114080000000000000000000910191e272e34383c4347494c4f49505353504a504d4a47454039363128221c140b040000000000000000000714202d3a4753606d7a8690909090909090909090909090909090909196a0acb9c5bdb2a8988b7e726553493f33271b0f030000000000000000000000000000000006111b2934404b55616d7a86929faba5a5a5a59f94887c6f62574d42362a1e1205000000000000000000000000000000050d1925303a444e58606a6f7a828a91969c9fa3aba7a8a8a8a8a7aba49f9d98928c847c706c61594f453c30261c0c0200000000121e2b3845515e6b7884919ea5a5a5a5a59c8f8376695c5043363844505b6673808d99a6a5a5a5a5a59f94887c6f62554c4135291d110400000005101c28333e46525e686f7c8591969ea5abb0b6b8babfbdbdbdc0bbb9b7b2ada8a19a938c80736d62584e43352c210d0400000000000915202a36424d57616c73808d929fa3abb1b8bdc3c0bebab8b9bbbfc3beb9b3ada69e959083796d60594f42392e231806000000000004101d2935404b55616e7b86929fa7b1bac0b6aea7a09d9798929292999a9fa3abb3bbc1b9ada1978d8074685d524639291f14090000000000030f1b27333f495363707d8995a0acb8b5aba298928b858383848890949fa6b0bcb1a79c9083766a5f53473b45515d6775828f9cabb5b6aa9d908377695e53463a2d21140800000000000000000000000000000000000000000000000000000916232f3c4956626f7c8995abb5c0bdb0a3978a7d7064574a3d3124170a0000000000000005121f2b3744505b656c7272727884919eabb7baaea194877b727272727272716c62564a3d3124170b0000000d1a2633404d596673808c99a6b3bfb2a6998c7f7366594c403326190d0000000000000000000000000000000000020e1a25303b454d5254575e61666e7b8895a0acb8b9aca196877a6d6054473a2d2114070000000000000a1724313d4a5764707d8a97a3b0bdb6a99c908376695d5043362a1d10030000000000000000000000000000000006111b262f384854606a75828f99969696969696948a7e71675d5145392c2013060000000000000000000000000000000000000000010f1b27323c4754616d7a86929facb9b8ab9f95887b6e62544a3f34281c101313080806020000000000000000000000000000000814212e3b4754616e7b8796a0acb9aea399897c86929facb8ada297887c6f6255483c2d22170b000000000000000000121e2b3845515e6b7884919eabacacaca99c8f8376695c504336291d100300000000000000000000000000000000000000000000000000000000000000000000000000000b1825323e4b5865717e8b98a4b1beb8ab9f9285796c605347464f596673808c99a6b3bfbaada194877a6e6154473b2e21140800000000000000000000070c151c23282c32373b3c40423f444646443f43413e3a39352f2a251f17110a02000000000000000000000714202d3a4753606d7a86939d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9ea0a8b2bdc8c1b5a89b8e8275655b5044372b1f120500000000000000000000000000000000000c18232f3946525e6874818d99989898989898988e8175695e53463a2d2114070000000000000000000000000000000008131e29323c464e5860686e767e848a8f9299989a9b9c9c9b9a989993908b857f796f6a615a50473e332a1e140a0000000000121e2b3845515e6b788491989898989898988f8376695c504336333f4a54616e7b889498989898989898988d8174675d5145392c201306000000000b17222a36414c565f6a6f7c848e939c9fa6a9acaeb4b0b0b0b6afacaaa9a19e9691887f736e635b51463c32231a10000000000000030e1a25313b45505a606c77808c9299a0a7acb2b7b9bbc0bcc0bbb9b7b3ada9a29f948f837a6e675d51473e30271c12070000000000000c18242f3946525e68737f8c959fa8b2bac0b9b1acaaaaa29f9e9fa3abacafb5bdc0bbaea49e92857a6d60564c413529170d030000000000000b17222d384854606b7783909da5afbab3aaa29f9892909091969c9fa6b0b8b4aaa0958a7d7064584e4337414c5565717e8b99a3afb8ab9f95877b6e6154483b3025190d01000000000000000000000000000000000000000000000000000a1724313d4a5764707d8a97a3b0bdbeb1a5988b7e7265584b3f3225180c000000000000000613202d394653606c777f7f7f7f85929eabb8bfb2a6998c7f7f7f7f7f7f7f7e7165584b3e3225180b0000000d1a2633404d596673808c99a6b3bfb2a6998c7f7366594c403326190d000000000000000000000000000000000005121e2a36424d575e616b696e7178828f9ca7b1bcb7ab9e918478675d5145392c2013060000000000000a1724313d4a5764707d8a97a3b0bdb6a99c908376695d5043362a1d1003000000000000000000000000000003090e17222d38414f59626f7c89949eaba3a3a3a3998f82766c61554b4035291d10040000000000000000000000000000000000000000000a15202d3946525e6875828f9ba9b2bcb1a79a8d8073665c5044382c1f130800000000000000000000000000000000000000000b1824313e4b5764717e8a97a8b2b9ac9f92867983909da9b6b3a9988b7f726553493f33271b0f030000000000000000121e2b3845515e6b7884919eabb7b9b6a99c8f8376695c504336291d100300000000000000000000000000000000000000000000000000000000000000000000000000000b1724313e4a5764717d8a97a4b0bdbaada297897d70635c535356606b7783909daab6c3baada194877a6e6154473b2e2114080000000000000000000000030b12181c1f272b2e2f332d3337393a38342e34312d2c29241d1a140b060000000000000000000000000714202d3a4753606d7a8693a0aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacb2bac3cec5b8ab9e9285786c605346392d201306000000000000000000000000000000000007121d2935414c56616e7b878c8c8c8c8c8c8c8c8c867b6e6154483b2e21150800000000000000000000000000000000020d17202a343c464e565e616c71787d8286898b8d8e8f8f8e8d8c8986837f7a736d675f5850473e352c21180c020000000000121e2b3845515e6b78848c8c8c8c8c8c8c8c8c8376695c5043362d3846535f6976828c8c8c8c8c8c8c8c8c8c857a6d6054473a2d21140700000000050e1925303b444e585f6a6e7a81898f94999c9fa2aaa3a4a3aca49f9d9a97918c847d726d635c52493f342a2011080000000000000009141f29333e44505b656c747f8790959ea0a8aaacafb5afb5afacaaa9a19e97928b82796e685e554b40352c1e150b0000000000000007121d2a36414d56606d78839096a1a8b1bbc0bcb8b7b4aeacabacafb5b9bbc0beb6afa59d928a7e71685d52443a302419050000000000000006111b2c38444f5964717e8a939ea8b2bab3aeaaa29f9d9c9ea1a8abb0b8baaea2989083786c6053463c323a4754616d7a86929facb9b1a7988b7f7265564c41362a1e1105000000000000000000000000000000000000000000000000000c1825323f4b5865727e8b98a5b1bebfb3a6998c807366594d4033261a0d000000000000000713202d3a4653606d79868b8b8b9297a2adb9c0b4a89c918c8b8b8b8b8b8b85786c5f5245392c1f120600000d1a2633404d596673808c99a6b3bfb2a6998c7f7366594c403326190d00000000000000000000000000000000000714202d3a46525e696e78797b7e838f949fabb9bfb4aa9b8e817568554b4135291d11040000000000000a1724313d4a5764707d8a97a3b0bdb6a99c908376695d5043362a1d100300000000000000000000000002090e141a1e27333f4953606b76828f9ca6b0b0b2a89f92867b6e615a5043392f24180d0100000000000000000000000000000000000000000005111d2a36414c5663707d8a97a1adb9b8ab9e9185796d6053463a3025190d0100000000000000000000000000000000000005111e2a36414d566774818e9aa7b4b6aa9d908377818d9aa7b4b5a89b8f8275655b5044372b1f12050000000000000000121e2b3845515e6b7884919eabb7c2b6a99c8f8376695c504336291d100300000000000000000000000000000000000000000000000000000000000000000000000000000a1623303d495663707c8996a8b2bdbeb3a99c9082766e63606061686f7c89959fabb8c4baada194877a6e6154473b2e21140800000000000000000000000000070c10151b1f22222622272b2d2d2c2823272420201d18120e0903000000000000000000000000000714202d3a4753606d7a8693a0adb7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b9bdc3cccbc6b9ada197887c6f6255493c2e23170c0000000000000000000000000000000000010d1925303a47535f69717e7f7f7f7f7f7f7f7f7f7f7c6f6255493c2f2216090000000000000000000000000000000000050e18222b343c444d525a61666d71767a7d7f8081828282807f7d7a76726d68605d554e463e352c231a0f060000000000000b1825323e4b5865717e7f7f7f7f7f7f7f7f7f7e7164574a3e312a36424d57626f7c7f7f7f7f7f7f7f7f7f7f7f7b6e6155483b2e221508000000000008141e29323c464e585f686d757c82888c8f929896969797969a93918e8a847f79706b635b524a40372d22180e0000000000000000030d172127333f49535b606d727d838b91969a9d9fa3aba3aba39f9d9a97928c857e756d675e564d43392f231a0c0300000000000000010e1925303b44505c666e7b849196a0a7afb5bbc0c3bfbab8b8b9bbc0c3bdb8b2aca49f938d80736c61564c4132281e13080000000000000000101c27333d4955616c75818e96a0a8b0b9bab4aeacaaa9abacb2b7bbb4aea39f92867b6e665b5044382d3946525e6876838f9ca9b6b6a99c908376685e5246392d201308000000000000000000000000000000000000000000000000000d1a2633404d596673808c99a6b3bfc1b4a79a8e8174675b4e4134281b0e010000000000000713202d3a4653606d79869398989ea2a9b3bec4b8ada39c9998989898989285786c5f5245392c1f120600000d1a2633404d596673808c99a6b3bfb2a6998c7f7366594c403326190d00000000000000000000000000000000000815212e3b4854616e7b8585878b90959fa6b0bbbaaea2988b7e7165584b3e2f24180d010000000000000a1724313d4a5764707d8a97a3b0bdb6a99c908376695d5043362a1d10030000000000000000000000050d14191f262a2d3744505b65707d89949fabb8b9aca1968d8073695f53483e31281d120700000000000000000000000000000000000000000000010d1925303a4653606d7984919eabb8b9ada1978a7d7063564c41362a1d11050000000000000000000000000000000000000714202d3946525e687784919daab7b4a79a8d81747e8b98aab4b8ab9e9285796c605346392d2013060000000000000000121e2b3845515e6b7884919eabb7c2b6a99c8f8376695c504336291d100603000000000000000000000000000000000000000000000000000000000000000000000000000714212d3a4754606d7a8796a0acb9c5b7ab9f948d8076706d6c6e717a84919ea7b1bcc8baada194877a6e6154473b2e211408000000000000000000000000000000040a0f13151619171b1f20201f1c171a171413100d07010000000000000000000000000000000714202d3a4753606d7a8693a0adb9bfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbeb3a9988c7f7265544a3f34281c1003000000000000000000000000000000000008131e2b37424d57616c71727272727272727272726f6a6054473b2e221508000000000000000000000000000000000000071019222b323b414650545c6064676d707274757575757472706d6865605d56514b433c342c231a1108000000000000000b1724313d4a56626c71727272727272727272716c6155493d3026313b4754606a6f72727272727272727272726e695f53463a2d2114070000000000020d17202a343c464e565d606b6f767b7f838587898a8a8a89888684817d79726d676059514940382e251b1007000000000000000000050f17222d384149505b636b6f787e84898d9092999596959992908e89857f7a716c605d554d443b31271d110800000000000000000008141f28343f4a545e696e7c8490959fa3abafb5b8babfbdbdc0bbb9b7b2aca8a09a938c81786d605a50443a3020160c0200000000000000000b16212d3945505a606d7a8491969fa6adb2b7b9b8b6b6b7b9b8b5afaaa29f918b7e71695f544a3f332a36414c5665727f8b98a7b1b9ac9f93867a6d6154473a2f24190d010000000000000000000000000000000000000000000000010e1b2834414e5b6774818e9aa7b4c1c2b5a89c8f8275695c4f4236291c0f030000000000000713202d3a4653606d798693a0a5abadb3bbc5cabfb5ada8a6a5a5a5a59f9285786c5f5245392c1f120600000d1a2633404d596673808c99a6b3bfb2a6998c7f7366594c403326190d00000000000000000000000000000000000815212e3b4854616e7b879298979da0a7b0b8bdb3a99f92867a6d6054473a2d211407000000000000000a1724313d4a5764707d8a97a3b0b2b2a99c908376695d5043362a1d100300000000000000000000080e171f252a31363a3f4a54606c7883909da6b0bcb0a69e9184796d60574d42362c1f160c01000000000000000000000000000000000000000000000008131f2b3844505c6673808d99a6b0bcb3a99b8f8275685e5246392d20150a0000000000000000000000000000000000000814212e3b4754616e7a8796a0acb8b4aa988b7e717b8898a2aeb9ada197887b6f6255483c2f22150a0000000000000000121e2b3845515e6b7884919eabb7c2b6a99c8f8376695c504336291d1312100b0607050200000000000000000000000000000000000000000000000000000000000000000713202c3945525d687784919eaab7c4bbb0a69c928d827d7a797a7e849196a0acb9c3cdbaada194877a6e6154473b2e211408000000000000000000000000000000000003060809060b0f12131312100c060b0706040100000000000000000000000000000000000714202d3a4753606d7a8693a0adb2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2a89c8f8275665c5044382c1f12060000000000000000000000000000000000020e1a26313c45505a6164656565656565656565656260584e43372b1f130600000000000000000000000000000000000000071019202930363e424a5053555d6063656768696968676563615e5654524c454039312a221a110800000000000000000915212e3a45505a626565656565656565656564615a5045392d1f2b37434e5860626565656565656565656565615f574d42372b1e1205000000000000050e18222a343c444c52596063696e7276797b7c7d7d7d7d7b7a7774706d66605d554f4740372e261c1309000000000000000000000006111b262f383f44515960666d71787c80838688898989888684817d79726d68625a514c433b32291f150b00000000000000000000020c17232e38424d565f6a6e7b838d92999fa4abacaeb4b0b0b5afacaaa8a09d96918880746d665c50483e32281e0e0400000000000000000005111d28333e45515d676e7b8490949ea1a8abacb2afafb4aeacaba39f98928a7f726c62574d42382d25303b4854616e7b8795a0acb8afa4998b7e7165564c4135291d11040000000000000000000000000000000000000000000000020f1c2935424f5c6875828f9ba8b5c2c3b6a99d9083766a5d5043372a1d07000000000000000713202d3a4653606d798693a0acb8b9bec5cdd1c8bfb8b4b2b2b2b2ab9f9285786c5f5245392c1f120600000d1a2633404d596673808c99a6b3bfb2a6998c7f7366594c403326190d00000000000000000000000000000000000815212e3b4854616e7b8794a2aaaaacb1b9bdb5aba2978d8174685d5245392c201306000000000000000a1724313d4a5764707d8a97a3a6a6a6a69c908376695d5043362a1d100300000000000000000109111a202930363b424648505c66717e8a95a0abb8b4aa9e948a7d70675d51453c31241a0d0400000000000000000000000000000000000000000000000003101c28343f4a54626e7b88949fabb7b9ac9f92867a6d6154473c32271b0f0000000000000000000000000000000000000b1824313e4b5764717e8a97a8b2baaea298887b6f7985929facb8b3a9988b7e7265584b3f31261a0f0200000000000000121e2b3845515e6b7884919eabb7c2b6a99c8f8376695c5043362921201f1c171414110e090200000000000000000000000000000000000000000000000000000000000004111d2935414c566875818e9ba8b2bdc2b8aea49c948f898686878b9196a0a8b2bbc1cabaada194877a6e6154473b2e21140800000000000000000000000000000000000000000000000305060706030000000000000000000000000000000000000000000000000714202d3a4753606d798693a0a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a59f9285796d6053463a2d20130700000000000000000000000000000000000009151f2a333e485056585959595959595959595955544e463c32271b0f030000000000000000000000000000000000000000070e171f252a30383f44464b515356585a5b5c5c5b5a595654524c4745413a352f271f19100800000000000000000005111d29343f48505658595959595959595959575550483e33281d27323d464e5456595959595959595959595955534d453c31261a0e0200000000000000061018222a323a41454f54575f6266666c6e6f707170706f6d676763605c54514b433d352e251c140a010000000000000000000000000a141d262d333f474f545c60656c6f7477797b7c7c7c7b7a7774706d66605d565045413a312920170d03000000000000000000000006111c26303b444e575f696e7980878e93999c9fa2aaa3a3aba49f9d9a96918b847d736e605c544a3f362c20160c00000000000000000000000c17222935414c555f696e7a828b91969b9ea1a8a2a3aaa39f9c99928e867e726d635a50453c2f26212d3a46535e697783909daab6b5ab9c8f8276685d5245392c201307000000000000000000000000000000000000000000000004101d2a3743505d6a7683909da9b6c3c4b7aa9e9184776b5e51442e23180c000000000000000713202d3a4653606d798693a0b4b7b9bdc4ccd2c8c0b9b5b3b2b2b2ab9f9285786c5f5245392c1f120600000d1a2633404d596673808c99a6b3bfb2a6998c7f7366594c403326190d00000000000000000000000000000000000815212e3b4854616e7b8794a1b4b7b8bcb9b3aba49992857a6d61564c4135291d1104000000000000000a1724313d4a5764707d8a97999999999999908376695d5043362a1d1003000000000000000009131b232b323b42464d535558606d7884919da7b1baaea3988f82756c61554b403328221c140b020000000000000000000000000000000000000000000000000b17232e3847535f697683909caab4bbaea3998b7f7265584e43372b1d12070000000000000000000000000000000005111e2a36414c566774818d9aa7b4b8ac9f9285796d7683909da9b6b5a89b8e827568584e43372b1f120600000000000000121e2b3845515e6b7884919eabb7c2b6a99c8f8376695c5043362e2e2d2b282321201e1a140f0a0400000000000000000000000000000000000000000000000000000000010d19242f3d4a5663707d8996a1adb9c2c0b6aea69f9c96999399989ea1a9a8aab0b8c1baada194877a6e6154473b2e21140800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d7a869398989898989898989898989898989898989898989898989898989898897c6f6356493c30231609000000000000000000000000000000000000030e18212d363e45494b4c4c4c4c4c4c4c4c4c4c4947433c342b20150a00000000000000000000000000000000000000000000050d14191e262e34383a4045474a4c4d4e4f4f4f4d4c4a4746413a39352f29241d150d0700000000000000000000010c18222d363f454a4b4c4c4c4c4c4c4c4c4c4a49453e362c2217202b343d4347494c4c4c4c4c4c4c4c4c4c4c4846423c332a1f1409000000000000000000060f1820282f353d44484d5355545b6061636364646362605d555753504a454039312b231c130a0200000000000000000000000000020b141b2227353d424a50535b606367666d6e6f706f6e6d676763605c54524c443f352f281f170e05000000000000000000000000000a151e29323c454e575e676d737c81878c8f9298969797969993918d89847e796f6b635c504a42382e241a0e040000000000000000000000050d19242f3a434d575f686e777e848a8e9196959696959892908c87817b716c635b51483f332a1d1e2a36424d5766737f8c99a8b2b9ac9f92867a6d6054473a2f24180c000000000000000000000000000000000000000000000004111e2b3744515e6a7784919daab7c4c5b8ab9f9285786c5f4a4034281c10040000000000000713202d3a4653606d798693a2aaabacb2bac2cac0b6aea8a6a6a6a6a69f9285786c5f5245392c1f120600000d1a2633404d596673808c99a6b3bfb2a6998c7f7366594c403326190d00000000000000000000000000000000000815212e3b4854616e7b8794a1aeb8b6b3ada9a19993877e70685e52433a2f24190d01000000000000000a1724313d4a5764707d8a8c8c8c8c8c8c8c8c8376695d5043362a1d10030000000000000009121b252d353d444d52575f61676a717e8b95a0acb9b9ac9f92867b6e615a534e453f332d261d140a00000000000000000000000000000000000000000000000006111c2b37424d5765717e8b98a2aebab5ab9d9083776a605447392e23180c000000000000000000000000000000000714202d3946525e687784919daab7b6a99c9083766674818d9aa7b4b8ab9e9285786a5f53473a2e21140800000000000000121e2b3845515e6b7884919eabb7c2b6a99c8f8376695c50433b3b3a3a38342e2e2d2a251f1b150d08020000000000000000000000000000000000000000000000000000000813202d394653606c7884919ea6b0b9c2c0b8b0aba9aba49fa4ababa69e9c9ea6b0bbbaada194877a6e6154473b2e2114080000000000000000000000000000000000000005080a0b1212121212120f0e0c0804000000000000000000000000000000000000000714202d3a4753606d79868c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c7f7366594c403326190d00000000000000000000000000000000000000060f1b242d34393d3e3f3f3f3f3f3f3f3f3f3f3c3b37322b22190e04000000000000000000000000000000000000000000000002080c151c23282c2f35393a3d3f4142424242413f3d3a3935302c29241e18120b0300000000000000000000000006111b242d343a3d3e3f3f3f3f3f3f3f3f3f3e3d39332c241a1019222b32373b3c3f3f3f3f3f3f3f3f3f3f3f3b3a37312a21180e0300000000000000000000060d161e242932383c4247484a50535456575757565553514b4a46443f38352f271f19110a01000000000000000000000000000000020a1117232b30383f4449505356545c606162636261605c555653514a45413a3229241e160d050000000000000000000000000000030c17202a333c454d555c606a6f757b7f838588898a8a89888684807c78716d66605952443f3830261c12080000000000000000000000000008131e28313b454d565e656c71797d818487888989898786837f7b756e69615a51493f362d21181a25313c4855626f7c8896a1acb9aea3998a7e7164554b4035291d10040000000000000000000000000000000000000000000005121f2b3845525e6b7885919eabb8c4c6b9ac9f938679665c5144382c1f12060000000000000713202d3a4653606d79869298989ea1a8b0b8c2b9aea49c9a99999999999285786c5f5245392c1f120600000d1a2633404d596673808c99a6b3bfb2a6998c7f7366594c403326190d00000000000000000000000000000000000815212e3b4854616e7b8794a1acaba9a9a19e9792877f726c61564c4131281e130800000000000000000815222f3b4855626e7b7f7f7f7f7f7f7f7f7f7e7164584b3e3125180b0000000000000008111b242d373f474f565e61696e74787c84919ea8b1bdb3a6998d80756f6b625f5751443f382f261c11060000000000000000000000000000000000000000000000000e1a26313c4754606d7a85929facb8b8aca095887c6f62554b4034281c10040000000000000000000000000000000814212e3b4754616e7a8795a0acb8b3a69a8d807367717e8b97aab4b9ada197887b6e6255483b2f22150900000000000000121e2b3845515e6b7884919eabb7c2b6a99c8f8376695c504848484746443f3f3b3a36302b272019130c04000000000000000000000000000000000000000000000000000006121f2b3844505b66717e8b949ea7b0b9bec2bbb7b5b5afacafaea49d948f949eaab7baada194877a6e6154473b2e2114080000000000000000000000000000000000060c111517181e1e1e1e1e1e1b1b18140f090200000000000000000000000000000000000713202d3a4653606d787f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7e7064574a3d3124170a000000000000000000000000000000000000000009121b22282d3031323232323232323232322f2e2b27201910070000000000000000000000000000000000000000000000000000030a11171c1f24292c2d303234353636353432302e2d2925201d19130c0701000000000000000000000000000009121b22292e313232323232323232323231302d28221a1208101920272b2e2f32323232323232323232322e2d2b261f180f06000000000000000000000000040c131921272c31373a3b3f444648494a4a4a4a484745403d3a38342e29241d150d08000000000000000000000000000000000000000610191e262e34383f4446494a5153555656565553514b4a46444039352f282019130c0400000000000000000000000000000000050e18212a333b434b51585f62696e7276797b7c7d7d7c7c7a77746f6c66605c544f4740342e261e140a0000000000000000000000000000010c161f29333b444c535b60666d7075787a7b7c7c7c7b7976726e69615e5750483f372e241b0f15212e3b47535f6a7884919eabafb5ab9b8f8275675d5145392c1f13060000000000000000000000000000000000000000000006121f2c3945525f6c7885929fabb8c5c7baaea39886796d6053463a2d2013070000000000000713202d3a4653606d788485888b91969ea6b0bbb5a89c928d8c8c8c8c8c8c85786c5f5245392c1f120600000d1a2633404d596673808c99a6b3bfb2a6998c7f7366594c403326190d00000000000000000000000000000000000815212e3b4854616e7b8794a49f9e9c9997918c857d726d625a50443a301f160c0100000000000000000814212e3a47535f696e737373737373737373716c6156493d3024170a000000000000040d1a232d363f49515960696e747b8084889196a1acbac3b8ac9f9286817c766e6a625b504a42382d2217100700000000000000000000000000000000000000000000000915202c3945515d6774818e9ba8b2bcb1a79a8d8074675c5145382c1f14090000000000000000000000000000000b1724313e4a5764717d8a97a8b1bdb3a9978a7e71646f7b8898a2aebab3a9988b7e7265584b3f31261a0e02000000000000121e2b3845515e6b7884919eabb7c2b6a99c8f8376695c555555545453504a4b4746423b373229241e160e0700000000000000000000000000000000000000000000000000030f1c28333f4a54626c76828f959fa6adb3b6b7b8b7b6b4aeaaa29f928d828f9ca8b2b2ada194877a6e6154473b2e211408000000000000000000000000000000000910171d2124252b2b2b2b2b2b282725201a130b030000000000000000000000000000000006121f2b3844505c666d72727272727272727272727272727272727272727272727272727272727272706c6155493c3023160a0000000000000000000000000000000000000000000910171d2124252626262626262626262622221f1b150e070000000000000000000000000000000000000000000000000000000000060c1012181d1f202325272829292827262321201d1913110d080100000000000000000000000000000000000911181d2124252626262626262626262423211d17100800070f161b1f2223262626262626262626262622211e1a140e06000000000000000000000000000001080d161b20262b2e2d3338393b3c3d3e3d3d3c3a39352f2d2c28231c18120b03000000000000000000000000000000000000000000070c151c23282d3337393c40444648494949484745403d3a38342e29241e160d0801000000000000000000000000000000000000060f182129313940454e53575e6165666d6e707070706f6d676763605b54514b423d3528231c140c02000000000000000000000000000000040d182129323b414950545c606468676d6f6f706f6e6d6666615e57524d453e362e251c1209121f2b37434e586774808d9aaaa2a2a29f9286796d6053473a2d2014070000000000000000000000000000000000000000000005111e2b3844515e6b7784919eaab7c2c4b8ac9f928579665c5144382c1f120600000000000006121f2b3844505c666d78797b7e848f949ea9b3b3a69a8d807f7f7f7f7f7f7f7265594c3f3226190c0000000d1a2633404d596673808c99a6b3bfb2a6998c7f7366594c403326190d00000000000000000000000000000000000815212e3b4854616e7b87949a93918f8d89858079706b625b51483e32291e0d0400000000000000000006121e2b37424d575f6266666666666666666664615a5045392d2115080000000000010c161f2c353f48515b626b707b81878d91969ea1a8b2bdc6baaea298928e89827b726d605b544a3f332822190b020000000000000000000000000000000000000000000004111d2935414b55636f7c8996a0acb9b8ab9f9285796d6053463b30251a0e020000000000000000000000000005111d2a36414c566774818d9aa7b4b9ada197887b6e616d7985929facb8b5a89b8e827568574d42372b1e1206000000000000121e2b3845515e6b7884919eabb7c2b6a99c8f837669626262626161605c545854524d47433d35302820191008000000000000000000000000000000000000000000000000000b17222d3842505a616e7a8390949ea1a9a9aaabaaa9aaa29f98928b807d8996a3a6a6a6a194877a6e6154473b2e21140800000000000000000000000000000009121b22292d30313838383838383534312c251d150b0200000000000000000000000000000003101c28343f4a545c60656565656565656565656565656565656565656565656565656565656565656461594f44392d20140800000000000000000000000000000000000000000000060c11151718191919191919191919191615130f0a04000000000000000000000000000000000000000000000000000000000000000003070c10131417191a1b1c1c1c1a19171413110d0804010000000000000000000000000000000000000000060c11151718191919191919191919171714110c05000000040a0f13151619191919191919191919191514120e09030000000000000000000000000000000000040a0f151a1e2122282b2d2e30303131302f2d2c2924201f1c17110c07010000000000000000000000000000000000000000000000030a11171b22272b2d2e34383a3b3c3d3c3b3a38342f2d2c28231c19130c04000000000000000000000000000000000000000000060f171f272f343c43474d5254545c60616364646362605d555653504a454039302b2317110a020000000000000000000000000000000000060f1820292f383f444a515357555d606263636261605c5454534d46423b332c241c130a030f1b26323d4a5663707d89989595959595988a7d7064574a3d3124170a00000000000000000000000000000000000000000000020f1c2935424f5c6875828f9ba6b0b8b8b2a89d9083776a544a4034281c100400000000000003101c28343f4a545c606b696e7279828f97a2adaea194877b737373737373726d62574a3e3125180b0000000d1a2633404d596673808c99a6b3bfb2a6998c7f7366594c403326190d00000000000000000000000000000000000815212e3b4854616e7b878887868583807d79736d67615951493f362c20170c00000000000000000000020e1a26313c454d5355555d60646565625f58585650483e34281d1101000000000007131d28313d47505a626d727d858e92999ea1a8acb2bac4cabfb4aaa29f9b948f867f746c665b50443f342b1d140a00000000000000000000000000000000000000000000010d18242f3a4854606b7784919eabb5baada2978a7e7164574d42362a1e1205000000000000000000000000000713202d3946525e687784919daab7b8ab9e928578695f667683909ca9b6b8ab9e918578695f53473a2e211408000000000000121e2b3845515e6b7884919eabb7c2b6a99c8f83766e6e6e6e6e6e6d6d666865615e57544e45413a322b221a110800000000000000000000000000000000000000000000000006111c262f3f46525e686e7a828b91979a9c9d9e9e9d9a98928e867e737d8996999999999994877a6e6154473b2e211408000000000000000000000002060808101b242d34393d3e45454545454542403d372f271d1308070604000000000000000000000000000b17232e38424a50535959595959595959595959595959595959595959595959595959595959595957554f473e33281c100400000000000000000000000000000000000000000000000005080a0b0c0c0c0c0c0c0c0c0c0c09080603000000000000000000000000000000000000000000000000000000000000000000000000000406070a0c0e0f0f0f0f0e0c0a070705010000000000000000000000000000000000000000000000000105090b0b0c0c0c0c0c0c0c0c0c0b0a080500000000000000030608090c0c0c0c0c0c0c0c0c0c0c0807050200000000000000000000000000000000000000000003090e1214171c1f202123242424232220201d181312100c0600000000000000000000000000000000000000000000000000000000060c11171b1f2023282c2d2e2f302f2e2d2c2923201f1c18120d08010000000000000000000000000000000000000000000000050d151d232931373b4246474a505355565757565553514b4946443f38342e271e1911060000000000000000000000000000000000000000060e171d262d33394044464a4c5154555656565453504a4846423b363029211a120a01000a13202d3a4653606d798689898989898989898175685b4e4235281b0f02000000000000000000000000000000000000000000000a1724313d4a5764707d8a949ea6ababa8a0968c7f7266594c3f2e23180c00000000000000000b17232e38424a5053575f61676d7a85929eabaea194877b6e666666666665625b51463a2e2216090000000d1a2633404d596673808c99a6b3bfb2a6998c7f7366594c403326190d00000000000000000000000000000000000713202d3a4653606d787c7b7b79787673706d66605d554f473f372d241a0e0500000000000000000000000b17222d384149535b60676d7072716f6a625f584e463d31281d130700000000010d18242f3a434f59626c727f8792979fa3abadb2b9bdc4ccd0c6bcb4aeaca69f98928b80786c605b51463c2f261b11060000000000000000000000000000000000000000000007131d2c38444f5966737f8c99a4afbbb3a99c8f8276695e52463a2d20160a000000000000000000000000000714212e3a4754616d7a8795a0acb8b5a99c8f827669576774808d9aa7b3b9ada197887b6e6255483b2f221509000000000000121e2b3845515e6b7884919eabb7c3b6a99d90837c7b7b7b7b7b7b7a797775726e69626058524c443d342b231a10070000000000000000000000000000000000000000000000000a141d2a36414c565e686d787e85898d8f919291908d8a86817b72707d898c8c8c8c8c8c8c877a6e6154473b2e21140800000000000000000003090e12141517222d363e45494b5151515151514e4d4841392f251a151313100c07000000000000000000000006111c2630383f44464c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4a49443e352c21170b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000206060b0f1213151617171717151413110d0706030000000000000000000000000000000000000000000000000000000000000000060b0f1213181c1f202223232322201f1c181312100c07000000000000000000000000000000000000000000000000000000030b121820262b30363a3b3f444648494a4a49494745403c3938332d28231d150c0700000000000000000000000000000000000000000000050b141b22272e34383a3d414547484949494846443f3b3a36312a251f170f0800000006121f2c3844515c666f7c7c7c7c7c7c7c7c7c7c6f6255483c2f22150900000000000000000000000000000000000000000000000613202d394653606c77828f949c9e9f9d969184796d6053473a2d201407000000000000000006111c2630383f44464d53555d6873808d99acb6a194877b6e6159595959595751493f35291e12060000000d1a2633404d596673808c99a6b3bfb2a6998c7f7366594c403326190d000000000000000000000000000000000006131f2c3845515c666d6f6e6e6d66696663605c54514b433e352d251b11080000000000000000000000030f1b27333f49535b656c727a7d7f7e7c766f6a60584e433a2f24180d0100000004111d2935414b55606b717e8b9399a1a9afb5b9bdc3bfbcbcbcbec3bfbab8b0aaa39f928d80746d63584e41382d22170b00000000000000000000000000000000000000000000010f1b27323d4754616e7b87939facb9b9ac9f93877b6e6154483d32271b0f010000000000000000000000000b1724313e4a5764717d8a97a7b1bcb3a6998c8073665964717e8b97aab4beb3a9988b7e7265584b3f31261a0e020000000000121e2b3845515e6b7884919eabb7c4b8ab9f959088888888888887878684827e7b756f6a605d564e463d352b22190d040000000000000000000000000000000000000000000000020b1925303b444c565d666c71797d808384858483817e7a746e696e7b7f7f7f7f7f7f7f7f7f796d6053473a2d2014070000000000000000060e151a1e21222129343e485056585e5e5e5e5e5e5b59534b41372c2122201f1c18120b03000000000000000000000a141e262e34383a3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3d3c39332c231a1005000000000000000000000000000000000000000003070909131313131313131313130f0e0c0904000000000004080c0e0f131313131313131313130b0a080400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003060608090a0b0a0a0907060401000000000000000000000000000000000000000000000000000000000000000000000000000305070c10121315161616151413100c07060400000000000000000000000000000000000000000000000000000000000001070c151a1f252a2d2e34383a3b3d3d3d3d3c3a39352f2d2b28221c18120b03000000000000000000000000000000000000000000000000020a11171c23282c2d2f35393a3c3c3d3c3b3a38342e2d2a251f1a140d050000000004101c2834404a545f6a6f6f6f6f6f6f6f6f6f6f6a5f53473b2e211508000000000000000000000000000000000000000000000005121f2b3744505b656d7a828b909292908c847c6e675d5145392c2013060000000000000000000a141e262e34383b42464c56636f7c899aa4afa194877b6e61544c4c4c4c4a463f372d23180d010000000d1a2633404d596673808c99a6b3bfb2a6998c7f7366594c403326190d000000000000000000000000000000000004101c2834404b545c60626261605c545a5653504a45413a312c231b130900000000000000000000000005121f2b3744505b656c777f868a8c8b88837c6f6a60554b4035291d11040000000613202c3945515d67707d87929fa4abb3bbc0bcb7b6b2b0afafb2b6b7bcc2bcb4aea49d928c7f726a6053493f33271b0f03000000000000000000000000000000000000000000000b16202d3a46525e6976828f9ca9b3bbafa4998c7f7266594f43382c1d1307000000000000000000000005111d2935414c566774808d9aa7b3bdb2a8968a7d706357626f7b8898a2aebab4a89b8e817568574d42372b1e12060000000000121e2b3845515e6b7884919eabb7c4bcb1a79f9d959595959595949992918e8b86827c746d6860584f473d342b1f160c01000000000000000000000000000000000000000000000008141e29323b444c545b60676d7074767778777674716d68615e696e7373737373737373736d675d5145392c20130600000000000000090f1820262b2e2f2e2d3945505a62646b6b6b6b6b6b68655d53483d312d2e2d2c28231d150c03000000000000000000020c141c23282b2d3232323232323232323232323232323232323232323232323232323232323231302d28211a110800000000000000000000000000000000000000040a0f131516202020202020202020201c1b18150f09020002090f14181b1b20202020202020202020171714110c05000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004060708090a0908070604000000000000000000000000000000000000000000000000000000000000000000000000030a0f141a1e2023282b2d2e303131302f2d2c2924201f1c17110c0700000000000000000000000000000000000000000000000000000000060b12181c1f2024292c2d2f30302f2e2d2b2823211e1a140e09020000000000000c18232e39424e585f626262626262626262625f584e43372b1f12060000000000000000000000000000000000000000000000030f1b27333f49535d686d787e83858584807a6e6a5f554b4035291d1104000000000000000000020c141c23282b31363a4753606d7a86939faca194877b6e61544840403f3e3a352d251b1107000000000d1a2633404d596673808c99a6b3bfb2a6998c7f7366594c403326190d0000000000000000000000000000000000000c18232e39424b515355555453514b4d4a46443f38352f281f1a110901000000000000000000000003101c28343f4a54606c77818c929898989590867c6f675d5145392c201306000005121e2a36424d57606d79849199a3afb5bdbfbab0aba9a5a3a2a3a5a9abb0b9bebfbaaea59f92877c6f655b5044372b1f1409000000000000000000000000000000000000010407070d111e2a36424d5764717e8a97a2adb9b5ab9e9184776b6054483a2f24180d01000000000000000000000713202d3946525e687784909daab7b9ada196877a6e6154606c7985929facb8b8ab9e918478695f53473a2d2114080000000000121e2b3845515e6b7884919eabb7c4c2b9b1aba9a1a1a1a1a1a1aba39f9d9b99928f87817a6f6a60594f463c31281e13080000000000000000000000000000000000000000000000020d172029323a424a50555c606367696a6b6b6a6764605d56575e61666666666666666666605d554b4035291d100400000000000009121a212a31373a3b3a373d4956626c71787878787878756f65594d40363a3b3a38342e271e150b00000000000000000000020a11171c1f20262626262626262626262626262626262626262626262626262626262626262423201c17100800000000000000000000000000000000000000070f161b1f22232d2d2d2d2d2d2d2d2d2d282725201b140c030b131a202527282d2d2d2d2d2d2d2d2d2d2423211c171008000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002090e1114171c1f20222324242322201f1d1813120f0b060000000000000000000000000000000000000000000000000000000000000000070c101213191d20212223232321201f1c1714120e0903000000000000000007121c27303c464e5355565656565656565655534e463c32261b0f030000000000000000000000000000000000000000000000000b17222d38414c565d666d7176787877736d685f584e433a2f24180d0100000000000000000000020a11171c1f262c3945515d677885919ea5a194877b6e6154483b3332312e29231b130a00000000000d1a2633404d596673808c99a6b3bfb2a6998c7f7366594c403326190d00000000000000000000000000000000000007121d273039404546494848464540403d3a38342e29241d160d080000000000000000000000000006121f2b3844505c66727f8b939fa2aaa79f989184796d6053473a2d20140700000714212d3a46535e6974808d96a1abb5c0bcb4aea69f9c98969596989c9fa6adb3bbc0bbafa3999083786c6053463b31251a0e0200000000000000000000000000000001080d1113141a1a1a25303b4653606d7985929eabb8b9aca096897c6f63554b4035291d1104000000000000000000000714212e3a4754616d7a86939facb9b7ab9e918478685e525b667683909ca9b6b9ada196887b6e6155483b2e2215090000000000121e2b3845515e6b7884919eabb7c4cbc2bcb8b6aeaeaeaeaeaeb5aeacaaaba39f9a938e847c706b60584e433a2f24190d040000000000000000000000000000000000000000000000050e1720282f383f444b5153565a5c5e5f5e5d5a5754524c4d535459595959595959595953514b43392f24180d010000000000040e1a242c333c42474847423e4b5864717e8484848484848175685b4e424246484645403930271d12070000000000000000000000060b10121319191919191919191919191919191919191919191919191919191919191919171614100b050000000000000000000000000000000000000007101921272c2e2f393939393939393939393534312c251e150c151d252c3134353939393939393939393931302d28221a12080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000205060b1012131516171716161413100c0706030000000000000000000000000000000000000000000000000000000000000000000000000406080d11131415161616151312100b06050200000000000000000000000b151e2a343c43474849494949494949494847433c342a20150a0000000000000000000000000000000000000000000000000006111b262f3a444c545c6065696b6c6a66605d564e463c31281d130700000000000000000000000000060b10141d2935404b556a77849098989894877b6e6154483b2e2625221e18110a0100000000000d1a2633404d596673808c99a6b2b2b2a6998c7f7366594c403326190d000000000000000000000000000000000000000b151e272e34383a3c3b3b3a38342e302d2b28231c18130c0400000000000000000000000000000713202d3a4653606d7985919ea5aeb4b1aaa1968c7f7265594c3f3226190c0003101c28343f4a54616e7b87929fa8b2bdbfb4aaa29f94908c8989898b90949ea2a9b3bcc0b5aba0958a7e7164574d42362a1e12050000000000000000000000000000040c13191d2021262626262c3845515c6674808d9aa7b1bcb2a89b8e8174675d5145392c201409000000000000000000000a1724313d4a5764707d8a9aa4afbbb5a89b8e827568564c546774808d9aa7b3bdb2a9988b7e7165584b3e31261a0e0200000000121e2b3845515e6b7884919eabb7c4d1cdc8c4c3bbbbbbbbbbbbbfbbb9b7b5afaca49f9691867d706a60554c41352920150a000000000000000000000000000000000000000000000000050e161d262d33394045464a4d50515251504e4b4745414246484c4c4c4c4c4c4c4c4c4745403931281d12070000000000020c16202c363e454e5355534e464b5865717e8b919191918f8275695c4f454d535553514b43392e23180c030000000000000000000000000306070c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0a0a08040000000000000000000000000000000000000000040f19222b32383b3c4646464646464646464642413d3730271e141d272f373d4042464646464646464646463e3c39332c241a1005000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030607080a0a0a0a09070604000000000000000000000000000000000000000000000000000000000000000000000000000000000000000104060709090a0908070603000000000000000000000000000000030c18222a31373a3c3c3c3c3c3c3c3c3c3c3b37322a22180e0400000000000000000000000000000000000000000000000000000a141d28323a424a5053585d5f5f5d5954524c443c332a1f160c01000000000000000000000000000000030c18242f43505d6a76838b8b8b8b8b877b6e6154483b2e211516120d07000000000000000d1a2633404d596673808c99a6a6a6a6a6998c7f7366594c403326190d00000000000000000000000000000000000000030c151d23282c2d2f2f2e2d2c282323201f1c17110d07010000000000000000000000000000000916222f3c4955626f7c8897a1adbabfbcb2a99c8f8276695c4f4336291c100006121f2b3844505c6673808c99a3afbac4baaea298928a837f7d7c7c7f838a9297a2aab4bfbdb1a79c908376695e53463a2d21140700000000000000000000000000040d161e24292c2d333333333334404b54626f7c8895a0acb8b8ac9f92857a6d6053473b31261a0e00000000000000000005111d2935414c566774808d9aacb6c0b6ac998c7f7266594c5864717e8b97aab4bfb4a89b8e817568574d42362a1e120500000000121e2b3845515e6b7884919eabb7c4cfc7c0bbb9b8b8b8b8b8b9bbc0c1c4c0bbb6afa8a19892867c6f675d51453c31261b0f02000000000000000000000000000000000000000000000000040b141c22282e34383a3d414344454443413e3a3935363a3b4040404040404040403a39352f281f160c01000000000008131e28323e4850575f625f57524c5864717e8b979e9e9b8e8175685b4b51575f61605c554b4034281e150a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a16212b343d434849535353535353535353534f4d48413930251b252f3941484d4e535353535353535353534a49453e362c22170c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006101820262b2e2f2f2f2f2f2f2f2f2f2f2e2b2620181006000000000000000000000000000000000000000000000000000000020b16202830383f44464b505252514d4745413a322a21180d040000000000000000000000000000000000071724303d4a5763707d7e7e7e7e7e7e796d6053473a2d201407060100000000000000000d1a2633404d596673808c999999999999998c7f7366594c403326190d0000000000000000000000000000000000000000030b12181c1f20222221201f1c18171312100b060000000000000000000000000000000000000a1724303d4a5763707d8a96a9b3becac3b7aa9d9084776a5d5144372a1e11000713202d3a4653606d7984919eabb5c0baafa59f92867e7672706f7072767d859298a2aebac3b9ac9f93877b6e6154483b2e211507000000000000000000000000010c1620282f35393a4040404040404047535f6a7783909daab4baaea2988b7e7164574d42362a1c110600000000000000000713202d3946525d687783909daab7bbafa49a897c7063564955626e7b8898a2aebab7ab9e918478695f53463a2d21140700000000121e2b3845515e6b7884919eabb7c4c7bdb5afacabababababacafb5b5b9bbc0c0bbb2aaa29891847a6d60584e43372b1e130800000000000000000000000000000000000000000000000000020a11171d23282c2d3034363738383734312d2c292a2d2e3333333333333333332d2c29241d160d040000000000030c1924303a44505a616a6e6a615e565764717e8a97a4a79a8e8174675b555d60696e6d675c51453c30261c1106000000000000000000000000000000000000000000030608090a0a0a0a0a0a0a0a0707050100000000000000000000000000000000000000000000000000000000000000030f1b27323d464e5456606060606060606060605b59534b41372c202c37414b53595b60606060606060606060575550483e33281c11040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060e151a1f2122232323232323232322211f1b150e060000000000000000000000000000000000000000000000000000000000040d161e262e34383a3e43454544403a39352f2820180f060000000000000000000000000000000000000a16232f3c4855616b707272727272726d675d5145392c201306000000000000000000000d1a2633404d596673808c8c8c8c8c8c8c8c8c7f7366594c403326190d00000000000000000000000000000000000000000000070c1013131615151313100c0707060300000000000000000000000000000000000000000916232f3c4956626f7c8997a2adbac1bdb3a99c8f8376695c504336291d10000916222f3c4955626f7c8896a1adbdc7b6aa9e93897d716c65636263656b707c86929fa9b3bebbafa49a8b7e7165584b3e2e23180c00000000000000000000000008131e28323a4145474d4d4d4d4d4d4d4d4e5865727f8b98a3aebab4aa9c908376695f5346382d22170b00000000000000000714212e3a4754616d7a86939facb9b9ac9f93867a6d60544753606c7985929facb8b9ada196887b6e6155483b2e22150900000000121e2b3845515e6b7884919eabb7c4c0b5aba39f9e9e9e9e9e9fa3aba8acafb5bdc3bcb4aaa1968e81746a5f53473a3024190d010000000000000000000000000000000000000000000000000000060b12181c1f202327292b2c2b2a272421201d1e212126262626262626262620201d18120c040000000000000a151e2935414c56616c717b746d68605b64707d8a97a3a79a8d8074675a61676d737b796d60584e42382e23170c03000000000000000000000000000000000000040a0f13151616161616161616161413110d0802000000000000000000000000000000000000000000000000000000000007131f2c38434e5860626c6c6c6c6c6c6c6c6c6c68655d53483d311d313d48535d65686c6c6c6c6c6c6c6c6c6c64615a5045392d211408000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030a0f12151516161616161616161515120f0a0400000000000000000000000000000000000000000000000000000000000000040c141c23282b2d3236383937332d2c29241e160d06000000000000000000000000000000000000000714202c38444f596163656565656565605d554b4035291d100400000000000000000000091623303c4956636f7d7f7f7f7f7f7f7f7f7f7d6f6356493c30231609000000000000000000000000000000000000000000000000040607090808070604000000000000000000000000000000000000000000000000000713202d3a4653606d7985929fa6afb5b3aba2978c7f7366594c403326190d000c1925323f4c5865727f8b98a8b2bdbeb3a99b8e81756b615a56565659616a727f8b97a2adbac0b6ac9b8e817568554b4034281c100400000000000000000000010d19242f3a444c525459595959595959595959616d7a86929facb9b7ab9f94887b6e61544a3f33281c0f03000000000000000a1724313d4a5764707d8a9aa4afbbb7aa9d918477675d5145505b667683909ca9b6bdb2a8988b7e7165584b3e31261a0e02000000121e2b3845515e6b7884919eabb7c4bbafa3999292929292929299979b9fa4abb1b9c3bcb2a89f93877c6f62564c4135291d110500000000000000000000000000000000000000000000000000000000070c101313171a1d1e1f1e1d1b181413111214151919191919191919191413100d070100000000000006111c26303845525d68717e86817a726c6663707d8a96a3a6998c807366626c7179808680736a5f544a3f34282015090000000000000000000000000000000000070e151b1f2222232323232323232321201d19130c04000000000000000000000000000000000000000000000000000000000915222e3b4854606a6f79797979797979797979756f65594d392e2334404d59656f7579797979797979797979716c6155493c3023170a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000306080909090909090909090908060300000000000000000000000000000000000000000000000000000000000000000000020a11171c1f20252a2c2c2a2621201d19130c04000000000000000000000000000000000000000004101c28333e474f555758585858585853514b43392f24180d01000000000000000000000915222f3b4854606b6f7373737373737373736f6b6054483b2f2215090000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006131f2c3845515c6673808c949ea5a8a9a19992857a6d6154473a2e211407000f1b2835424e5b6875818e9ba8b4c1baada297897c6f6359504a49494f58606d7985929fabb8c4b7aa9e918477675c5145382c1f13060000000000000000000004111d2935414c565d6066666666666666666666666875828e9babb5bbb0a6998c8073665b5044382b1f130800000000000004111d2935414c566774808d9aacb6c0b4a79b8e817468554c414a546773808d9aa6b3c0b4a79b8e817468574d42362a1e1205000000121e2b3845515e6b7884919eabb7c4b9ac9f9287858585858586878a8e9399a0a7b1b9c3bbafa4998e8175685d5246392d2013070000000000000000000000000000000000000000000000000000000000000406070a0e10111211100e0b0706040507080d0d0d0d0d0d0d0d0d0706040100000000000000000c17232e38424f59606d7a85928e857e786f6b707c8996a3a5998c7f726a6e767e848c92877c6f665c50443c31261a0e0200000000000000000000000000000007101920272b2e2f30303030303030302e2d29251e160e040000000000000000000000000000000000000000000000000000000916232f3c4956626f7c86868686868686868686817568554b40342834404a54687581868686868686868686867e7164574a3e31241708000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060b101213181d1f1f1e1a1413110d0801000000000000000000000000000000000000000000000b17212c353e44484a4b4b4b4b4b4b4745403931281d120700000000000000000000000713202c38444f5960636666666666666666666360594f43382c1f13070000000000000000010406070606030000000000000000000000000000000000000000000000000000000000000000000000000000000000000004101c2834404b54606d78828e93999b9a9792877e70685e5246392d20130700101d2a3743505d6a7683909da9b6c3b8ab9f9285786b6054473e3c3e45515d6775828f9ba8b5c2b9ac9f9386796d6053463a2d201307000000000000000000000713202c3945525d686d737373737373737373737373737d8999a4afbbb7ab9e9184786c6053463a3024190d0100000000000713202c3945525d687783909daab6bfb5ab988b7f7265584c3f4b5764717e8a97aab3beb7ab9e918478695f53463a2d211407000000121e2b3845515e6b7884919eabb7c2b6a99c8f827878787878797a7d82879095a0a7b1bdc0b5ab9f92867a6d6154473a2e211407000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003101c28343f4a54606b74818e9797928b837c746f7c8996a2a5988b7e72737c828a9196999083786d60574d42372b1e12060000000000000000000000000000040e19222b32373b3c3d3d3d3d3d3d3d3d3a3935302820160c0200000000000000000000000000000000000000000000000000000c1825323f4b5865727e8b9393939393939393918477675c5145382c3844515c6677849093939393939393938d8073665a4d403025190e02000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000306070b101212110d0707040100000000000000000000000000000000000000000000000005101a232c33383c3d3f3f3f3f3f3f3a39352f281f160c010000000000000000000000030f1b27323d474f5456565e61646565615f5756544f473d32271b0f0300000000000001070d11131413120f0b060000000000000000000000000000000000000000000000000000000000000000000000000000000000000c18232e3944515c666d7981898d8e8e8b857d706c61564c41362a1d110500111e2b3744515e6a7784919daab7c3b6a99c90837669594f43352f35404b5566727f8c99a5b2bfbbafa49a887b6e6155483b2e221508000000000000000000000714212d3a4754606d7a808080808080808080808080808087939facb9b9ada196897d7063564c4135291d110400000000000714212d3a4754606d7a86939facb9bbaea399897c6f6256493c4855626e7b8898a2aebab9ada196887b6e6155483b2e221509000000121e2b3845515e6b7884919eabb7c2b6a99c8f83766b6b6b6b686e70757c839095a0abb5c0baaea3998b7e7164584b3e2f23180c00000000000000050a0e10111212121212121212120e0d0b080300000000000000000000000000000000000000000000000000000000000000000000000000000000000006121f2c3844505c666f7c88939fa29e959087817a7c8995a2a4978b7e7a80878f949ea1a0958c7f72695f53473a2e21140800000000000000000000000000000a15202b343c43474949494949494949494746413a32281e13080000000000000000000000000000000000000000000000000004101c2834404a546774818e9a9f9f9f9f9f9f9f9286796d6053463a2d3a4653606d7986929f9f9f9f9f9f9f9c8f827569564c41362a1e110500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008111a21282c2f303232323232322d2c29241d160d04000000000000000000000000000c18242f39434b555d60686e7172716e69615e564d453b30251a0e050000000000040c13181d2020201f1c17110d070100000000000000000000000000000000000000000000000000000000000000000000000000000007121d2834404a545d676d757c8082817e7a706b61594f443a3025190d0100121f2b3845525e6b7885919eabb8c1b4a89b8e8175685b4e4232242f3e4b5864717e8b97a4b1bec0b6ac95887c6f6255493c2f221609000000000000000000000815212e3b4854616e7b878c8c8c8c8c8c8c8c8c8c8c8c8d9399a4afbbbdb2a89b8e8175685d5245392c20150a00000000000a1724313d4a5764707d8a99a4afbbb9ac9f9286796d6053463a4653606c7985929fabb8bdb2a8978b7e7164584b3e31251a0e020000121e2b3845515e6b7884919eabb7c2b6a99c8f8376695f5f565e61646a6f79839099a4afbbbfb4ab9b8e817468554b4034291c100400000000030b11161a1c1d1f1f1f1f1f1f1f1f1f1b1a18140f0801000000000000000000000000000000000000000000000000000000000000000000000000000000000713202d3a4653606d7883909aa3aba7a09a938e85818d9aa7a89b8e81858d92999fa6aba69f92867b6e6255483b2f22150800000000000000000000000000030f1b27323c464e5455565656565656565654524c443a3025190d0100000000000000000000000000000000000000000000000006121f2c3844515c667783909daaacacacacafa399887c6f6255483c2f3c4855626f7b8899a3aeacacacacab9e918578685e5246392d201407000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000810171c20232425252525252520201d18120c040000000000000000000000000004101d2935404b555d676d747a7e7f7e7b756e685e574d42362a21160b00000000040d161d24292c2d2d2b28221c18130e090300000000000000000000000000000000000000000000000000000000000000000000000000000c18232e39424b555d606a6f737574716d6761594f473e32291e13080000131f2c3946525f6c7985929facb8c1b4a79a8e8174675b4e413428313d4a5764707d8a97a3b0bdbcafa296897c6f6356493c30231609000000000000000000000815212e3b4854616e7b87949999999999999999999999999fa4abb5c0c4b8ac9f92867a6d6054473c31261b0f0000000004111d2935414c566773808d9aabb5c0b6aa9d908377675c51453844505b6576838f9ca9b6c1b4a79b8e817468574d42362a1e12050000121e2b3845515e6b7884919eabb7c2b6a99c8f8376695c524c5254585f676e7b87939facb9c3b7aa9d908477675c5145382c1f1306000000050d151c2226292a2b2b2b2b2b2b2b2b2b272724201a130b020000000000000000000000000000000000000000000000000000000000000000000000000000000a1623303d495663707d868e92999fa4aca49f98928d929da9aa9e938e91979fa3aba79f9d9490898073665a4d4033271a0d0000000000000000000000000006131f2b37434e5860626363636363636363615e564c4135291d11050000000000000000000000000000000000000000000000000713202d3a4653606d7986929facb9b9b9c0b5ab978a7e7164574b3e313e4b5764717e8a97abb4bfb9b9b9ada197877a6e6154473b2e2114080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050b101416171818181818181413100d0701000000000000000000000000000006131f2c3845515d676d7980868a8c8b88827a6e695e52463d33271c10040000010c161f282f35393a3938332d29241d1a14100b0400000000000000000000000000000000000000000000000000000000000000000000000007121c273039434b5158606266686765605d554f473e352c20170c020000131f2c3946525f6c7985929facb8c0b4a79a8d8174675a4e413427303d4a5763707d8a96a3b0bdbcafa296897c6f6356493c30231609000000000000000000000815212e3b4854616e7b8794a1a6a6a6a6a6a6a6a6a6a6a6acafb5bdc7c7baaea3988b7e7265584e43372b1c12070000000613202c3945525d687783909daab6c0b4a79a8d817467554b40343f49536773808d9aa6b3c0b7ab9e918478695e53463a2d2114070000121e2b3845515e6b7884919eabb7c2b6a99c8f8376695c504146474e555f6a75828e9ba8b5c1b9ac9f9286796d6053473a2d2014070000030d171f272d3236373838383838383838383433302b251d140b0100000000000000000000000000000000000000000000000000000000000000000000000000000916222f3b4854606b707b81878e939a9ea6aaa29f9a9da4aeafa59e9b9ea1a9a7a09d959089837d736e63574b3f3226190c000000000000000000000000000815222e3b4754606a6f70707070707070706d685e5246392d2013070000000000000000000000000000000000000000000000000916222f3c4955626f7c8899a3aebac7d1c0b3a6998d8073665a4d402f404d596673808c99a6b3bfd1c9beb3a9968a7d7063574a3d302417080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004070a0a0c0c0c0c0c0c0706040100000000000000000000000000000005111e2a36424d57606d79828d92999898938f847b6e61594f44382c201307000007131d28313a40454746443f38352f2a261f1c16100c0701000000000000000000000000000000000000000000000000000000000000000000000b151e28313940454e54565a5b5b5854514c433e352c231a0e05000000131f2c3946525f6c7985929facb8c0b4a79a8d8174675a4e413427303d4a5763707d8a96a3b0bdbcafa296897c6f6356493c30231609000000000000000000000815212e3b4854616e7b8794a1aeb3b3b3b3b3b3b3b3b3b3b9bbc0bfbfbfbfb4aa9d9083776a5f5347392e23180c0000000714212d3a4754606d7a86929facb9bfb4aa978b7e7164584b3e2e3e4b5764717e8a97a9b3beb9aca196877b6e6154483b2e2115090000121e2b3845515e6b7884919eabb7c2b6a99c8f8376695c5043393c434e5764717e8b97a4b1bebbafa399887c6f6255493c2f22160900000b151f2931383e424445454545454545454541403c362f261d130800000000000000000000000000000000000000000000000000000000000000000000000000000713202c38444f5960696e747b81878f949c9fa6aba7a9aeb6b7afaaa8aba8a09e95908a837d766f6b635c52473b2f23170a000000000000000000000000000916222f3c4955626f7c7c7c7c7c7c7c7c7d7a6d6154473a2e2114070000000000000000000000000000000000000000000000000b1825313e4b5864717e8b97abb4bfcbcfc2b5a89c8f827569554c4135404b556875828f9ba8b5c2cecfbfb2a5998c7f7266594c3f2f24190d0100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a46525e6974818d959fa3aba59e969082766b6054483c2f22160900010d18242f3a434b515353504a45413a36312c271f1d18120e09020000000000000000000000000000000000000000000000000000000000000000030c161f282f353d4347494d4f4e4b4745413a312c231a110800000000131f2c3946525f6c7985929facb8c0b4a79a8d8174675a4e413427303d4a5763707d8a96a3b0bdbcafa296897c6f6356493c30231609000000000000000000000815212e3b4854616e7b8794a1aeb2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2ab9f95887c6f62544a4034281c100400000a1724303d4a5763707d8a99a3afb2b2aea298887b6f6255483c2f3b4855626e7b8897a2adb2b2b2a8978b7e7164584b3e30251a0e0200121e2b3845515e6b7884919eabb7c2b6a99c8f8376695c504336313c4855616e7b8894aab4bfc0b5ab96897d7063564a3d3023170a0005111c27313b434a4f505252525252525252524e4c4841382f251a0f030000000000000000000000000000000000000000000000000000000000000000000000000003101b27323d474f575e61696e757c828990949fa9b3b5bac0c1bab6b5aba096918a837d77706b636059524a40352a1f130700000000000000000000000004111d2a3744505d6a778389898989898989897d7063574a3d3024170a0000000000000000000000000000000000000000000000030f1c28333f4a546774808d9aa7b3c0d1d1c4b7ab9e918478675d51453945515d677784919eaab7c4d1cec1b5a89b8e827568554c4135291d110400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010406070b0e0e0c08080602000000000000000000000000000000000000000000000814212e3b4754616e7b86929fa7afb5afa89f94897d706356493d3023160a0004111d2935404b555d60605b54514b46423b38332c29241d1a140f0a0400000000000000000000000000000000000000000000000000000000000000040d161d242932373b3c4042413e3a39352f281f1a11080000000000131f2c3946525f6c7985929facb8c0b4a79a8d8174675a4e413427303d4a5763707d8a96a3b0bdbcafa296897c6f6356493c30231609000000000000000000000815212e3b4854616e7b8794a1a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a79a8d8073665c5144382c1f12060004111d2935414b556773808d9aaba6a6a6a69f9285796c605346392d394653606c7985929fa6a6a6a6a69b8e817468574d42362a1e120500121e2b3845515e6b7884919eabb7c2b6a99c8f8376695c5043362d3a4753606d7a8698a3aebabdb0a4978a7e7164574a3e3124170b000a16222d38434d555b5d5e5e5e5e5e5e5e5e5e5a58534a41362b20140800000000000000000000000000000000000000000000000000000000000000000000000000000b16212b353d454d52575f626a6f757d829097a1adb9c6cbcbc7bbafa39991847e78706c636059544f4740382e24190e0200000000000000000000000104111d2a3744505d6a7783909696969696968a7d7063574a3d3024170a010000000000000000000000000000000000000000000006121f2b3844505b667683909ca9b6c3cfd2c5b9aca196877a6d6054473a4753606d7a86939facb9c6d2d1c4b7aa9e918477675d5145392c201306000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001070d101314181a1b191514120f090300000000000000000000000000000000000000000b1825313e4b5864717e8b99a3afbbc0bab0a6998d8073665a4d4033271a0d000613202c3945515d676d6c66605d55534d48443d38352f2a251f1b16100c07000000000000000000000000000000000000000000000000000000000000040c121820272b2e2f333534322d2c29241e160d08000000000000131f2c3946525f6c7985929facb8c0b4a79a8d8174675a4e413427303d4a5763707d8a96a3b0bdbcafa296897c6f6356493c30231609000000000000000000000815212e3b4854616e7b879499999999999999999999999999999999999999999999999285796d6053463a2d201307000613202c3945515d6776839099999999999999908376665b5044382b3744505b6576838f99999999999999918477695e52463a2d20140700121e2b3845515e6b7884919eabb7c2b6a99c8f8376695c5043362c3845515c677985929facb8beb1a4988b7e7165584b3e3225180b000e1a26323e4a555f666a6b6b6b6b6b6b6b6b6b67645c53483c3024180b000000000000000000000000000000000000000000000000000000000000000000000000000009141f2a333c42464e545960636b70767d85929eabb8c5d0d1c5b9ac9f92867f79716d66605c54504a423e352c21160b0000000000000000030608090d0d111d2a3744505d6a7783909da3a3a3a3968a7d7063574a3d3024170d0d0d0c0a060200000000000000000000000000000000000613202d394653606c7985929facb8c5d2d5c9bdb2a896897c6f6356493c4956626f7c899aa4afbbc8d4d2c6b9ac9f93867a6d6054473a2d21140700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040c12181d20202427272622211f1a150c07010000000000000000000000000000000000000c1926333f4c5966727f8c99abb5c0cbc1b4a79b8e8174685b4e4135281b0e000714202d3a4753606d7979726d67615f57544f4745403936302c271f1c18120d08020000000000000000000000000000000000000000000000000000000001070d151b1f22232728282521201d19130c0400000000000000131f2c3946525f6c7985929facb8c0b4a79a8d8174675a4e413427303d4a5763707d8a96a3b0bdbcafa296897c6f6356493c30231609000000000000000000000815212e3b4854616e7b878c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8a7d7064574a3d3124170a000714212d3a4754606d7a868c8c8c8c8c8c8c8c8c807367544a3f3328333f49536773808c8c8c8c8c8c8c8c8c877b6e6154483b2e21150800121e2b3845515e6b7884919eabb7c2b6a99c8f8376695c5043362934404b556c7885929fabb8beb2a5988b7f7265584c3f3225190c00101c2936424f5b667177787878787878787878746e64584c4033271a0d01000000000000000000000000000000000000000000000000000000000000000000000000020e1a26313c454d535860626b6f767d838a9297a1adb9bec5c6bfbaafa399928b847e78716d66605b544f473e33281c10040000000000030a0f1215151a1a1a1d2a3744505d6a7783909daaafafa3968a7d7063574a3d30241a1a1a191916120d07000000000000000000000000000000000815222f3b4855626e7b8898a2aebac6d3dacebeb1a4988b7e7165584b3e4b5865717e8b98acb6c0ccd8d4c8bbafa49a897c6f6356493c30231607000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080d161d24292c2d313434332f2e2b262018120b0300000000000000000000000000000000000b1825323e4b5865717e8b98a5afbac1bcb1a79a8d8073675a4d4034271a0d000a1724313d4a5764707d847f7a746e6963605953514b46423b38322c28231c19130f0a0300000000000000000000000000000000000000000000000000000000040a0f1315161a1c1b181413110d08010000000000000000131f2c3946525f6c7985929facb8c0b4a79a8d8174675a4e413427303d4a5763707d8a96a3b0bdbcafa296897c6f6356493c30231609000000000000000000000714212d3a4754606d7a7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7d7063574a3d3024170a000814212e3b4754616e7b7f7f7f7f7f7f7f7f7f7f7c6f6255493c2d222d3c4955626f7c7f7f7f7f7f7f7f7f7f7f7b6e6155483b2e22150800121e2b3845515e6b7884919eabb7c2b6a99c8f8376695c504336232f45525f6c7885929fabb8beb2a5988b7f7265584c3f3225190c00111d2a3744505d6a77838585858585858585858074675a4e4134271b0e0100000000000000000000000000000000000000000000000000000000000000000000000005121e2b37424d575f616a6f767c828990959ea1a9abaeb3bcbcb4aeacaba39f96918b847e78716c6661594f44382c20140700000000060e151a1f2122272727272a3744505d6a7783909daab6b0a3968a7d7063574a3d30272727272625231e19120a0100000000000000000000000000000b1824313e4b5764717e8a97aab4bfcad6dacdc0b3a79a8d8074675a4d414d5a6773808d9aa6b3c0d2ddd8ccc0b6ac988b7f7265584c3f2e23180c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008111a1f282f35393a3e41413f3b3a373129241d150d03000000000000000000000000000000000815222e3b4855616e7b88939ea8b0b5b2aaa0958a7d7064574a3d3124170a000a1724313d4a5764707d8a8b85807b75706b65605d55524d48433d38342e2a251e1b150f0b0600000000000000000000000000000000000000000000000000000000030608090d0f0e0b0706040100000000000000000000131f2c3946525f6c7985929facb8c0b4a79a8d8174675a4e413427303d4a5763707d8a96a3b0bdbcafa296897c6f6356493c30231609000000000000000000000613202c3945525d686d737373737373737373737373737373737373737373737373737373706b6155483c2f231609000714202d3a46525e696e737373737373737373736f6a5f53473b2e212e3b47535f6a6f737373737373737373736e695f53473a2d21140800121e2b3845515e6b7884919eabb7c2b6a99c8f8376695c5043362c3945525f6c7885929fabb8beb2a5988b7f7265584c3f3225190c00121e2b3845515e6b788491919191919191918e8275685b4f4235281c0f020000000000000000000000000000000000000000000000000000000000000000000000000714212d3a46535f696e757c82898f949d9fa7aaa29fa2aab3b4aaa39fa3aaa8a19e96918b847e78706b6155483c2f23160900000006101820262b2e2f34343434343744505d6a7783909daab6b0a3968a7d7063574a3d343434343433322f2a231c130a00000000000000000000000000010d1a2734404d5a6773808d9aa6b3c0d0dbdccfc2b6a99c8f837669564c414c566976828f9ca9b5c2cfdcddd2c1b4a79b8e817468554b4034281c100400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008121a232c31394045474b4d4e4c4847433c352f271f150c030000000000000000000000000000000714212d3a46535f6975818e969fa6a8a8a0989083786d6053463a2d201307000a1724313d4a5764707d8a98928d87827d77716d67615e57544e4644403936302b261f1c17110d08010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000131f2c3946525f6c7985929facb8c0b4a79a8d8174675a4e413427303d4a5763707d8a96a3b0bdbcafa296897c6f6356493c302316090000000000000000000004111d2935414c565d606666666666666666666666666666666666666666666666666666666361594f44382c2014070005111e2a36424d575e6166666666666666666666625f584e43372b1f2b37434e585f6266666666666666666666615f574d42372b1e120600121e2b3845515e6b7884919eabb7c2b6a99c8f8376695c5043362c3945525f6c7885929fabb8beb2a5988b7f7265584c3f3225190c00121e2b3845515e6b7884919e9e9e9e9e9e9b8e8275685b4f4235281c0f020000000000000000000000000000000000000000000000000000000000000000000000000815222e3b4855616e7b81898f949c9fa6aba39f989298a2aeaea39892989fa3aaa8a09e96918a837d7063574a3d3024170a0000030e18222a31373a3c40404040404044505d6a7783909daab6b0a3968a7d7063574a404040404040403e3b352e251c120700000000000000000000000005121e2a36424d576976828f9ca9b5c2cfdcded1c5b8ab9e928578685e5246525e687885919eabb8c4d1deddd0c3b7aa9d908477675c5145382c1f13060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050e1a242c353e434b5153575a5a5955534e45403931271e150b00000000000000000000000000000005121e2a36424d57616d7a8490949a9b9a9691867c6f665c5044382b1f1206000a1724313d4a5764707d8a979f99938f89837e79736e6962605853514a46413a37312b28221c19130c04000000000000000000000000000003080b0d0e1313131313131313130b0a08050000000000000000000000000000131f2c3946525f6c7985929facb8c0b4a79a8d8174675a4e413427303d4a5763707d8a96a3b0bdbcafa296897c6f6356493c3023160900000000000000000000010d19242f3a434c525459595959595959595959595959595959595959595959595959595957554f473e33281c100400020e1a25303b454d52545959595959595959595955534e463c32261b26323c464e53555959595959595959595955534d453c31261a0e0200121e2b3845515e6b7884919eabb7c2b6a99c8f8376695c5043362c3945525f6c7885929fabb8beb2a5988b7f7265584c3f3225190c00121e2b3845515e6b7884919eababababa89b8e8275685b4f4235281c0f020000000000000000000000000000000000000000000000000000000000000000000000000815222e3b4855616e7b86929c9fa6aba69f99928d85929fabac9f92868c92989ea5aca8a09d948b7e7164584b3e3125180b00000a15202a343c4347484d4d4d4d4d4d4d505d6a7783909daab6b0a3968a7d7063574d4d4d4d4d4d4d4c4b4640372e23190d0200000000000000000000000714212d3a46535e697885929eabb8c5d1dedfd2c6b9ada197877a6e61544754616d7a8797a1adb9c6d2dfdfd2c5b9ac9f9286796d6053463a2d20130700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020d17202c363e474f555d6064676766625f58514b433930271c12070000000000000000000000000000020e1a26313b46525e686e7b83898d8e8d8a847c6f6a5f544a3f34281c1003000a1724313d4a5764707d8a97aba49f9c95908b85807b756f6a64605c54524c47433c38332d29241e160d08000000000000000000000001080f14181a1b202020202020202020181715110c06000000000000000000000000131f2c3946525f6c7985929facb8c0b4a79a8d8174675a4e413427303d4a5763707d8a96a3b0bdbcafa296897c6f6356493c30231609000000000000000000000008131e28313a4145474c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4a48443e352c21160b00000009141f29333b4246474c4c4c4c4c4c4c4c4c4c4947433c342a2015202a343c4347494c4c4c4c4c4c4c4c4c4c4847423c332a1f15090000121e2b3845515e6b7884919eabb7c2b6a99c8f8376695c5043362c3945525f6c7885929fabb8beb2a5988b7f7265584c3f3225190c00121e2b3845515e6b7884919eabb7b8b5a89b8e8275685b4f4235281c0f020000000000000000000000000000000000000000000000000000000000000000000000000714212d3a46535f69737f8c96a0a9a19e948f87807d8996a2a4978b7e80868e939da0a7a2988f82766c6256493d3024170b00030f1a26313c464e53555a5a5a5a5a5a5a5a5d6a7783909daab6b0a3968a7d70635a5a5a5a5a5a5a5a5957514940352a1e120600000000000000000000000815212e3b4854616e7b8797a1adb9c6d2dfded5c9beb3a996897d7063564a5663707c8996a9b3bec9d5dedfd3c7bbafa399887c6f6255493c2f2216060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008141e29323e48505961676d717474726e6a605d554b42392e23180c00000000000000000000000000000009141f2a36414c565e696e767d8082817e796f6a5f584e42382e23170b00000a1724313d4a5764707d8a97a3afaca7a09d97928d86817c76716d66615e56534e46443f38352f281f1a1108000000000000000000020b131a202427282d2d2d2d2d2d2d2d2d2524211d1711090000000000000000000000131f2c3946525f6c7985929facb8c0b4a79a8d8174675a4e413427303d4a5763707d8a96a3b0bdbcafa296897c6f6356493c302316090000000000000000000000010c161f282f35393a4040404040404040404040404040404040404040404040404040403d3c38332c231a1005000000020d17202930363a3b404040404040404040403c3b37322a22180e18222a32373b3c404040404040404040403b3a37312a21180e030000121e2b3845515e6b7884919eabb7c2b6a99c8f8376695c5043362c3945525f6c7885929fabb8beb2a5988b7f7265584c3f3225190c00121e2b3845515e6b7884919eabb7c1b5a89b8e8275685b4f4235281c0f0200000000000000000000000000000000000000000000000000000000000000000000000005121e2a36424d57606d7984919e9f96918a827c737c8995a2a4988b7e737b818990959f9f92867b6e615a5045392d2115080006121f2b37434e585f626767676767676767676a7783909daab6b0a3968a7d7067676767676767676766635b51463b2f23160a00000000000000000000000a1724313d4a5764707d8a97a9b3becad5d2d1d2cfbfb2a5988c7f7265594c5865727f8b98a5b2becfd2d1d2d5cbc0b5ab988b7e7165584b3e2d22170b000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020e1925303b44505a616b70797e80817f7b746d675d544a4034281c12070000000000000000000000000000030d1925303a444d565e616b70747574716d665f584e463c30261c110600000a1724313d4a5764707d8a97a3b5b9b1aca9a19e99928e89837e79736d68625f5853504a45413a312c231a100500000000000000010b141d252b30333439393939393939393931302d29221b120900000000000000000000131f2c3946525f6c7985929facb8c0b4a79a8d8174675a4e413427303d4a5763707d8a96a3b0bdbcafa296897c6f6356493c30231609000000000000000000000000040d161e24292c2d333333333333333333333333333333333333333333333333333333302f2c28211a11080000000000050e171f252a2d2e333333333333333333332f2e2b2620181006101820262b2e2f333333333333333333332e2d2b261f180f06000000121e2b3845515e6b7884919eabb7c2b6a99c8f8376695c5043362c3945525f6c7885929fabb8beb2a5988b7f7265584c3f3225190c00121e2b3845515e6b7884919eabb7c1b5a89b8e8275685b4f4235281c0f02000000000000000000000000000000000000000000000000000000000000000000000000020e1a26313b45515c67707d8a93928d847e766e707c8996a3a5988b7f726e757d838b92958c7f72695f53483f34291d1105000815212e3a47535f6a6f737373737373737373737783909daab6b0a3968a7d73737373737373737373736d63574b3e3225190c00000000000000000000000d1a2633404d596673808c99a6b3bfcfc9c6c5c6c9c1b4a79a8e81746753495a6774818d9aa7b4c0c9c6c5c6c9cfc0b4a79a8d817467544a3f33281c0f03000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005111e2a36414c56616c717d858a8d8d8c8781796d665c5144392e23180c00000000000000000000000000000008131e29323b444d5259606367686764605c544e463c342a1e140a0000000a1724313d4a5764707d8a97a3abacb2b8b3adaba39f9b95908a847f7a746f6a64605b54524c433e352c21160b0000000000000008131d262f363c40414646464646464646463e3d39342d241b1106000000000000000000131f2c3946525f6c7985929facb8c0b4a79a8d8174675a4e413427303d4a5763707d8a96a3b0bdbcafa296897c6f6356493c3023160900000000000000000000000000040c13191d20212626262626262626262626262626262626262626262626262626262423201c16100800000000000000050d141a1e20212626262626262626262622211f1b150e0600060e151b1f21222626262626262626262622211e1a150e0600000000121e2b3845515e6b7884919eabb7c2b6a99c8f8376695c5043362834404b546c7885929fabb8beb2a5988b7f7265584c3f3225190c00121e2b3845515e6b7884919eabb7c1b5a89b8e8275685b4f4235281c0f020000000000000000000000000000000000000000000000000000000000000000000000000009141f2834404b55616b75828f878079716c63707d8996a3a5998c7f72666b70787f858d83786d60574d42362d22170c01000915222f3c4855626f7c808080808080808080808085919eabb8b5a89b8f81808080808080808080807f7366594c403326190d0000000000000000000005111d2a36414c566975828f9ca8b5c2c5beb9b8b9bec3b6a99d908376655b5057697683909ca9b6c3beb9b8b9bec5c3b6a99d908376665b5044382b1f120600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3946525e68717e8791979a9a9a938e82786d60544a4034281c10040000000000000000000000000000020c172029323b42464f54565a5b5a5753514b423c342a22180c020000000a1724313d4a5764707d8a92999ea0a8acaeb4b5afaca79f9d96918c86817c76706c66605d564f473e33281c10040000000000030f1a252f3841484c4e5353535353535353534b49453e362d22170c000000000000000000131f2c3946525f6c7985929facb8c0b4a79a8d8174675a4e413427303d4a5763707d8a96a3b0bdbcafa296897c6f6356493c30231609000000000000000000000000000001080d111314191919191919191919191919191919191919191919191919191919171614100b0500000000000000000002090e111414191919191919191919191615130f0a04000000040a0f131516191919191919191919191514120e09030000000000121e2b3845515e6b7884919eabb7c2b6a99c8f8376695c5043362c3845515c667985929facb8beb1a5988b7e7265584b3f3225180c00121e2b3845515e6b7884919eabb7c1b5a89b8e8275685b4f4235281c0f0200000000000000000000000000000000000000000000000000000000000000000000000000030c18232e39434f59616e7b827c736d676163707d8a96a3a6998d80736660666d727a817c6f665c50453b31241b110600000a1724313d4a5764707d8a8d8d8d8d8d8d8d8d8d8d9197a1adb9b6aa9e938f8d8d8d8d8d8d8d8d8d8d85786b5e5245382b1f12000000000000000000000713202d3946525e687884919eabb8c4bbb3adabadb3bbb8ac9f9285796c60535e697885929fabb8bbb3adabadb3bbc5b8ac9f9285796c605346392d20130600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000814212e3b4754616e7a869299a1a9aca49f948c7f73665c5144382c1f1206000000000000000000000000000000050e17202930363d44484a4d4f4e4b46454039302a22181006000000000815222e3b4855616e7b82868c91969b9fa2aaabb0b8b1aba9a19e98928e88827d78726d6861594f44382c20140700000000000814202b36414a53595b606060606060606060585650483e34291d11050000000000000000131f2c3946525f6c7985929facb8c0b4a79a8d8174675a4e413427303d4a5763707d8a96a3b0bdbcafa296897c6f6356493c3023160900000000000000000000000000000000010406070d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0a09070400000000000000000000000000020507080d0d0d0d0d0d0d0d0d0d0908060300000000000000030608090d0d0d0d0d0d0d0d0d0d0808060200000000000000121e2b3845515e6b7884919eabb7c2b6a99c8f8376695c5043362d3a4653606d798698a2aebabeb1a4978b7e7164584b3e3125180b00121e2b3845515e6b7884919eabb7c1b5a89b8e8275685b4f4235281c0f02000000000000000000000000000000000000000000000000000000000000000000000000000007121d27303e46535e696e766f6a605d5564717d8a97a4a79a8d807467545c60686d746f6a5f544a3f332a1f12090000000a1724313d4a5764707d8a979a9a9a9a9a9a9a9a9a9ea1a9b3bebbafa59e9b9a9a9a9a9a9a9a9a9a9185786b5e5245382b1f12000000000000000000000714212e3a4754616d7a8796a1adb9beb3a9a19ea1a9b3baaea298887b6e6155616e7b8797a2adbab3a9a19ea1a9b3bebaaea298887b6e6255483b2f22150800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d1a2633404d596673808c98a2abb3b6afa69f9285786d6053463a2d20130700000000000000000000000000000000050e171f252a33383c3d4142413e3a38342e271e18100600000000000814212d3a47535f696e757b7f84898e92989c9fa6abadb2b2adaaa39f9b948f8a847f7a706b6155483c2f23160900000000000b1824303c48535d64676c6c6c6c6c6c6c6c6c64625a5045392d2115080000000000000000131f2c3946525f6c7985929facb8c0b4a79a8d8174675a4e413427303d4a5763707d8a96a3b0bdbcafa296897c6f6356493c30231609000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000121e2b3845515e6b7884919eabb7c2b6a99c8f8376695c5043362e3b4855616e7b8894aab4bfbdb0a3978a7d7064574a3d3124170a00121e2b3845515e6b7884919eabb7c1b5a89b8e8275685b4f4235281c0f020000000000000000000000000000000000000000000000000000000000000000000000000000000b151e2a36424d575e6169625f58515764717e8a97a4a79a8e8174675b50565e6167625f584e42382e21180e000000000a1724313d4a5764707d8a97a3a6a6a6a6a6a6a6a6abadb3bbc4c1b7afaaa8a6a6a6a6a6a6a6a69e9185786b5e5245382b1f12000000000000000000000a1723303d4a5663707d8996a8b2bdb9ada1979297a1adb9b4aa978a7d70645763707d8a96a9b3b9ada1979297a1adb9bfb4aa978a7e7164574b3e312418090000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000101d2a3643505d697683909caab4bdc0baada297887c6f6255493c2f2216090000000000000000000000000000000000050d141921272c2f30343534312d2c28231d150c0600000000000006121e2b37424d575f61696e72777c81858b9094999ea1a8acaeb4aeaca69f9c96918c867d7063574a3d3024170a00000000010d1a2733404c59646f74797979797979797979716c6256493d3024170a0000000000000000131f2c3946525f6c7985929facb8c0b4a79a8d8174675a4e413427303d4a5763707d8a96a3b0bdbcafa296897c6f6356493c30231609000000000000000000000000000000000004090c0e0f13131313131313131311110e0b06010000000000000000000000000000000000000000000000000000000000000000000406070a0c0e101011100f0e0b08080602000000000000000000000000000000000000000000000000000000121e2b3845515e6b7884919eabb7c2b6a99c8f8376695c50433639414c5664717e8a97a4b0bdbdb2a895897c6f6256493c2f23160900121e2b3845515e6b7884919eabb7c1b5a89b8e8275685b4f4235281c0f02000000000000000000000000000000000000000000000000000000000000000000000000000000030c1a25313b454d53545c55534e4b5864717e8b979d9d9b8e8275685b4f4c52545a55544e463c30261c0f06000000000a1724313d4a5764707d8a97a3b0b3b3b3b3b3b3b3b8b9bec4cdc9c1bbb6b5b3b3b3b3b3b3b3ab9e9185786b5e5245382b1f12000000000000000000000c1926333f4c5966727f8c99a5b2bfb8ab9e9285929ea9b3b2a6998c7f73665966727f8c99a5b2b5ab9e9285929eabb8c0b3a69a8d8073675a4d4031251a0e0200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111e2a3744515d6a7784909daab7c3c9beb3a996897d7063564a3d3023170a00000000000000000000000000000000000002090e161c20222327282724201f1c18120b0300000000000000020e1a26313c454d53575e61666b6f747a7e83888d91969b9fa3aaacb1b0aba8a09e988b7f7265584c3f3225190c00000000010e1b2834414e5b6774818686868686868686867e7164584b3e3125180b0000000000000000131f2c3946525f6c7985929facb8c0b4a79a8d8174675a4e413427303d4a5763707d8a96a3b0bdbcafa296897c6f6356493c3023160900000000000000000000000000000002090f15191b1c2020202020202020201e1d1b17120c04000000000000000000000000000000000000000000000000000000000000070c10131316191b1c1d1d1d1c1a181514120e090401000000000000000000000000000000000000000000000000121e2b3845515e6b7884919eabb7c2b6a99c8f8376695c504341464b525e6874818e9ba7b4c1b9aca196877a6d6154473a2e21140700121e2b3845515e6b7884919eabb7c1b5a89b8e8275685b4f4235281c0f020000000000000000000000000000000000000000000000000000000000000000000000000000000009141f29333b4246484f4847434b5865727e8b909090908f8275695c4f4146474e4947433c342a1e150a00000000000a1724313d4a5764707d8a97a3b0b4b4b4b4b4b4b4b8b9bec5cdcac2bbb7b6b4b4b4b4b4b4b4ab9e9185786b5e5245382b1f1200000000000000000004111d2935414b556875828e9ba8b5c0b4a79a8d818d97a1adb5a89b8e827568546875818e9ba8b4afa3998d818d9aabb5c0b6a99c8f827669574d42362a1e120500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000101c2936434f5c6976828f9ca9b3bdc0b9ada197887c6f6255483c2f2215090000000000000000000000000000000000000000050b101416171a1c1b181313100c070000000000000000000009151f2a333c42474d5254596063676d71767b8084898e92989da0a7b1b7b2acaa988b7f7265584c3f3225190c00000000010e1b2834414e5b6774818e939393939393938b7e7164584b3e3125180b0000000000000000131f2c3946525f6c7985929facb8c0b4a79a8d8174675a4e413427303d4a5763707d8a96a3b0bdbcafa296897c6f6356493c302316090000000000000000000000000000030c141b202528282d2d2d2d2d2d2d2d2d2b2a27231d160e060000000000000000000000000000000000000000000000000000030a0f12181c1f20232628292a2a2a29272522211e1a15100d070100000000000000000000000000000000000000000000121e2b3845515e6b7884919eabb7c2b6a99c8f8376695c504f4c52555c616e7a86929facb9c4b7ab9e918478685e5246392d20130700121e2b3845515e6b7884919eabb7c1b5a89b8e8275685b4f4235281c0f0200000000000000000000000000000000000000000000000000000000000000000000000000000000030d17212931363a3b433c3a3e4b5764717e8384848484838174675b4e41393a413c3b37322a22190c0300000000000a1724313d4a5764707d8a97a3a7a7a7a7a7a7a7a7abadb3bbc5c2b8b0aba9a7a7a7a7a7a7a7a79e9185786b5e5245382b1f120000000000000000000613202c3945515d677784919eaab7bfb4aa978a7d85919eabb7aa9d908477665c667783909daab6ac9f92867c8999a4afbbb8ab9e928578695e53463a2d211407000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1926333f4c5966727f8c97a2abb2b5afa69e9185786c605346392d201306000000000000000000000000000000000000000000000407090a0e0f0e0b070604000000000000000000000000030e18212a31373b4246474f54555d6064696e73787d81868b9095a0acb8bdb2a5988b7f7265584c3f3225190c00000000010e1b2834414e5b6774818e9a9f9f9f9f9f978b7e7164584b3e3125180b0000000000000000131f2c3946525f6c7985929facb8c0b4a79a8d8174675a4e413427303d4a5763707d8a96a3b0bdbcafa296897c6f6356493c3023160900000000000000000000000000020c151e252c3134353939393939393939393837332e2820180e04000000000000000000000000000000000000000000000002080d151a1d23282c2d303335363737363634322e2d2b26201d18120c04000000000000000000000000000000000000000000121e2b3845515e6b7884919eabb7c2b6a99c8f8376695c5c5c565e61676d75828f98a3aebabfb4aa9b8e817568564c41362a1d110500121e2b3845515e6b7884919eabb7c1b5a89b8e8275685b4f4235281c0f020000000000000000000000000000000000000000000000000000000000000000000000000000000000050f171f252a2d2e362f303d4955616c71777777777777746f64584c40332e342f2e2b26201910070000000000000a1724313d4a5764707d8a979b9b9b9b9b9b9b9b9b9ea1a9b3bebbb0a69f9c9b9b9b9b9b9b9b9b9b9185786b5e5245382b1f120000000000000000000714212d3a4754606d7a86939facb9baaea298887b828f9ca9b5ac9f9286796d606d7986929facb7aa9d90847986939facb9b9ada297877b6e6154483b2e211508000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714212d3a4754606d7a859299a1a8aba39f948b7f72665b5044382b1f120600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060f181f262b30363a3d43484b5153575f61666c70757a7f83909daab6beb2a5988b7f7265584c3f3225190c00000000010e1b2834414e5b6774818e9aa7acacaca4978b7e7164584b3e3125180b0000000000000000131f2c3946525f6c7985929facb8c0b4a79a8d8174675a4e413427303d4a5763707d8a96a3b0bdbcafa296897c6f6356493c302316090000000000000000000000000009141e2730373d414246464646464646464644433f39322a20160c01000000000000000000000000000000000000000000040c131920262b2e34383a3d3f414343444342413e3b3a37312c29241d160d060000000000000000000000000000000000000000121e2b3845515e6b7884919eabb7c2b6a99c8f8376696969696a686e7279818e949eaab4bfbaaea3988a7e7164574b3e3025190d0100121e2b3845515e6b7884919eabb7c1b5a89b8e8275685b4f4235281c0f02000000000000000000000000000000000000000000000000000000000000000000000000000000000000050d141a1e212129222d3945505a61646a6a6a6a6a6a67645c53483c30212722221f1b150e07000000000000000a1724313d4a5764707e8a8e8e8e8e8e8e8e8e8e8e9297a1adb9b7ab9f948f8e8e8e8e8e8e8e8e8e8e85786b5e5245382b1f12000000000000000000091623303c4956636f7c899aa4afbbb8ac9f928577808d9aa7b3afa399887b6f626e7b8898a3aeb4a89b8e817784919eaab7beb3a9978a7d7064574a3d31241708000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000713202c3945525d68707d8791969a9a99928d82786c60544a3f33281c0f0300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060f171f262a3036393d43474b5153575f61666d70757a7f83919daab7beb2a5988b7f7265584c3f3225190c00000000010e1b2834414e5b6774818e9aa7b4b9b1a4978b7e7164584b3e3125180b0000000000000000131f2c3946525f6c7985929facb8c0b4a79a8d8174675a4e413427303d4a5763707d8a96a3b0bdbcafa296897c6f6356493c30231609000000000000000000000000040f1b25303942484d4f535353535353535353514f4b443c32281d12060000000000000000000000000000000000000000070e161e2429313739404546494c4e4f5050504f4d4b4847423c39352f281f17110a03000000000000000000000000000000000000121e2b3845515e6b7884919eabb7c2b6a99c8f83767676767676787a7e848e939ea6b0bcc0b6ac9f92867a6d6054473a2d2114080000121e2b3845515e6b7884919eabb7c1b5a89b8e8275685b4f4235281c0f020000000000000000000000000000000000000000000000000000000000000000000000000000000000000003090e1214151c1d28333e485055575d5d5d5d5d5d5b58534a41362b201b1615130f0a0400000000000000000916222f3c4955626f7c818181818181818181818185929eabb8b6a99c8f82818181818181818181818074675a4d4134271a0e0000000000000000000c1925323f4c5865727f8b98acb6c0b6a99d9083767e8b98acb6b5ab978a7e7164717d8a97aab4b2a6998c7f75828e9ba8b5bfb3a6998c807366594d403025190d0100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004111d2935414c56606b707d848a8d8d8c8780786d665b5042382d22170b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030d17212931363a4146474e54555d6064696e73797d82868c9195a0acb8c0b2a5988b7f7265584c3f3225190c00000000010e1b2834414e5b6774818e9aa7b4beb1a4978b7e7164584b3e3125180b0000000000000000131f2c3946525f6c7985929facb8c0b4a79a8d8174675a4e413427303d4a5763707d8a96a3b0bdbcafa296897c6f6356493c302316090000000000000000000000000915202c37424b53595b6060606060606060605e5c564e44392e23170b00000000000000000000000000000000000000071018202830353c43474b515356595b5c5d5d5d5c5a5855534d474540393128231c150c030000000000000000000000000000000000121e2b3845515e6b7884919eabb7c4b8ab9f928582828282828384878b91969ea5afb8c1bbafa49a8e8174685d5245392c2013070000121e2b3845515e6b7884919eabb7c1b5a89b8e8275685b4f4235281c0f02020200000000000000000000000000000000000000000000000000000000000000000000000000000000000000020507080c17222c363e45494b5151515151514e4c4841382f251a0f09080603000000000000000000000815222e3b47545f6a6f747474747474747474747783909daab6b0a3968a7d74747474747474747474746e64584c3f33261a0d000000000000000004101c2934404b556874818e9ba7b4c0b4a79a8d81747c899aa4afb3a6998d80736673808c99a6b3b4aa978a7d737f8c99a6b2bfb5a89b8f827568564c4135291d1105000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010d19242f3a444f59606b70797d80807f7b746d665c544a3f2f261c11060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009141f29333b42464c5254586062676d71767b80848a8f92999da0a7b1b9b5afa5988b7f7265584c3f3225190c00000000010e1b2834414e5b6774818e9aa7b4beb1a4978b7e7164584b3e3125180b0000000000000000131f2c3946525f6c7985929facb8c0b4a79a8d8174675a4e413427303d4a5763707d8a96a3b0bdbcafa296897c6f6356493c302316090000000000000000000000000c1925313d48535d65686c6c6c6c6c6c6c6c6c6b6760564b3f33271b0e020000000000000000000000000000000000071019222a323a41454e53545c60636668696a6a69696765615f5753514b433e342e261e150c0300000000000000000000000000000000121e2b3845515e6b7884919eabb7c4baada297928f8f8f8f8f909196989ea0a8afb7c1bdb3a99f93877c6f62564c4135291d11040000121e2b3845515e6b7884919eabb7c1b5a89b8e8275685b4f4235281c0f0f0f0f0c0b09060100000000000000000000000000000000000000000000000000000000000000000000000000000000000006101a242c33393d3e44444444444441403c362f261d1308000000000000000000000000000006131f2b37434e585f626868686868686868686a7783909daab6b0a3968a7d7068686868686868686867645c52473c3024170b000000000000000006131f2c3845515c677784909daab7c0b6ac988b7e727a86939facb5a89c8f82756975828f9ba8b5aea298887b707d8a97a9b3beb7ab9e918478685e5246392d2013070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008131e28323d474f5960676d717374726e69605c544a42382d1d140a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020e1a26313b454d53565e61656a6f74797e83888d91969b9fa3abacb1b3adaba39f988b7f7265584c3f3225190c00000000010e1b2834414e5b6774818e9aa7b4beb1a4978b7e7164584b3e3125180b0000000000000000131f2c3946525f6c7985929facb8c0b4a79a8d8174675a4e413427303d4a5763707d8a96a3b0bdbcafa296897c6f6356493c302316090000000000000000000000020e1b2834414d59656f757979797979797979797772675c4f43372a1d110400000000000000000000000000000000050f19222b343c444c52585f62666d707274767677767574716e6965605d5550443f3830261e150a00000000000000000000000000000000121e2b3845515e6b7884919eabb7c4beb3a9a29f9c9c9c9c9c9d9ea1a8aaacb2bac1beb5aba1978e81756a5f53443a3024190d010000121e2b3845515e6b7884919eabb7c1b5a89b8e8275685b4f4235281c1b1b1b1b191816120d0700000000000000000000000000000000000000000000000000000000000000000000000000000000000008121a22282d30313737373737373433302b251d140b010000000000000000000000000000030f1b26323c464e54555b5b5b5b5b5b5b5b5d6a7783909daab6b0a3968a7d70635b5b5b5b5b5b5b5b5a58524a40362b1f130700000000000000000714202d3a4753606d7986929facb9bbafa49a897c6f7784919eaab7ab9e918478677784919daab7ac9f9285796e7b8797a2adbab9ada196877a6d6154473a2e21140700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010c16202c353d474f555c6064676765615f57514a42392f261c0b020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005121e2a36424d575f61686d72777c81858b9094999ea1a9acaeb5b1aba9a19e99928e897e7165584b3e3225180b00000000010e1b2834414e5b6774818e9aa7b4beb1a4978b7e7164584b3e3125180b0000000000000000131f2c3946525f6c7985929facb8c0b4a79a8d8174675a4e413427303d4a5763707d8a96a3b0bdbcafa296897c6f6356493c302316090000000000000000000000020f1c2835424f5b68758186868686868686868684776b5e5144382b1e1105000000000000000000000000000000020b17212b343d464e565d606a6f74797c7f818283838382807e7b77726d67615a504a423830261c1106000000000000000000000000000000121e2b3845515e6b7884919eabb7c4c5bbb3adaba9a9a9a9a9a9abacb2b7b9bdc3bcb4aca39992857a6d61584e4332281e1308000000121e2b3845515e6b7884919eabb7c1b5a89b8e8275685b4f42352828282828282625221e1811090100000000000000000000000000000000000000000000000000000000000000000000000000000000000810171d2123242a2a2a2a2a2a282724201a130b02000000000000000000000000000000000a15202a343c4347494e4e4e4e4e4e4e505d6a7783909daab6b0a3968a7d7063574e4e4e4e4e4e4e4d4c4740382f24190e0300000000000000000916232f3c4956626f7c8999a3afbbb9ac9f93867a6d75828f9ca8b5ac9f93867a6d7986929facb6a99d908376697885929fabb8bdb2a896897d7063564a3d302317070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040d1a232c353d434b5153575a5a5955534d44403930271d140a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714212d3a46535f696e757a7f84898e92989c9fa6abadb2b5aeaca79f9d97928c86817d716c62564a3d3124170b00000000010e1b2834414e5b6774818e9aa7b4beb1a4978b7e7164584b3e3125180b0000000000000000131f2c3946525f6c7985929facb8c0b4a79a8d8174675a4e413427313d4a5764707d8a97a3b0bdbcafa296897c6f6356493c302316090000000000000000000000020f1c2835424f5b6875828e939393939393939184776b5e5144382b1e11050000000000000000000000000000000a141d29333d464e585f686d747c8185898c8e8f9090908f8d8b88847f79716c605c544a42382e23170d030000000000000000000000000000121e2b3845515e6b7884919eabb7c4cdc5bebab8b5b5b5b5b5b6b7b9bdc4c4bdb9b1aaa39a92877d70685e52463c3120160c02000000121e2b3845515e6b7884919eabb7c1b5a89b8e8275685b4f423535353535353532312e29231b1309000000000000000000000000000000000000000000000000000000000000000000000000000000000000060c111417181e1e1e1e1e1e1b1a18140f08010000000000000000000000000000000000040e19222a32373b3c41414141414144505d6a7783909daab6b0a3968a7d7063574a414141414141413f3c362f261d13080000000000000000000b1825323e4b5865717e8b98abb5c0b7aa9e9184776773808d99a6b3afa49a897c6f7c8899a3afb4a79a8e8174697683909ca9b6bfb2a5988c7f7265594c3f2f24180d01000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008111a232b31394045474a4d4d4c4846423b342e271e150b0200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000815222e3b4855616e7b81868c90959a9fa2aaabb0b8b3adaba39f9b95908b85807b756f6b625a50453a2e21150900000000010e1b2834414e5b6774818e9aa7b4beb1a4978b7e7164584b3e3125180b0000000000000000121f2c3945525f6c7885929fabb8c0b4a79a8d8174675a4e413025323e4b5865717e8b98a4b1bebcafa295897c6f6256493c2f2316090000000000000000000000020f1c2835424f5b6875828e9b9f9f9f9f9f9e9184776b5e5144382b1e1105000000000000000000000000000006111b262f3b454e58606a6f7a81878e9297999b9c9d9d9c9c9a9895908b847e746d665c544a3f34281f150b0100000000000000000000000000121e2b3845515e6b7884919eabb7bfbfbfbfbfbfbfbfbfbfbfbfbebebeb9b8b2ada8a09892887f716b61564c41342a200e0400000000121e2b3845515e6b7884919eabb7c1b5a89b8e8275685b4f42424242424242423f3e3a352d251b11070000000000000000000000000000000000000000000000000000000000000000000000000000000000000005080a0b1111111111110e0d0b0803000000000000000000000000000000000000000007101920262b2e2f35353535353744505d6a7783909daab6b0a3968a7d7063574a3d35353535353433302b241d140b01000000000000000003101c28343f4a546774818d9aa7b4c0b5a89b8f827568717e8a97abb5b6ac988b7e717e8b97abb5b2a5988b7f726774818d9aa7b4c0b4a89b8e817568554b4035291d10040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000811191f272f34383a3e40413f3b3a363128231c150c030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1724313d4a5764707d8a92999da0a7abaeb3b9b1aba9a19e99928e89837e79736e6963605950483f34291d110500000000010e1b2834414e5b6774818e9aa7b4beb1a4978b7e7164584b3e3125180b0000000000000000121f2b3845525e6b7884919eabb8c2b5a89b8f827568564c41362a303f4c5966727f8c99a5b2bfbeb3aa95887c6e6255483b2f2215080000000000000000000000020f1c2835424f5b6875828e9ba8acacacaa9e9184776b5e5144382b1e110500000000000000000000000000000b17222d38414d57606a6f7c848e939a9fa2a9a7a9a9aaa9a8a7a7a09d96918a81786d665c50443e31271d120700000000000000000000000000121e2b3845515e6b7884919eabb2b2b2b2b2b2b2b2b2b2b2b2b2b1b1b3adaba8a19e9591867e716d62594f443a3022180e0000000000121e2b3845515e6b7884919eabb7c1b5a89b8e8275685b4f4e4e4e4e4e4e4e4e4c4a463f372d23180d01000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000070e151b1f2222282828282a3744505d6a7783909daab6b0a3968a7d7063574a3d30282828282726241f19130b0200000000000000000006121f2b3844505c667683909da9b6bfb3a6998c8073666f7b8899a3aeb3a79a8d8074808d9aa6b3b3a996897c7065717e8b98abb5c0b7aa9d918477675d5145392c20130600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000070d151d23292c2d313434322e2d2a261f18120b03000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1724313d4a5764707d8a97a3abacb1b8b5aeaca79f9d97918c86817c77716d67615e57544f473f362d22180c0100000000010e1b2834414e5b6774818e9aa7b4beb1a4978b7e7164584b3e3125180b0000000000000000111d2a3744505d6a7783909daab6c3b7aa9d908477685e52463b363942505a6875828e9ba8b5c1baaea298877a6d6154473a2e2114070000000000000000000000020f1c2835424f5b6875828e9ba8b5b9b7aa9e9184776b5e5144382b1e110500000000000000000000000000030f1b27333f49535e696f7c8591969fa4acadb3b4b5b6b6b6b5b3b1aca9a19e938e81786d605a5043392f23180c00000000000000000000000000121e2b3845515e6b7884919ea5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a4a9a19e9b96918b847c716c625a50473d32291e10060000000000121e2b3845515e6b7884919eabb7c1b5a89b8e8275685b5b5b5b5b5b5b5b5b5b595751493f35291e1206000000000000000000000000000000000000000000000000010507070a0d0f101111100f0d0b0707050100000000000000000000000000000000000000000000000000000000000000000000000000040a0f1315161b1b1b1d2a3744505d6a7783909daaafafa3968a7d7063574a3d30241b1b1b1a1a17130e0801000000000000000000000713202d3a4653606d7985929facb8bfb4aa978a7d70646d7986929facb6a99c8f8376828f9ca9b5ada197877a6d626f7c8999a4afbbb9ac9f93867a6d6053473a2d2014070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030b12181c1f202427272622211e1a140c070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1724313d4a5764707d8a97a3b5b8b3adaba39f9b95908a85807b756f6b64605c55524d48433d352d241b11060000000000010e1b2834414e5b6774818e9aa7b4beb1a4978b7e7164584b3e3125180b00000000000000000f1c2935424f5c6875828f9ba8b5c2b9ac9f93877a6e61564d4642454b54616c7885919eabb8c4b8ab9f928578685d5246392d2013070000000000000000000000020f1c2835424f5b6875828e9ba8b5c1b7aa9e9184776b5e5144382b1e11050000000000000000000000000005121f2b3744505b656e7b859297a1a8afb6bab9b8b3b1b0b1b5b9bbb8b2ada59d938d80746c61554b4034291c1004000000000000000000000000121e2b3845515e6b78849198989898989898989898989898989898979697918e8a847f786f6a615a50483f352c20170d000000000000121e2b3845515e6b7884919eabb7c1b5a89b8e8275686868686868686868686865625b51463a2e2216090000000000000000000000000000000000000000000003080d111314171a1b1d1d1d1d1c1a171413110d080300000000000000000000000000000000000000000000000000000000000000000000000000030608090e0e111d2a3744505d6a7783909da2a2a2a2968a7d7063574a3d3024170e0e0e0d0b07030000000000000000000000000915222f3c4855626f7b8898a2aebabaaea298887b6e61667784919daab7ab9e92857884919eabb7ab9e91857868606d7a86939facb9bbafa499897c6f6256493c2f23160700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001070c101314171a1a191514120e0903000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1724313d4a5764707d8a97a3b1aba9a19e99928e89837e79736e6863605953514b46423b38322b231b1209000000000000010e1b2834414e5b6774818e9aa7b4beb1a4978b7e7164584b3e3125180b00000000000000000d192633404c5966737f8c99a9b3bebbafa49a8b7f72685e56524d51555d66707d8a97a1adb9c2b6a99c8f837669564c4135291d11050000000000000000000000020f1c2835424f5b6875828e9ba8b5c1b7aa9e9184776b5e5144382b1e1105000000000000000000000000030f1b27333f4953606c77828f97a1a9b2bbbbb3adaba6a4a3a4a8acafb5bdb9afa59d928a7d70675c5145382c1f150a000000000000000000000000121e2b3845515e6b78848c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8b8b898785817d79726d66605850483f362d231a0e05000000000000121e2b3845515e6b7884919eabb7c1b5a89b8e81757575757575757575757575726d62574a3e3125180b0000000000000000000000000000000000000000060c1013191d2021242728292a2a2928272421201e1913100c060000000000000000000000000000000000000000000000000000000000000000000000000000000204111d2a3744505d6a7783909696969696968a7d7063574a3d3024170a0201000000000000000000000000000000000b1825313e4b5864717e8b97aab4bfb8ac9f9285796c606875828e9ba8b5ada197887b8896a1adb5a99c8f8276695d677784919eaab7c0b5ab988b7e7265584b3f2e23180c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000406070b0d0e0c080705020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1724313d4a5764707d8a97a3a79f9d97918c86817c76716d66615e56544f4645403936302c272119100900000000000000010e1b2834414e5b6774818e9aa7b4beb1a4978b7e7164584b3e3125180b00000000000000000a1623303d495663707d8997a2adbac0b6ac9e92857a6e69615e575d60676d7983909da9b3bebdb2a8998c807366594d403024190d010000000000000000000000020f1c2835424f5b6875828e9ba8b5c1b7aa9e9184776b5e5144382b1e110500000000000000000000000005121f2b3744505b65717e8a949fa9b3bcb7aea9a19e9a9796989b9fa3abb2bab7aea49e9184796d6053473c32261b0f0300000000000000000000000b1825323e4b5865717e7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7e7e7c7b7875706d66605c544e463e362d241b110800000000000000121e2b3845515e6b7884919eabb7c4b7ab9e91848181818181818181818181817f7265594c3f3226190c000000000000000000000000000000000000030a11171c1f252a2d2e313335363737363533312e2d2a251f1c17110a03000000000000000000000000000000000000000000000000000000000000000000000000000004111d2a3744505d6a778389898989898989897d7063574a3d3024170a0000000000000000000000000000000000030f1b27333f49536774808d9aa7b3c0b6a99d908376655b66737f8c99a6b2b3a9998c7f8c99a8b2b3a69a8d807367556875828e9ba8b5c1b4a79a8e817467544a4034281c1004000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1724313d4a5764707d8a979f9b95908a857f7a756f6a64605c54524d48433d38342e2a251f1b160f070000000000000000010e1b2834414e5b6774818e9aa7b4beb1a4978b7e7164584b3e3125180b00000000000000000713202d3a4653606d7985929fabb8c1b9ada29790837b736e696a676d7179828f95a0acbbc4b9aca096897c6f6256493c2f231608000000000000000000000000020f1c2835424f5b6875828e9ba8b5c1b7aa9e9184776b5e5144382b1e11050000000000000000000000000613202d394653606c7884919ea6b0bbb7aea49d97918d8a8a8b8e9299a0a8b2bbb9ada1968b7f7265584e43372b1f130600000000000000000000000b1724313d4a56626c71727272727272727272727272727272727271706e696864605c54514a423c342d241b12090000000000000000121e2b3845515e6b7884919eabb7c4b9aca196918e8e8e8e8e8e8e8e8e8e8e8e8275695c4f4236291c0f0300000000000000000000000000000001070c151c23282c3036393a3d40424344444342403e3a3936302c28231c150c0701000000000000000000000000000000000000000000000000000000000000000000000000000915222f3c4855626f7c7c7c7c7c7c7c7c7c7a6d6054473a2d211407000000000000000000000000000000000005121f2b3744505b6576838f9ca9b6c0b4a79a8d8174675364707d8a97aab4b7aa9d9184919daab7b5ab978b7e71645966737f8c99a6b2bfb6aa9d908377665c5144382c1f1206000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1724313d4a5764707d8a99928e89837e79736e6862605853514b46413b38322c28231d1a140f0a04000000000000000000010e1b2834414e5b6774818e9aa7b4beb1a4978b7e7164584b3e3125180b000000000000000006121f2c3844515c6674818e9aa5afbcbeb3a99f9590857f7b7877787a7e838f949fa7b1bcbeb3a99e9184786c605346392d201306000000000000000000000000020f1c2835424f5b6875828e9ba8b5c1b7aa9e9184776b5e5144382b1e11050000000000000000000000000a1723303d4a5663707d8996a0acb8bcafa59d928d85807e7d7e82879196a0a9b3bdb2a89d9184776a5f53473b2e21150800000000000000000000000915212e3a45505a626565656565656565656565656565656565656463615e575753514a444039302b221b1209000000000000000000121e2b3845515e6b7884919eabb7c4bdb2a8a19e9b9b9b9b9b9b9b9b9b9b9b8f8275695c4f4236291c0f030000000000000000000000000000040c13181e262e34383a4146474a4d4e505050504f4d4a4746413a38342e261e18130c040000000000000000000000000000000000000000000000000000000000000000000000000815212e3b47535f6a6f6f6f6f6f6f6f6f6f6d685d5245392c20130700000000000000000000000000000000000613202d394653606c7985929fabb8c0b6ac988b7e726558616e7b8898a2aeb8aca0959195a0acb8afa499887c6f625764707d8a97aab3beb9ac9f9286796d6053463a2d201307000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1724313d4a5764707d8a8c86817c76716d66615e56544e4645403936302c271f1c18120e09020000000000000000000000010e1b2834414e5b6774818e9aa7b4beb1a4978b7e7164584b3e3125180b000000000000000004101c2834404a54626f7c88939eaab4bfbbb1a79f97918c87858484868a91959fa6b0b9c3b9ada1978c7f72655b5044372b1f1205000000000000000000000000020f1c2835424f5b6875828e9ba8b5c1b7aa9e9184776b5e5144382b1e1105000000000000000000000005111e2a36414c566774818e9aa8b2bdb4aa9e938d807973717071757c849197a1adb9b8aca096887c6f6255493c2f221609000000000000000000000005111d29343f485056585959595959595959595959595959595958585654534d4a46444039342e271e19100900000000000000000000121e2b3845515e6b7884919eabb7c4c4bab2acaba8a8a8a8a8a8a8a8a8a89c8f8275695c4f4236291c0f0300000000000000000000000000050d161d242930383f44464c5254575a5b5c5d5d5c5b5a5754524c46443f383029241d160d05000000000000000000000000000000000000000000000000000000000000000000000006121f2b37434e585f626363636363636363605d564c4135291d110400000000000000000000000000000000000815222e3b4855616e7b8897a2adbabbafa49a897c6f6356606c7985929facb8b1a8a09da0a8b1b9ac9f93867a6d6055616e7b8898a2aebabaaea398887b6f6255483c2f221506000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1724313d4a5764707d847f7a746f6a64605c54524c47433d38342e2a251f1b16100c070000000000000000000000000000010e1b2834414e5b6774818e9aa7b4beb1a4978b7e7164584b3e3125180b0000000000000000000c18232e3947535f6a75828e98a2aebac0b9b1a9a19e999892919193999da0a8b0b8c2bab0a69e9185796d6053493f33271b0f03000000000000000000000000020f1c2835424f5b6875828e9ba8b5c1b7aa9e9184776b5e5144382b1e110500000000000000000000000713202d3946525e687884919eabb7baaea3988e81746d676463656a6f7b85929eabb8bdb2a8998c7f7266594c3f332619070000000000000000000000010c18222d363f454a4b4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4b4b494846423d3a38342e28231c150c070000000000000000000000121e2b3845515e6b7884919eabb7c4ccc4bdb9b7b4b4b4b4b4b4b4b4b4a89c8f8275695c4f4236291c0f03000000000000000000000000050e171f282f353e424a5053565e61646668696a6a69686664615e5653504a423e352f281f170e0500000000000000000000000000000000000000000000000000000000000000000000030f1b26323c464e5355565656565656565654524c443a3024190d0100000000000000000000000000000000000b1724313e4a5764717d8a97a9b3beb9ac9f93867a6d60545b667783909daab6bab1acaaacb1bab7aa9e918477675d535f697885929fabb8bfb4aa978b7e7164584b3e2d22170b000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714212d3a4754606d7a79736e6862605853514a46413b37322c28231d19140f0a0400000000000000000000000000000000010e1b2834414e5b6774818e9aa7b4beb1a4978b7e7164584b3e3125180b00000000000000000007121c2b37434e58616e7b86929fa4aeb7c0bbb3adabaaa29f9d9e9fa4abacb1bac2bab1a89e948b7e71675d5141382d22170b00000000000000000000000000020f1c2835424f5b6875828e9ba8b5c1b7aa9e9184776b5e5144382b1e110500000000000000000000000714212e3a4754616d7a8796a1acb9b9ac9f92867a6e615d5557585f69727f8c99aab4bfb5a89b8f8275685c4f422f24180c00000000000000000000000006111b242d343a3d3e3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3e3d3b3a36312d2c28231c18120b03000000000000000000000000121e2b3845515e6b7884919eabb7c4ccc4bdb9b7b4b4b4b4b4b4b4b4b4a89c8f8275695c4f4236291c0f030000000000000000000000050e172029313a414550545c6064686d707375767777767573716d6864605c545045403a312920170e05000000000000000000000000000000000000000000000000000000000000000000000a15202a343c43474849494949494949494745413a32281e13080000000000000000000000000000000000000d1a2733404d5a6673808d99a6b3c0b7ab9e918478675d51546874818e9ba7b4c1bdb8b7b8bdc2b5a89b8f827568554d57697683909ca9b6c0b3a79a8d80746753493f33271b0f030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000613202c3945525d686d6d66615e56544e4644403936302b271f1c18120e0802000000000000000000000000000000000000010e1b2834414e5b6774818e9aa7b4beb1a4978b7e7164584b3e3125180b000000000000000000000f1b26323c46535f69717e8b929da5aeb9bebeb9b8b4aeabaaabacafb5b8bdbfbab0a8a0958f82756c62554b402f261b110600000000000000000000000000020f1c2835424f5b6875828e9ba8b5c1b7aa9e9184776b5e5144382b1e110500000000000000000000000a1623303d495663707c8996a8b2bdb6a99c8f8376685e524b4a4e57616e7b8898a2aeb1b1aa9e9184776b554b4035291d100400000000000000000000000009121b22292e3132323232323232323232323232323232323231302e2d2a25201f1c18120c070000000000000000000000000000121e2b3845515e6b7884919eabb7c4c4bab2acaba7a7a7a7a7a7a7a7a7a79c8f8275695c4f4236291c0f0300000000000000000000030c162029323b434b515a61666d71767a7d80818383838382807d7a76716d66615a514b433b322920160c03000000000000000000000000000000000000000000000000000000000000000000040e18222a32373b3c3c3c3c3c3c3c3c3c3a3935302820160c02000000000000000000000000000000000005111e2a36424d566976828f9ca9b5c2b5a89b8f827568554c5965727f8c98a5b2bfc8c5c4c5c8bfb3a6998c807366594e5a6774818d9aa7b4c0b6a99c908376655b5044372b1f120500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004111d2935414c565d60605c54524c47433d38342e2a251e1b16100c07000000000000000000000000000000000000000000010e1b2834414e5b6774818e9aa7b4beb1a4978b7e7164584b3e3125180b000000000000000000000a15202a36424d57626c74808d939da4adb2babec4bebab8b7b7b9bbc0bfbab4aea69f9691837a6d605a50433a2f1d140a0000000000000000000000000000020f1c2835424f5b6875828e9ba8b5c1b7aa9e9184776b5e5144382b1e110500000000000000000000000b1825313e4b5864717e8b97a4b1beb3a79a8d807467564c413d46535f697985929fa4a4a4a49f928579675d5145392c1f1306000000000000000000000000000911181d2124252626262626262626262626262626262625252321211e1a1312100c0700000000000000000000000000000000121e2b3845515e6b7884919eabb7c4bdb2a8a19e9b9b9b9b9b9b9b9b9b9b9b8f8275695c4f4236291c0f03000000000000000000000b151e28323b444c555d606c70787e82868a8d8e8f90908f8e8d8a86837e78706c605d554c443b32281e150b0000000000000000000000000000000000000000000000000000000000000000000006101820262b2e2f30303030303030302d2c29241e160e040000000000000000000000000000000000000714202d3a46525e697885929eabb8bfb3a6998c807366594d5663707d8996a9b3becad1d0d1cbbfb4aa978a7d7164574b5865727e8b98acb6c0b8ab9f9285796c605346392d201306000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010d19242f3a434c525453514a46413b37322c28231c19140f0a040000000000000000000000000000000000000000000000010e1b2834414e5b6774818e9aa7b4beb1a4978b7e7164584b3e3125180b00000000000000000000040e1a26313b45505a606d78818d929ea1a9adb3b8b9bebdbdbdbebab8b4aeaaa39f9490847b6e685d52483f31281d0b020000000000000000000000000000020f1c2835424f5b6875828e9ba8b5c1b7aa9e9184776b5e5144382b1e110500000000000000000000000c1925323f4c5865727f8b98a5b2beb3a6998c807366594d4036424d576b78859197979797979798867a6d6053473a2d2014070000000000000000000000000000060c11151718191919191919191919191919191919191818161514120e090604000000000000000000000000000000000000121e2b3845515e6b7884919eabb7c4b9aca196918e8e8e8e8e8e8e8e8e8e8e8e8275695c4f4236291c0f0300000000000000000007121c27303a444c565e676d757d848a8f9299999b9c9d9d9c9b999993908a847d756d675e564c443a30271c120700000000000000000000000000000000000000000000000000000000000000000000060e151b1f2122232323232323232321201d19130c04000000000000000000000000000000000000000814212e3b4754616e7a8797a1adb9bfb4aa978a7d7164574a54616e7a8797a2adb9c6d2ddd3c7baaea398887b6e62554956626f7c899aa4afbbbaaea298887b6e6155483b2e2215080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001040607090a08070502000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008131e28313a4145474644403936302b271f1c18120e080200000000000000000000000000000000000000000000000000010e1b2834414e5b6774818e9aa7b4beb1a4978b7e7164584b3e3125180b000000000000000000000009141f29333f44505c666d77808a91979fa2a9abadb3b0b0b0b3adabaaa39f98928c827a6e695e564c41362d1f160c000000000000000000000000000000020f1c2835424f5b6875828e9ba8b5c1b7aa9e9184776b5e5144382b1e110500000000000000000000000c1926333f4c5966727f8c99a5b2bfb3a6998c807366594d403145525e6b78848b8b8b8b8b8b8b8b877a6d6154473a2e2114070000000000000000000000000000000105090b0b0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0b0a08070502000000000000000000000000000000000000000000121e2b3845515e6b7884919eabb7c4b7ab9e91848181818181818181818181817f7265584c3f3225190c000000000000000000000c18232e39424c565e686e79818a91969c9fa3aba8a9aaaaa9a8aba49f9c96918a81796e685e564c42392e23180c0300000000000000000000000000000000000000000000000000000000000000000000040a0f12151516161616161616161413110d080200000000000000000000000000000000000000000a1724303d4a5763707d8a96a9b3bebaaea298887b6e615548525e697885929eabb8c5d1ded2c5b8ac9f9286796d60534753606d7a86939facb9beb3aa978a7d7164574a3e31241708000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001070d11131416161514120e0903000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010c161f282f35393a3a38342e2a251e1b15100c0700000000000000000000000000000000000000000000000000000000010e1b2834414e5b6774818e9aa7b4beb1a4978b7e7164584b3e3125180b0000000000000000000000030d182128343f4a545c656c737d848c92979b9ea1a9a3a4a3a9a29f9c98928e867f786e685e574d443a30241b0d04000000000000000000000000000000020f1c2835424f5b6875828e9ba8b5c1b7aa9e9184776b5e5144382b1e110500000000000000000000000d192633404c5966737f8c99a6b2bfb3a6998c807366594d40333e4a5764717e7e7e7e7e7e7e7e7e7e7a6d6053473a2d20140700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000121e2b3845515e6b7884919eabb7c1b5a89b8e81757474747474747474747474726d62564a3e3125180b00000000000000000004101c2834404a545e686e7a838e939ea0a8acafb5b4b6b6b6b6b5b5afaca8a19e938e837a6e685e544a40342820150900000000000000000000000000000000000000000000000000000000000000000000000003060809090909090909090907070401000000000000000000000000000000000000000000000d192633404c5966737f8c99a6b2bfb8ac9f9285796c6053464d56697683909ca9b6c3cfdcd0c3b6aa9d908377665c5045515d677784919eaab7c0b3a6998d8073665a4d403025190e02000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002080d13181d2021232322211e1a14100b050000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040d161e24292c2d2d2c28231c19140f0a04000000000000000000000000000000000000000000000000000000000000010e1b2834414e5b6774818e9aa7b4beb1a4978b7e7164584b3e3125180b000000000000000000000000060f17232e38424a535b606c707a80858a8e9297969697969697928f8b86817b736d665e564d453b32281e120900000000000000000000000000000000020f1c2835424f5b6875828e9ba8b5c1b7aa9e9184776b5e5144382b1e110500000000000000000000000d192633404c5966737f8c99a6b2bfb3a6998c807366594d40333c4955616c717171717171717171716d675d5145382c1f130600000000000000000306070707070707070707070706040000000000000000000000000000000000000000000000000000000000000000000000000000000000121e2b3845515e6b7884919eabb7c1b5a89b8e8275686868686868686868686865625b51463a2e2216090000000000000000030e18212c3844515c666d7a8490959ea5acb2b9bbc0c1c0bebec0c1c0bbb9b2aca59e9590847a6d665c51443c31261a0f0300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004111d2935414c566875828f9ba8b5c2b6a99d908376665b50444e5a6774818d9aa7b4c0cddacec1b4a79b8e817468544a404b556875828f9ba8b5c2b5a99c8f827669564d41362a1e110500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040c13191d24292c2d30302e2d2a261f1c160f080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040c13191d2021201f1c18120d08020000000000000000000000000000000000000000000000000000000000000000010e1b2834414e5b6774818e9aa7b4beb1a4978b7e7164584b3e3125180b0000000000000000000000000006111c2630384149505a61676d73797e828587898a8a8a898785827e7a746e69605c544c443b332920160c0000000000000000000000000000000000020f1c2835424f5b6875828e9ba8b5c1b7aa9e9184776b5e5144382b1e110500000000000000000000000d192633404c5966737f8c99a6b2bfb3a6998c807366594d40333945505a6164646464646464646464605d554b4035291d1004000000000000060c1012131414141414141414141413100c07010000000000000000000000000000000000000000000000000000000000000000000000000000121e2b3845515e6b7884919eabb7c1b5a89b8e8275685b5b5b5b5b5b5b5b5b5b585651493f34291e1206000000000000000009141f2b37434e58606d78839096a0a7afb9bdc3bcb8b6b3b2b1b3b6b7bcc2bdb9afa7a0969082786d60584e43372b1f14090000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000713202c3945525d687884919eabb7c1b4a79a8e817467544a3f4b5865727e8b98a5b1becfdacbbfb2a5988c7f7265594c404c5966737f8c99a6b2bfb8ab9e918578685e5246392d201407000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050e161e24292f35393a3c3d3b3a36312c27211a1109010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001080d1113141312100c070000000000000000000000000000000000000000000000000000000000000000000000010e1b2834414e5b6774818e9aa7b4beb1a4978b7e7164584b3e3125180b00000000000000000000000000000a141e262f383f4450555d60676d7175787a7c7d7d7d7c7b7975726d68615f57504a423b322921170e040000000000000000000000000000000000020f1c2835424f5b6875828e9ba8b5c1b7aa9e9184776b5e5144382b1e110500000000000000000000000d192633404c5966737f8c99a6b2bfb3a6998c807366594d4033333e4850555758585858585858585853514b43392f24180c0000000000030a11171c1f20202020202020202020201f1d18120b0300000000000000000000000000000000000000000000000000000000000000000000000000121e2b3845515e6b7884919eabb7c1b5a89b8e8275685b4f4e4e4e4e4e4e4e4e4c4a463f372d23180d0100000000000000020e1a26313a47535f6a73808d959fa8b1b9c1bbb7b1abaaa6a5a5a6a9abb0b8bcc1b9b1a89f948d80736a5f53473b31261a0e0200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714212d3a4754606d7a8796a1acb9beb1a5988b7e7265584b3f4956636f7c8996a9b2bdc9d5cabeb3a996897d7063564a3d4a5764707d8a97aab3beb9ada197877a6e6154473b2e2114080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050e17202830353a41454749494846423b38332b231b13090000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000104060707060400000000000000000000000000000000000000000000000000000000000000000000000000010e1b2834414e5b6774818e9aa7b4beb1a4978b7e7164584b3e3125180b0000000000000000000000000000020c141d262d333e434c51555d606468686e6f7071706f6e6c6565615e56534d443f38302920170f05000000000000000000000000000000000000020f1c2835424f5b6875828e9ba8b5c1b7aa9e9184776b5e5144382b1e110500000000000000000000000d192633404c5966737f8c99a6b2bfb3a6998c807366594d40332c363e45494a4b4b4b4b4b4b4b4b4b4745403931271d120700000000030c151c23282c2d2d2d2d2d2d2d2d2d2d2d2c29241d150d03000000000000000000000000000000000000000000000000000000000000000000000000121e2b3845515e6b7884919eabb7c1b5a89b8e8275685b4f42414141414141413f3e3a342d251b1107000000000000000005121e2a36424d57626e7c87929fa7b1bac1b8b0aba79f9d9a9898999c9fa6abb1b9c2bab0a69f92877c6e62574d42362a1e120500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1623303d495663707d8996a8b2bdbdb2a896897c6f6356493c4754606d7a8796a1adb9c5d2c6b9ada297877a6e6154473b4855616e7b8898a2aebabeb3a9968a7d7063574a3d3024170800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020b172029323a41464b5154565655534d48443d352d251b110700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010e1b2834414e5b6774818e9aa7b4beb1a4978b7e7164584b3e3125180b000000000000000000000000000000020b141b2227313a41454b515357565e61636364636361605b5354524c46423b342e261e170e0500000000000000000000000000000000000000020f1c2835424f5b6875828e9ba8b5c1b7aa9e9184776b5e5144382b1e110500000000000000000000000d192633404c5966737f8c99a6b2bfb3a6998c807366594d4033262c33393c3e3e3e3e3e3e3e3e3e3e3a38352f271f150b01000000000a151e262e34383a3a3a3a3a3a3a3a3a3a3a38352f271f150b010000000000000000000000000000000000000000000000000000000000000000000000121e2b3845515e6b7884919eabb7c1b5a89b8e8275685b4f423535353535353532312e29231b13090000000000000000000714212d3a46535f6975828f99a3afb9c1b8b0a69f9c95908d8b8b8d90949d9fa7b0b8c2bbafa3998f8275695f53463a2d21140800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1926323f4c5965727f8c98a5b2bfb9aca196877a6d6054473a45525d687885919eabb8c4d1c5b8ab9e928578695e5246394653606c7985929fabb8bfb2a6998c7f7366594c402f24190d010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a141d29333b444c52555d606363615f57544f473f372d23190f05000000000000000000030709090b0b0b0b0b0b0b0b0b090806030000000000000000000000000000000000000000000000000000000000000000000000000306070f1010101010100e0d0b070300000000000000000000000000000000000000010e1b2834414e5b6774818e9aa7b4beb1a4978b7e7164584b3e3125180b00000000000000000000000000000000020a11171f282f35394045474b4c52545657575756545350494746413a363128231c150c050000000000000000000000000000000000000000020f1c2835424f5b6875828e9ba8b5c1b7aa9e9184776b5e5144382b1e110500000000000000000000000d192633404c5966737f8c99a6b2bfb3a6998c807366594d40332622282d30313131313131313131312d2c29241d150d030000000006111c2630383f44464747474747474747474745403931271d12070000000000000000000000000000000000000000000000000000000000000000000000121e2b3845515e6b7884919eabb7c1b5a89b8e8275685b4f42352828282828282525221e181109010000000000000000000815222e3b4855616e7b87939fabb5c0bbb0a69e94908883807f7e80838890959fa6b0bcc0b5ab9f93877b6e6155483b2f24190d0100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004101d2935404b556875818e9ba8b4c1b7ab9e918478685d524539414c566976828f9ca9b5c2cfc2b6a99c8f837669564d423744505b657683909ca9b6c1b5a89b8e827568564c4135291d1104000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006111c262f3b454d565d61676d6f706e6963605951493f352b21160b00000000000000040a0f1315161818181818181818181515120f0a040000000000000000000000000000000000000000000000000000000000000000060c1012131c1c1c1c1c1c1c1a1a17130e08010000000000000000000000000000000000010e1b2834414e5b6774818e9aa7b4beb1a4978b7e7164584b3e3125180b040000000000000000000000000000000000060d161e24292f35393a3e414647494a4a4a494846443f3a3935302a261f17110a03000000000000000000000000000000000000000000020f1c2835424f5b6875828e9ba8b5c1b7aa9e9184776b5e5144382b1e110500000000000000000000000d192633404c5966737f8c99a6b2bfb3a6998c807366594d4033261a1c212324252525252525252525201f1d18120b0300000000000c17232e38424a505353535353535353535353514b43392f24180c0300000000000000000000000000000000000000000000000000000000000000000000121e2b3845515e6b7884919eabb7c1b5a89b8e8275685b4f4235281c1b1b1b1b191816120d0b0b09050100000000000004111d2935414c566673808c99a4afbdbeb3a99e948f827c7773727273767c838f949faab4bfbbafa4998c807366564c4135291d11040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000613202c3945515d677784919daab7c2b5a89b8f827568564c4135404d5a6773808d9aa6b3c0d2c0b4a79a8d8174675a4e41333f49536774818d9aa7b4c0b7aa9e918477685d5245392c20130600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b17222d38424d575e686d747a7c7c7b77706b625b51473d33271c10030000000000070f161b1f222325252525252525252522211f1b150e060000000000000000000000000000000000000000000000000000000000030a11171c1f20292929292929292726241f1a130b0200000000000000000000000000000000010e1b2834414e5b6774818e9aa7b4beb1a4978b7e7164584b3e31251814100b0500000000000000000000000000000000040c13191d24292c2d3036393b3c3d3e3d3c3b3937332d2d29251e1a140c060000000000000000000000000000000000000000000000020f1c2835424f5b6875828e9ba8b5c1b7aa9e9184776b5e5144382b1e110500000000000000000000000d192633404c5966737f8c99a6b2bfb3a6998c807366594d4033261a111417171818181818181818181413100c0701000000000003101c28343f4a545c60606060606060606060605d554b4035291f140900000000000000000000000000000000000000000000000000000000000000000000121e2b3845515e6b7884919eabb7c1b5a89b8e8275685b4f4235281e1e1e1e1e1e1e1e1e1e181715110c0600000000000713202c3945525d687784909dabb5c0baada2978f82786f6a676565666a6f79828f98a2aebac0b5ab9d908377685d5245392c2013070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d7a86939facb9bfb3a6998c807366594d402f3e4b5864717e8b97abb5c0ccbeb1a5988b7e7265584b3f2d3f4b5865727e8b98acb6c0b9aca096877a6d6054473a2d21140700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030f1c28333f4a545e696e7a8186898988837d726d62594f44382c1f14090000000007101921272c2e2f3131313131313131312f2e2b2620181006000000000000000000000000000000000000000000000000000000030c151c23282c2d363636363636363433302b241d140b0000000000000000000000000000000009101b2834414e5b6774818e9aa7b4beb1a4978b7e7164584b3e312523201c1610080000000000000000000000000000000001080d12181d2020252a2d2e30303130302e2d2b2722201d19130e0903000000000000000000000000000000000000000000000000020f1c2835424f5b6875828e9ba8b5c1b7aa9e9184776b5e5144382b1e110500000000000000000000000d192633404c5966737f8c99a6b2bfb3a6998c807366594d4033261a0f1315161616161616161616161313100c0700000000000006121f2c3844505c666d6d6d6d6d6d6d6d6d6d6d675d51453b31261a0e02000000000000000000000000000000000000000000000000000000000000000000121e2b3845515e6b7884919eabb7c1b5a89b8e8275685b4f42352a2a2a2a2a2a2a2a2a2a2a2524211d181109000000000714212d3a4754606d7a8795a0acbdc5b8ab9f92857a6d665f585858585f676e7b86929facb8c5b9ac9f93867a6d6054473a2d211407000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000091623303c4956636f7c8999a4afbbbfb4aa978a7d7164574a3e313c4955626f7c8899a4afbbc7bdb2a896897c6f6356493c303c4956626f7c899aa4afbbbdb2a896897c706356493d302316070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006121f2b3844505b666e7b848e9298969590877f726b6054483b31251a0e020000040f19222b32383b3c3e3e3e3e3e3e3e3e3e3c3a37312a22180e0400000000000000000000000000000000000000000000000000000a151e262e34383a42434343434343413f3c362f261d0f06000000000000000000000000000009121a222834414e5b6774818e9aa7b4beb1a4978b7e7164584b3e32302f2c27211a1108000000000000000000000000000000000001070d101314191e2021232424242321201f1b1713110d08020000000000000000000000000000000000000000000000000000020f1c2835424f5b6875828e9ba8b5c1b7aa9e9184776b5e5144382b1e110500000000000000000000000d192633404c5966737f8c99a6b2bfb3a6998c807366594d4033261a1b1f2223232323232323232323201f1c18120b03000000000713202d3a4653606d787a7a7a7a7a7a7a7a7a796d60574d42362a1e1205000000000000000000000000000000000000000000000000000000000000000000121e2b3845515e6b7884919eabb7c1b5a89b8e8275685b4f4237373737373737373737373732312e29221b12090000000a1723303d4a5663707d8996a7b1bcc0b3a79a8d8074685d544e4c4b4e555e6974818d9aa7b4c0bbafa49a897d706356493d3023160a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1825323f4b5865727e8b98abb5c0baaea298887b6e6155483b2e3a4753606d7a86939facb9bfb9aca196877a6d6054473a2d3a4753606d7a86939facb9beb2a5988b7f7265584c3f2f23180c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000613202d394653606c788390969fa3a7a09993877d7063574d42362a1e120500000a16212b343d4348494b4b4b4b4b4b4b4b4b4847433c342a20150a0000000000000000000000000000000000000000000000000006111c2630383f44464f4f4f4f4f4f4f4d4c4740382f21180e0300000000000000000000000006101a242c3439414e5b6774818e9aa7b4beb1a4978b7e7164584b3f3f3d3c38332c231a1005000000000000000000000000000000000000010406080e11141416171717161513120f0b06050100000000000000000000000000000000000000000000000000000000020f1c2835424f5b6875828e9ba8b5c1b7aa9e9184776b5e5144382b1e110500000000000000000000000d192633404c5966737f8c99a6b2bfb3a6998c807366594d40332621272c2e2f3030303030303030302d2c28231d150c030000000a1623303d495663707d8686868686868686868578695f53463a2d211407000000000000000000000000000000000000000000000000000000000000000000121e2b3845515e6b7884919eabb7c1b5a89b8e8275685b4f444444444444444444444444443e3d3a342d241b110600000c1825323f4b5865727e8b98a5b1bebfb5ab96897d7063564c423f3f434d5763707d8a96abb5c0c0b6ac988b7e7165584b3e3225180b000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004101c2834404b546774818e9aa7b2b2b2ac9f9285796c605346392d3845515d677784919eaab2b2b2ab9e918478675d5145392c3945515d677784919eaab2b2b2a79b8e817468554b4034291c10040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1824313e4b5764717e8a959fa8aeb1aba499908377695e53463a2d21140700030f1b27323d464e545658585858585858585855534e463c31261b0f030000000000000000000000000000000000000000000000000c17232e38424a50535c5c5c5c5c5c5c5a58524a40332a1f15090000000000000000000000000c17222c363e45494e5b6774818e9aa7b4beb1a4978b7e7164584c4c4c4a48443d352c21160b0000000000000000000000000000000000000000000002050708090a0b0a09080605030000000000000000000000000000000000000000000000000000000000000000020f1c2835424f5b6875828e9ba8b5c1b7aa9e9184776b5e5144382b1e110500000000000000000000000d192633404c5966737f8c99a6b2bfb3a6998c807366594d4033262b32383b3c3d3d3d3d3d3d3d3d3d3a38342e271e150b0000000714202d3a4753606d7a869393939393939397887b6e6155483b2e221507000000000000000000000000000000000000000000000000000000000000000000121e2b3845515e6b7884919eabb7c1b5a89b8e8275685b51515151515151515151515151514b4a453f362d22180c01000d1a2633404d596673808c99a6b3bfbbaea399877a6d6154473a30313b4754616d7a8799a3afbbbfb3a6998c807366594d4033261a0d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006131f2c3845515c667783909da5a5a5a5a59d908376665b5044382b35404b556875828f9ba5a5a5a5a59c8f827569554c41352935404b556875828f9ba5a5a5a5a59d908477675c5145382c1f13060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000f1c2935424f5c6875828f9ba7b1babdb5aba095877b6e6154483b2e2115080007131f2c38434e586062646464646464646464625f584e43372b1f1206000000000000000000000000000000000000000000000003101c28343f4a545c606969696969696967645c52453c31261a0e000000000000000000000005111d28343e485055575b6774818e9aa7b4beb1a4978b7e71645858585856554f473d33271c1004000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020f1c2835424f5b6875828e9ba8b5c1b7aa9e9184776b5e5144382b1e110500000000000000000000000d192633404c5966737f8c99a6b2bfb3a6998c807366594d40332b343d4348494949494949494949494645403930271d120700000613202c3945515d677784909da0a0a0a0a9978a7e7164574b3e2f23180c000000000000000000000000000000000000000000000000000000000000000000121e2b3845515e6b7884919eabb7c1b5a89b8e8275685d5d5d5d5d5d5d5d5d5d5d5d5d5d5d585650483f34291d1105000e1a2734414d5a6774808d9aa7b3c0b9ac9f9286796c605346392d2d394653606c7986929facb9c0b3a69a8d8073675a4d4034271a0d00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000713202d3a4653606d798692989898989898988e817467544a3f33282f404d596673808c989898989898988d8073665a4d402f242f404c5966737f8c989898989898989286796d6053473a2d201407000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111d2a3744505d6a7783909daab6c2c7bdb1a796897d706356493d3023160a000915222e3b4854606a6f7171717171717171716f6a5f53473a2e211508000000000000000000000000000000000000000000000006121f2c3844505c666d75767676767676746e64574d42372b1d1207000000000000000000000815212d3945505a6164656774818e9aa7b4beb1a4978b7e7165656565656361594f44382c20140700000000000003080b0d0e1313131313131313130c0b090501000004090e111213131313131313131313080705020000000000000000000000000000000000000000020f1c2835424f5b6875828e9ba8b5c1b7aa9e9184776b5e5144382b1e110500000000000000000000000d192633404c5966737f8c99a6b2bfb3a6998c807366594d4033323d464e545656565656565656565653514b42392e23180c000004111d2935404b556774818e9aa7adadada79a8d807467554b4034291c10040000000000000000000000000000000000000000000000000000000000000000121e2b3845515e6b7884919eabb7c1b5a89b8e82756a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a65625a50453a2e211509000e1b2734414e5a6774818d9aa7b4c0b8ab9f928578655b5044372b2b3744505b657885929fabb8c0b4a79a8d8174675a4e4134271b0e00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000916222f3c4955626f7c888c8c8c8c8c8c8c8c8b7f7265584c3f2d22313e4a5764717e8a8c8c8c8c8c8c8c8a7e7164574b3e3124313d4a5764707d8a8c8c8c8c8c8c8c8c887c6f6255493c2f221609000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000101d2a3743505d6a7683909da9b6c0c4bbafa399897c6f6356493c30231609000916232f3c4956626f7c7e7e7e7e7e7e7e7e7e7c6f6255483c2f22150900000000000000000000000000000000000000000000000713202d3a4653606d78828282828282828074695f5347392e23180c000000000000000000000a1724303d4955616c71727274818e9aa7b4beb1a4978b7e727272727272706b6155483c2f2316090000000001080f14181a1b202020202020202020181815110c06080f151a1d1f202020202020202020201414110e0802000000000000000000000000000000000000020f1c2835424f5b6875828e9ba8b5c1b7aa9e9184776b5e5144382b1e110500000000000000000000000d192633404c5966737f8c99a6b2bfb3a6998c807366594d403338434e586062636363636363636363605c544b4034281c100400010d18242f3e4b5865717e8b98a9b3beb6aa9d908377675c5145382c1f13060000000000000000000000000000000000000000000000000000000000000000121e2b3845515e6b7884919eabb7c1b5a89b8e817777777777777777777777777777777777716c62564a3d3124170b000e1b2734414e5a6774818d9aa7b4c0b8ab9f9285786c5f493f332727333f495f6c7885929fabb8c0b4a79a8d8174675a4e4134271b0e00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000815222f3b4855626e7b7f7f7f7f7f7f7f7f7f7f7b6e6155483b2e222e3b4754616e7a7f7f7f7f7f7f7f7f7f7b6e6154473b2e212e3a4754616d7a7f7f7f7f7f7f7f7f7f7f7c6e6255483b2f2215080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e1b2734414e5a6774818d9aa4aeb7b8b2a99f92867a6d6054473a2d211407000e1b2734414e5a6774818b8b8b8b8b8b8b8b8b7f7366594c403326190d000000000000000000000000000000000000000000000006121f2c3844505c6676838f8f8f8f8f8f877b6e61554b4034281c10040000000000000000000b1824313e4b5764717e7f7f7f82909da9b6c1b4a89b8e817f7f7f7f7f7f7d7063564a3d3023170a000000020b131a202427272d2d2d2d2d2d2d2d2d2524221d1811121920262a2c2c2d2d2d2d2d2d2d2d2d21201e19140d050000000000000000000000000000000000020f1c2835424f5b6875828e9ba8b5c1b7aa9e9184776b5e5144382b1e110500000000000000000000000d192633404c5966737f8c99a6b2bfb3a6998c807366594d40333b4854606a6f7070707070707070706d665c5145382c1f130600000715222f3c4855626f7b8897a2adbab9ac9f9286796d6053473a2d2014070000000000000000000000000000000000000000000000000000000000000000121e2b3845515e6b7884919eabb7c4b8ab9f928583848484848484848484848484848484837e7165584b3e3225180b000e1b2734414e5a6774818d9aa7b4c0b8ab9f9285786c5f52452d22222d45525f6c7885929fabb8c0b4a79a8d8174675a4e4134271b0e00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000814212e3a47535f696e727272727272727272726e695f53463a2d212d3946525e686e7272727272727272726e695e52463a2d202d3946525e686d727272727272727272726e6a5f53473a2e2114080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000916232f3c4956626f7c89929da4aaaba8a1978e8175685d5245392c201306000e1b2734414e5a6774818d979797979797978c7f7366594c403326190d000000000000000000000000000000000000000000000003101c28343f4a5466737f8c999c9c9c9a8d8073675c5145382c1f1509000000000000000000111e2b3744515e6a77848b8b8b90959fabb7c2b6aa9e938e8b8b8b8b8b8b8175685b4f4235281c0f0000010b141d252b30333439393939393939393932312e29231b1b242b313638393939393939393939392e2d2a251e170e0500000000000000000000000000000000020f1c2835424f5b6875828e9ba8b5c1b7aa9e9184776b5e5144382b1e110500000000000000000000000d192633404c5966737f8c99a6b2bfb3a6998c807366594d40333c4956626f7c7c7c7c7c7c7c7c7c7d796d6053463a2d20130700000613202d394653606c7985929fabb8bbaea399897c6f6356493c302316090000000000000000000000000000000000000000000000000000000000000000121e2b3845515e6b7884919eabb7c4baada29792909090909090909090909090909090908c7f7366594c403326190d000e1b2734414e5a6774818d9aa7b4c0b8ab9f9285786c5f5245392c2c3945525f6c7885929fabb8c0b4a79a8d8174675a4e4134271b0e000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006121e2b37424d575f6265656565656565656565615f574d42362a1e2a36414c565e61656565656565656565615e564d42362a1e2a36414c565e6165656565656565656565625f574e42372b1e12060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000815222e3b4754606a74808d929b9e9e9d9691857b6e61564c4135291d1104000e1b2734414e5a6774818d9aa4a4a4a4a4998c7f7366594c403326190d0000000000000000000000000000000000000000000000000c17232e3c4955626f7c8897a1a9ac9e9285796d6053463c31261a0e000000000000000000111e2b3744515e6a77849198989d9fa7b1bcc6baafa59e9b98989898988e8275685b4f4235281c0f000008131d262f363c40414646464646464646463f3d3a342d24242d353d4245464646464646464646463b3936302920170d02000000000000000000000000000000020f1c2835424f5b6875828e9ba8b5c1b7aa9e9184776b5e5144382b1e110500000000000000000000000d192633404c5966737f8c99a6b2bfb3a6998c807366594d403845525e6b78848989898989898989877a6d6154473a2e211407000005121f2b3744505b6576828f9ca9b5bfb5ab988c7f7265594c3f30251a0e0200000000000000000000000000000000000000000000000000000000000000121e2b3845515e6b7884919eabb7c4beb3a9a29f9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d998c7f7366594c403326190d000e1b2734414e5a6774818d9aa7b4c0b8ab9f9285786c5f5245392c2c3945525f6c7885929fabb8c0b4a79a8d8174675a4e4134271b0e0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020e1a26313c454d53555959595959595959595955534d453b31261a25303b444c525459595959595959595954524d443b30251925303a444c52545959595959595959595955534e453c31261a0e0200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006131f2b37434e58606d7880898e9191908c847c6f695e52433a2f24190d01000e1b2734414e5a6774818d9aa7b1b1b1a6998c7f7366594c403326190d0000000000000000000000000000000000000000000000000613202d394653606c7885929eabada1978a7e7164574d42372b1d12070000000000000000111e2b3744515e6a7784919da5a9abb1b9c2cbc1b7afaaa8a5a5a5a59b8e8275685b4f4235281c0f00030f1a252f3841484c4e5353535353535353534b4a453f372d2b353f474e52535353535353535353535346413b32291e1408000000000000000000000000000000020f1c2835424f5b6875828e9ba8b5c1b7aa9e9184776b5e5144382b1e110500000000000000000000000c1926323f4c5965727f8c98a5b2bfb3a6998c807366594d4035414c566b7885919696969696969a877a6d6054473a2d2114070000030f1b27333f49536673808c99a6b3bfb5a89b8e827568574d42362a1e120500000000000000000000000000000000000000000000000000000000000000121e2b3845515e6b7884919eabb7c4c5bbb3adabaaaaaaaaaaaaaaaaaaaaaaaaaaaaa6998c7f7366594c403326190d000e1b2734414e5a6774818d9aa7b4c0b8ab9f9285786c5f5245392c2c3945525f6c7885929fabb8c0b4a79a8d8174675a4e4134271b0e00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009151f2a333c4247484c4c4c4c4c4c4c4c4c4c4846423b33291f141e29323b4146474c4c4c4c4c4c4c4c4c4746423b32291f141e29323a4146474c4c4c4c4c4c4c4c4c4c4847423c332a20150900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030f1b27323d44505c666d747d828485837f796f6a5f574d4231281e130800000e1b2734414e5a6774818d9aa7b4beb2a6998c7f7366594c403326190d00000000000000000000000000000000000000000000000005121f2b3744505b6575818e9ba8b3a99c8f8376695f5347392e23180c0000000000000000111e2b3744515e6a7784919daab6b7bcc2cbd3c9c1bab6b4b2b2b2a89b8e8275685b4f4235281c0f000814202b36414a53585a606060606060606060585651493f34313d4751595e5f6060606060606060605f524c443b3025190e020000000000000000000000000000020f1c2835424f5b6875828e9ba8b5c1b7aa9e9184776b5e5144382b1e110500000000000000000000000c1825323f4b5865727e8b98a5b1beb3a69a8d807367544b403845525d687885929fa3a3a3a39f9386796d6053463a2d2013070000000b17222d3d4a5763707d8a96a8b2bdb7ab9e918478695e52463a2d20140700000000000000000000000000000000000000000000000000000000000000121e2b3845515e6b7884919eabb7c4cdc5bebab8b7b7b7b7b7b7b7b7b7b7b7b7b7b2a6998c7f7366594c403326190d000e1b2734414e5a6774818d9aa7b4c0b8ab9f9285786c5f5245392c2c3945525f6c7885929fabb8c0b4a79a8d8174675a4e4134271b0e000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030e18212a31373a3b3f3f3f3f3f3f3f3f3f3f3b3a36312921170d1720293036393b3f3f3f3f3f3f3f3f3f3b3a36302920170d1720293036393a3f3f3f3f3f3f3f3f3f3f3b3a37312a21180e0300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a152028343f4a545c606b7075777876726d675f584e453b301f160c0100000e1b2734414e5a6774818d9aa7b4bfb2a6998c7f7366594c403326190d000000000000000000000000000000000000000000000000030f1b27333f495364717e8b97a7b1ab9f94887b6e62554b4034281c100400000000000000111e2b3744515e6a7784919daab6b8bcc3cbd3c9c1bbb6b5b2b2b2a89b8e8275685b4f4235281c0f000b1824303c48535c64676c6c6c6c6c6c6c6c6c65625b51453a36424e59636a6c6c6c6c6c6c6c6c6c6c6c5e564c41362a1e11050000000000000000000000000000020f1c2835424f5b6875828e9ba8b5c1b7aa9e9184776b5e5144382b1e110500000000000000000000000a1724303d4a5763707d8a96aab4beb5a89b8e8275665c5147464a54606d7a86939facafafab9e918578665c5044382c1f12060000000614212e3a4754616d7a8796a0acb9b9ada196877b6e6154483b2e21150700000000000000000000000000000000000000000000000000000000000000121e2b3845515e6b7884919eabb7bfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfb2a6998c7f7366594c403326190d000e1b2734414e5a6774818d9aa7b4c0b8ab9f9285786c5f5245392c2c3945525f6c7885929fabb8c0b4a79a8d8174675a4e4134271b0e00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060f181f262b2e2f323232323232323232322e2d2a261f170f060e171e252a2d2e3232323232323232322e2d2a251f170e050e171e252a2d2e323232323232323232322f2e2b2620180f06000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040c17232e38424a50596063686b6b6a66605d554e463c33291f0d040000000e1b2734414e5a6774818d9aa7b4bfb2a6998c7f7366594c403326190d000000000000000000000000000000000000000000000000000b17222d3b4754616e7a8795a0acb0a69a8d8073675c5145382c1f150900000000000000111e2b3744515e6a7784919da6aaabb1b9c3ccc1b7afaaa8a6a6a6a69b8e8275685b4f4235281c0f000d1a2733404c58646e74797979797979797979726d62564a3d3845525e6a757979797979797979797976685e5246392d2014070000000000000000000000000000020f1c2835424f5b6875828e9ba8b5c1b7aa9e9184776b5e5144382b1e110500000000000000000000000815222f3b4855626e7b8898a2aebab8ab9e9285796d60595352545c66717d8a9aa4afbbb6a99c90837669544a3f34281c10030000000713202d3946525e687784919eaab7bdb2a8978a7d7164574a3e2e23180c00000000000000000000000000000000000000000000000000000000000000121e2b3845515e6b7884919eabb2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2a6998c7f7366594c403326190d000e1b2734414e5a6774818d9aa7b4c0b8ab9f9285786c5f5245392c2c3945525f6c7885929fabb8c0b4a79a8d8174675a4e4134271b0e0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060e151a1e21222626262626262626262622211e1a140d0600050d14191e202126262626262626262621201e19140d0500050c13191d20212626262626262626262622211e1a150e06000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006111c2630383f444f54565b5e5e5d5953514b433c342a21170d000000000e1b2734414e5a6774818d9aa7b4bfb2a6998c7f7366594c403326190d0c0b0a070604000000000000000000000000000000000000000614202d3946525e687784909daab7ab9e9285796d6053463c31261a0f01000000000000111e2b3744515e6a77849199999d9fa7b1bcc6bbafa59e9b99999999998e8275685b4f4235281c0f000e1b2734414e5a6774808686868686868686867f7265584b3f3946535f6c79878686868686868686867a6e6154473b2e2114080000000000000000000000000000020f1c2835424f5b6875828e9ba8b5c1b7aa9e9184776b5e5144382b1e110500000000000000000000000613202d394653606c7985929fabb8b9ada1978b7f726b63605e61666d7883909dacb6beb3a99a8d8073675a4d402e23170c0000000005111d2a36414c566875818e9ba8b4c0b3a69a8d807367544a4034281c1004000000000000000000000000000000000000000000000000000000000000121e2b3845515e6b7884919ea5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5998c7f7366594c403326190d000e1b2734414e5a6774818d9aa7b4c0b8ab9f9285786c5f5245392c2c3945525f6c7885929fabb8c0b4a79a8d8174675a4e4134271b0e00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003090e121415191919191919191919191514120e090300000002080e1114141919191919191919191414110e090200000002080d111314191919191919191919191514120e0903000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a151e262e343d4448494f5152504c4745403a312a22180f05000000000e1b2734414e5a6774818d9aa7b4bfb2a6998c7f7366594c403326191a1918161313100c07000000000000000000000000000000000005111e2a36414d566773808d9aaab4ada1978a7e7164584e43372b1d1207000000000000111e2b3744515e6a77848c8c8c90959fabb8c3b6aa9e938f8c8c8c8c8c8c8275685b4f4235281c0f000e1b2734414e5a6774818d939393939393938b7e7265584b3f3946535f6c79869293939393939393877a6e6154473b2e2114080000000000000000000000000000020f1c2835424f5b6875828e9ba8b5c1b7aa9e9184776b5e5144382b1e1105000000000000000000000006121f2b3844505b6675828f9ba9b3beb3a99f92867d746f6d686d7178818e959fabbebaada2978a7d7063574a3d3024170600000000010d1925303f4c5865727f8b98aab4bfb6a99c908376665c5144382c1f1206000000000000000000000000000000000000000000000000000000000000121e2b3845515e6b788491989898989898989898989898989898989898989898989898988c7f7366594c403326190d000e1b2734414e5a6774818d9aa7b4c0b8ab9f9285786c5f5245392c2c3945525f6c7885929fabb8c0b4a79a8d8174675a4e4134271b0e0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020608080c0c0c0c0c0c0c0c0c0c0807050200000000000000020507080c0c0c0c0c0c0c0c0c0807050200000000000000010507070c0c0c0c0c0c0c0c0c0c08080602000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030c151c232833383b3d424445433f3a39352f281f18100600000000000e1b2734414e5a6774818d9aa7b4bfb2a6998c7f7366594c4033262627262523201f1c18120f0a040000000000000000000000000000020e1925303d4a5663707d8998a2aeb3a99c9083766a5f5347392f23180c0000000000000c1825323f4b5865727e7f7f7f83909daab6c2b5a89b8f817f7f7f7f7f7f7d7164574a3e3124170b000e1b2734414e5a6774818d9a9f9f9f9f9f988b7e7265584b3f3946535f6c7986929f9f9f9f9f9f94877a6e6154473b2e2114080000000000000000000000000000020f1c2835424f5b6875828e9ba8b5c1b7aa9e9184776b5e5144382b1e11050000000000000000000000030f1c28333f4a5464717e8b97a2adbabaaea3989288817c7a797a7e838e939da7b1bcb4aa9f9285796d6053473a2d20140700000000000816232f3c4956626f7c8998a3aebab8ac9f9286796d6053463a2d201307000000000000000000000000000000000000000000000000000000000000121e2b3845515e6b78848c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c7f7366594c403326190d000e1b2734414e5a6774818d9aa7b4c0b8ab9f9285786c5f5245392c2c3945525f6c7885929fabb8c0b4a79a8d8174675a4e4134271b0e00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030a111721272c2f3035383837332d2c29241d160d060000000000000e1b2734414e5a6774818d9aa7b4bfb2a6998c7f7366594c40333133333332302d2c28231d1b160d0802000000000000000000000000000813202d3a4653606d7985929facb8ab9f94887b6e62554b4034291c100400000000000b1824313d4a56626d72737374818d9aa7b4beb1a4988b7e737373737373716c6155493c3023160a000e1b2734414e5a6774818d9aa7acacaca5988b7e7265584b3f3946535f6c7986929facacacaca194877a6e6154473b2e2114080000000000000000000000000000040f1c2835424f5b6875828e9ba8b5c1b7aa9e9184776b5e5144382b1e11050000000000000000000000000b17222d3a4753606d7985929fa8b2bdb4aaa39a938e898686878a90959da5afb9baaea2988d8073675c5145382c1f130600000000000713202d3a4653606d7986929facb8baaea398887c6f6255493c2f2216080000000000000000000000000000000000000000000000000000000000000b1825323e4b5865717e7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7c6f6256493c2f231609000e1b2734414e5a6774818d9aa7b4c0b8ab9f9285786c5f5245392c2c3945525f6c7885929fabb8c0b4a79a8d8174675a4e4134271b0e000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060c161c202223282b2b2a2620201d18130c04000000000000000e1b2734414e5a6774818d9aa7b4bfb2a6998c7f7366594c403c3e40403f3e3d3a38342e2b272019130c0400000000000000000000000006131f2c3845515c6775828f9ca8b5b0a69a8d8074675c5145382c1f150a00000000000915222e3a45515b6265666774808d9aa7b3beb2a5988b7f72666666666664615a5044392d211408000e1b2734414e5a6774818d9aa7b4b9b1a5988b7e7265584b3f3946535f6c7986929facb9b9ada194877a6e6154473b2e2114080000000000000000000004080a0a11111c2835424f5b6875828e9ba8b5c1b7aa9e9184776b5e5144382b1e11110d0c0a07020000000000000006131f2c3945515d67737f8c96a0abb4bcb4aca49f9b96999399979da0a7afb7b9b0a69f92867b6e61554b4034291c1004000000000006121f2c3844515c667683909ca9b6bfb4aa988b7f7265584c3f3025190d0100000000000000000000000000000000000000000000000000000000000b1724313d4a56626c717272727272727272727272727272727272727272727272727272726f6a6054473b2e221508000e1b2734414e5a6774818d9aa7b4c0b8ab9f9285786c5f5245392c2c3945525f6c7885929fabb8c0b4a79a8d8174675a4e4134271b0e00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050b101316161c1e1f1d191413110d070100000000000000000e1b2734414e5a6774818d9aa7b4bfb2a6998c7f7366594c47484b4c4d4c4b4946454039383229251e160e05000000000000000000000004101c2834404b5565727f8b98a8b2b8ab9f9285796d6053473c31261a0f010000000005111d29343f495156585a6773808d9aa6b3bfb2a6998c7f736659595959575550483e33281c1004000e1b2734414e5a6774818d9aa7b4beb1a5988b7e7265584b3f3946535f6c7986929facb9baada194877a6e6154473b2e2114080000000000000000050b101416171e1e1e2835424f5b6875828e9ba8b5c1b7aa9e9184776b5e5144382b1e1e1e1a1917130e0800000000000004101d2935404b55606d79849199a3abb4bcb6afaca7aba49fa4abaaabb1b9bbb1a79f948c7f72685e5243392f23180c00000000000004101c2834404a546773808d9aa6b3c0b4a89b8e817568564c41362a1d110500000000000000000000000000000000000000000000000000000000000915212e3a45505a62656565656565656565656565656565656565656565656565656565656260584e43382b1f1306000e1b2734414e5a6774818d9aa7b4c0b8ab9f9285786c5f5245392c2c3945525f6c7885929fabb8c0b4a79a8d8174675a4e4134271b0e0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000407090a0f1112100c07060401000000000000000000000e1b2734414e5a6774818d9aa7b4bfb2a6998c7f7366594e535558595a59585653514b47433d35302820170f0500000000000000000000000c18232e3b4855626e7b8896a1acb9ada2978b7e7164584e43372b1d120700000000010c18232d373f454a4c5966737f8c99a6b2bfb4a79a8e817467554b4c4c4a49443e362c22170b00000e1b2734414e5a6774818d9aa7b4beb1a5988b7e7265584b3f3946535f6c7986929facb9baada194877a6e6154473b2e211408000000000000000810171c2023242a2a2a2a35424f5b6875828e9ba8b5c1b7aa9e9184776b5e5144382b2a2a2a2726231f19120a0200000000000c18242f3945515d676f7d879299a3aab1b8bbb9b4b5afacafb5b6b8bab5afa79f958f82786d60564d4131271d1207000000000000000c18232e3e4a5764717d8a97a9b2bdb7aa9e918477685e5246392d201307000000000000000000000000000000000000000000000000000000000005111d29343f4850565859595959595959595959595959595959595959595959595959595956544e463d32271b0f03000e1b2734414e5a6774818d9aa7b4c0b8ab9f9285786c5f5245392c2c3945525f6c7885929fabb8c0b4a79a8d8174675a4e4134271b0e00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e1b2734414e5a6774818d9aa7b4bfb2a6998c7f736659585f62646666666563605c54544e46413a322921170d04000000000000000000000714212e3a47535f6a7884919eabb7b3a99c9083766a5f5347392f24180c000000000006111b242d343a3f4b5865727e8b98a5b1beb6a99c908376675d514b4b4a49443e362c22170b00000e1b2734414e5a6774818d9aa7b4beb1a5988b7e7265584b3f3946535f6c7986929facb9baada194877a6e6154473b2e21140800000000000008111a21282d30313737373737424f5b6875828e9ba8b5c1b7aa9e9184776b5e5144383737373733322f2a241c140a000000000007121d2935404b55606b717e879298a0a7acb1b5b7b8b9b9b9b8b6b4aeaba39f9590837a6d665c50443b301f150b01000000000000000715212e3b4854616e7b8796a1adb9b9aca096877a6d6154473a2e2114060000000000000000000000000000000000000000000000000000000000010c18222d363f454a4b4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4947433d342b20160a00000e1b2734414e5a6774818d9aa7b4c0b8ab9f9285786c5f5245392c2c3945525f6c7885929fabb8c0b4a79a8d8174675a4e4134271b0e00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030608090e0e0e0e0e0e0e09080603000000000000000000000e1b2734414e5a6774818d9aa7b4bfb2a6998c7f736660666a6f7173737271706d66626058524c443b33291f160c0100000000000000000006121f2b37434e586774818e9aabb5b7ab9f94887b6f62554b4035291d1004000000000009121b2329313e4a5764717d8a97a4b0bdb8ac9f92867a6d60595858575550483e33281c1004000e1b2734414e5a6774818d9aa7b4beb1a5988b7e7265584b3f3946535f6c7986929facb9baada194877a6e6154473b2e211408000000000005101a232c33393c3d4444444444444f5b6875828e9ba8b5c1b7aa9e9184776b5e51444444444444403f3b362e261c120800000000010d18242f39434f59616c717e8690959da0a7a8aaabacafacaba9aba39f99928d837a6d685d544a3f32291f0d0300000000000000000714212d3a46535e697885919eabb8bdb2a8968a7d7063574a3d2d22170b00000000000000000000000000000000000000000000000000000000000006111b242d343a3d3e3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3c3b38322b22190f0400000e1b2734414e5a6774818d9aa7b4c0b8ab9f9285786c5f5245392c2c3945525f6c7885929fabb8c0b4a79a8d8174675a4e4134271b0e0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040a0f1215151a1a1a1a1a1a1a1615130f0a0400000000000000000e1b2734414e5a6774818d9aa7b4bfb2a6998c7f73676d72787b7e7f807f7e7c79756f6a615e564d453b31281e1308000000000000000000020f1a26313e4a5764717d8a99a3afbbb0a69a8d8074675d5145382c1f150a000000000000091116232f3c4956626f7c8995a8b2bdbaaea3988b7f726b66656564615a5044392d201408000e1b2734414e5a6774818d9aa7b4beb1a5988b7e7265584b3f3946535f6c7986929facb9baada194877a6e6154473b2e21140800000000000b17212c353e44494a515151515151515b6875828e9ba8b5c1b7aa9e9184776b5e515151515151514d4b4740382e24190e020000000007121d28313d46505a616c717c838b9095999b9d9f9fa39f9e9d9a99928e8780786d685e564c42382e20170d00000000000000000005121e2a36424d576875828f9ba8b5c0b3a6998d807366544a3f33281c0f0300000000000000000000000000000000000000000000000000000000000009121b22292e31323232323232323232323232323232323232323232323232323232322f2e2b27201910070000000e1b2734414e5a6774818d9aa7b4c0b8ab9f9285786c5f5245392c2c3945525f6c7885929fabb8c0b4a79a8d8174675a4e4134271b0e00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060e151b1f21222727272727272722211f1b150e07000000000000000e1b2734414e5a6774818d9aa7b4bfb2a6998c7f736f797f84888b8c8d8c8b8985827c756d685e574d433a2f24190d040000000000000000000914212d3a4754606d7a86929facb9b8ab9f9285796d6053473c31261b0f010000000000000714212d3a4754606d7a8796a1adb9bfb4aa9f92867d77737271706c6155493c3023160a000e1b2734414e5a6774818d9aa7b4beb1a5988b7e7265584b3f3946535f6c7986929facb9baada194877a6e6154473b2e2114080000000004101c28333e474f55575d5d5d5d5d5d5d5d6875828e9ba8b5c1b7aa9e9184776b5e5d5d5d5d5d5d5d5a58524a40362a1f130700000000010c161f2b343e48505a616a6f787e83888c8f919293999292908d8a86817c736d665e564c443a30261c0e05000000000000000000020e1a25313f4c5966727f8c99abb5c0b6a99c8f8376665b5044382b1f1206000000000000000000000000000000000000000000000000000000000000000911181d21242526262626262626262626262626262626262626262626262626262623221f1b160f07000000000e1b2734414e5a6774818d9aa7b4c0b8ab9f9285786c5f5245392c2c3945525f6c7885929fabb8c0b4a79a8d8174675a4e4134271b0e00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006101820262b2e2f343434343434342f2e2b26201810070000000000000e1b2734414e5a6774818d9aa7b4bfb2a6998c7f737d848c9196979999999898928f89817a6e695e564c41352921160b0000000000000000000713202c3945525d687683909da9b6baada2978b7e7164584e43372b1d12070000000000000613202c3945515d677884919eabb7c4baaea298928a83807e7e7e7064574a3d3124170a000e1b2734414e5a6774818d9aa7b4beb1a5988b7e7265584b3f3946535f6c7986929facb9baada194877a6e6154473b2e211408000000000814202d39444f5961646a6a6a6a6a6a6a6a6a75828e9ba8b5c1b7aa9e9184776b6a6a6a6a6a6a6a6a66635c52473b2f23170a0000000000040d19222d363e4850585f666d71777c7f8284858686868583817e7a746e6a605c544c443a32281e140a0000000000000000000000091623303d495663707c8999a3afbbb8ab9f9285796c605346392d2013060000000000000000000000000000000000000000000000000000000000000000060c111517181919191919191919191919191919191919191919191919191919191615130f0a0400000000000e1b2734414e5a6774818d9aa7b4c0b8ab9f9285786c5f5245392c2c3945525f6c7885929fabb8c0b4a79a8d8174675a4e4134271b0e0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040e18222a32373b3c414141414141413c3b37322a22180e0400000000000e1b2734414e5a6774818d9aa7b4bfb2a6998c7f7d8791969ea1a8a6a6a5aaa29f9b938e837b6e685d52453d32271b1002000000000000000004111d2935414c566673808c99a9b3b5b3a99d9083766a5f5347392f24180c00000000000004111d2935414c556874818e9ba9b3bebeb4aaa29f95908d8b8b8376695d5043362a1d10000e1b2734414e5a6774818d9aa7b4beb1a5988b7e7265584b3f3946535f6c7986929facb9baada194877a6e6154473b2e211408000000000a1623303c4955616c7077777777777777777777828e9ba8b5c1b7aa9e918477777777777777777777736e63584b3f3226190c00000000000007101b242d363e464e545c60646a6f72757778797979787674716d68625f58514b423a322820160c0200000000000000000000000714202d3a4753606d7a86929facb9baaea298887b6f6255483c2f2215080000000000000000000000000000000000000000000000000000000000000000000105090b0b0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c09080603000000000000000e1b2734414e5a6774818d9aa7b4c0b8ab9f9285786c5f5245392c2c3945525f6c7885929fabb8c0b4a79a8d8174675a4e4134271b0e00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a15202a343c4347484d4d4d4d4d4d4d4947433c342a20150a00000000000e1b2734414e5a6774818d9aa7b4c0b5a89c8f82869299a1a8acb2b2b3b2b4aeaca59e9591847a6d60594f44382c1e13080000000000000000010d19242f3c4956626f7c8997a2a8a8a8a89f95887c6f62554b4035291d10040000000000010d19242f3e4b5764717e8a97a1adb9c2bcb4aea79f9d9998908376695d5043362a1d10000e1b2734414e5a6774818d9aa7b4beb1a5988b7e7265584b3f3946535f6c7986929facb9baada194877a6e6154473b2e211408000000000a1724313d4a5764707d8384848484848484848385929fabb8c5b9ac9f9287838484848484848484838073665a4d4033271a0d0000000000000009121b242c343c424a5053585f6266686a6c666d666b6a6764605d56534e454039302820160e0400000000000000000000000006131f2c3945515d677783909daab6beb4aa988b7e7165584b3e2f24190d010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e1b2734414e5a6774818d9aa7b4c0b8ab9f9285786c5f5245392c2c3945525f6c7885929fabb8c0b4a79a8d8174675a4e4134271b0e00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030f1b26323c464e53555a5a5a5a5a5a5a55534e463c32261b0f03000000000e1b2734414e5a6774818d9aa7b4c0b7aa9e948f9299a3abb2b3b5b8babebfbab8afa7a0968e81746b6054483a3025190d0100000000000000000813202d3a4653606d7985929b9b9b9b9b9b9a8d8074675d5145392c1f13060000000000000813202d3a4653606d7985919ea6b0bbc0bebab1abaaa69c908376695d5043362a1d10000e1b2734414e5a6774818d9aa7b4beb1a5988b7e7265584b3f3946535f6c7986929facb9baada194877a6e6154473b2e211408000000000b1825313e4b5864717e8b9090909090909090909297a2adbac6baaea399929090909090909090908e8175685b4f4235281c0f000000000000000009121a222a30383f44464e5355595c5e5f5c605c545d5a5754524c47433c342e271e160e050000000000000000000000000004101d2935404b556774818d9aa7b4c0b4a79a8e817467564c4135291d11040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e1b2734414e5a6774818d9aa7b4c0b8ab9f9285786c5f5245392c2c3945525f6c7885929fabb8c0b4a79a8d8174675a4e4134271b0e0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006121f2b37434e585f6267676767676767625f584e43372b1f1306000000000e1b2734414e5a6774818d9aa7b4c0bbb0a69e9c9fa3aba9a7a7a8abadb3bbc0c1b9b1a89d93897d7063564c41362a1d1105000000000000000006121f2b3844505c6675828e8e8e8e8e8e8e8e8e857a6d6053473a2d20140700000000000006131f2c3845515c66727f8b949fa7afb5b8bcbcb8b6a99c908376695d5043362a1d10000e1b2734414e5a6774818d9aa7b4beb1a5988b7e7265584b3f3946535f6c7986929facb9baada194877a6e6154473b2e211408000000000b1825313e4b5864717e8b979d9d9d9d9d9d9d9d9fa2a9b3becabfb4aba39f9d9d9d9d9d9d9d9d9b8e8275685b4f4235281c0f0000000000000000000810181e262e34383c4347484c4f514a5153514a504e4b4745413a373128231d150c050000000000000000000000000000000c18242f3e4b5864717e8b97a9b3beb7aa9d918477685d5245392c2013060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e1b2734414e5a6774818d9aa7b4c0b8ab9f9285786c5f5245392c2c3945525f6c7885929fabb8c0b4a79a8d8174675a4e4134271b0e000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000815212e3b47535f6a6f747474747474746f6a5f53473b2e211508000000000e1b2734414e5a6774818d9aa7b4c0c1b8b0aaa8aca49f9d9a9a9b9fa2a9afb6bec3baafa59b8e8175685e5246392d201307000000000000000003101c28343f4a5463707d828282828282828282817c6f6256493c2f23160900000000000004101c2834404b54606c788290959fa4abacb1b0b1b1a99c908376695d5043362a1d10000e1b2734414e5a6774818d9aa7b4beb1a5988b7e7265584b3f3946535f6c7986929facb9baada194877a6e6154473b2e211408000000000b1825313e4b5864717e8b97a4aaaaaaaaaaaaaaabadb3bcc5d0c6bdb4aeacaaaaaaaaaaaaaaa89b8e8275685b4f4235281c0f00000000000000000000060c141c23282b31373a3c3f4244404446444043413e3a39352f2b262018120b03000000000000000000000000000000000715222f3b4855626e7b8897a2adbab9ac9f93867a6d6054473a2d2114070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e1b2734414e5a6774818d9aa7b4c0b8ab9f9285786c5f5245392c2c3945525f6c7885929fabb8c0b4a79a8d8174675a4e4134271b0e000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000915222f3c4855626f7c808080808080807c6f6255493c2f221609000000000e1b2734414e5a6774818d9aa7b4c0cac1bab1a7a09a93908e8d8f92979fa4acb6c0c1b9ac9f92867a6d6154473a2e2114070000000000000000000b17232e384855616b70757575757575757575756f6a6054473b2e221508000000000000000c18232e3944505b666d7a838e93999da0a7a3a4a4a49c908376695d5043362a1d10000e1b2734414e5a6774818d9aa7b4beb1a5988b7e7265584b3f3946535f6c7986929facb9baada194877a6e6154473b2e211408000000000b1825313e4b5864717e8b97a4b1b7b7b7b7b7b7b8babec5cecbcfc6bfbab9b7b7b7b7b7b7b5a89b8e8275685b4f4235281c0f0000000000000000000000020a11171c1f262b2e2f33352e34383a38342e34312d2c29241e1a150c070000000000000000000000000000000000000613202d394653606c7985929fabb8bbafa49a897d7063564a3d302317090000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e1b2734414e5a6774818d9aa7b4c0b8ab9f9285786c5f5245392c2c3945525f6c7885929fabb8c0b4a79a8d8174675a4e4134271b0e000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1825313e4b5864717e8b8d8d8d8d8d8b7e7165584b3e3225180b000000000e1b2734414e5a6774818d9aa7b4c0c8bdb2a8a095908783818082858c939aa4afbbc3baaea3998a7e7164574b3e3124180b00000000000000000006111c2c38444f596163686868686868686868686260584e43372b1f13060000000000000007121d28333f4a545d686d7981878d9095959797989797908376695d5043362a1d10000e1b2734414e5a6774818d9aa7b4beb1a5988b7e7265584b3f3946535f6c7986929facb9baada194877a6e6154473b2e211408000000000b1825313e4b5864717e8b97a4b1bebfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfb5a89b8e8275685b4f4235281c0f00000000000000000000000000060b10151b1f2122262923282c2d2c2823272421201d19130f09030000000000000000000000000000000000000005121f2b3744505b6576828f9ca9b5c0b6ac998c7f7366594c4031261a0e0200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e1b2734414e5a6774818d9aa7b4c0b8ab9f9285786c5f5245392c2c3945525f6c7885929fabb8c0b4a79a8d8174675a4e4134271b0e000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1925323f4c5865727f8b989a9a9a988c7f7265594c3f3226190c000000000e1b2734414e5a6774818d9aa7b4c0c5b9aca09690837c76747475797f88939fa7b1bcbfb4ab9a8d8073675a4d4034271a0700000000000000000000101c28333e474f55575b5b5b5b5b5b5b5b5b5b56544e463d32271b0f0300000000000000000b17222d38424c565d676d747b808487888a8a8b8b8a898276695d5043362a1d10000e1b2734414e5a6774818d9aa7b4beb1a5988b7e7265584b3f3946535f6c7986929facb9baada194877a6e6154473b2e211408000000000b1825313e4b5864717e8b97a4b1b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2a89b8e8275685b4f4235281c0f000000000000000000000000000000030a0f121515191c181c1f201f1c181b181413110d0801000000000000000000000000000000000000000000030f1b27333f49536673808c99acb6c0b5a89c8f827569574d42372b1e120600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e1b2734414e5a6774818d9aa7b4c0b8ab9f9285786c5f5245392c2c3945525f6c7885929fabb8c0b4a79a8d8174675a4e4134271b0e000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d192633404c5966737f8c99a6a7a6998d8073665a4d4033271a0d000000000e1b2734414e5a6774818d9aa7b4c0bdb2a89e91847a6f6a6767676d737f8c95a0acb8c3b6a99c908376695d50432e23180c000000000000000000000b16212c353e44484a4f4f4f4f4f4f4f4f4f4f4947433d342b20150a00000000000000000006111c262f3a444c555d60696e73777a7c7d7e7e7e7e7d7b6e6154483b2e211508000e1b2734414e5a6774818d9aa7b4beb1a5988b7e7265584b3f3946535f6c7986929facb9baada194877a6e6154473b2e211408000000000b1825313e4b5864717e8b97a4a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a59b8e8275685b4f4235281c0f0000000000000000000000000000000000030608090c070c10121312100c070b070604010000000000000000000000000000000000000000000000000b17222d3d4a5663707d899aa4afbbb8ab9e928578695f53473a2e21140800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e1b2734414e5a6774818d9aa7b4c0b8ab9f9285786c5f5245392c2c3945525f6c7885929fabb8c0b4a79a8d8174675a4e4134271b0e000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010d1a2734404d5a6773808d9aa6b3a79a8d8174675a4e4134271b0e010000000e1b2734414e5a6774818d9aa7b4c0b9aca196897d70685f58555c606c7883909daab7c3b8ab9e9185786b544a4034281c100400000000000000000005101a232c33383c3d424242424242424242423c3b37322b22190f04000000000000000000000a141d28323a434b51575f6167676d6f7071717171706e695e53463a2d211407000e1b2734414e5a6774818d9aa7b4beb1a5988b7e7265584b3f3946535f6c7986929facb9baada194877a6e6154473b2e211408000000000b1825313e4b5864717e8b97989898989898989898989898989898989898989898989898989898988e8275685b4f4235281c0f0000000000000000000000000000000000000000000000000406070604000000000000000000000000000000000000000000000000000000000000000614212d3a4754606d7a86939facb9b9ada297887b6e6255483b2f22150700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e1b2734414e5a6774818d9aa7b4c0b8ab9f9285786c5f5245392c2c3945525f6c7885929fabb8c0b4a79a8d8174675a4e4134271b0e000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010e1b2834414e5b6774818e9aa7b4a89b8e8175685b4e4235281b0f020000000e1b2734414e5a6774818d9aa7b4c0b7ab9e9184786c60564e4b515b66727f8c99a5b2bfb8ac9f928579665c5144382c1f12060000000000000000000008111a21282c2f30353535353535353535352f2e2b27201910070000000000000000000000020b162028313940454d5355555d6062646465646463615e574d42362a1e1205000e1b2734414e5a6774818d9aa7b4beb1a5988b7e7265584b3f3946535f6c7986929facb9baada194877a6e6154473b2e211408000000000b1825313e4b5864717e8b8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8175685b4f4235281c0f0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000713202c3945525d687784919daab7beb3a9978b7e7164584b3e2f24180d01000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e1b2734414e5a6774818d9aa7b4c0b8ab9f9285786c5f5245392c2c3945525f6c7885929fabb8c0b4a79a8d8174675a4e4134271b0e000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020f1c2835424f5b6875828e9ba8b5a99c8f8276695c4f4336291c10030000000e1b2734414e5a6774818d9aa7b4c0b4a89b8e8175655b5044404a54636f7c8996a2afbcbaaea29886796d6053463a2d20130700000000000000000000000810161c2023242828282828282828282823221f1b150f0700000000000000000000000000040e161f282f353c4246484c51545557575858575654534d453b31251a0e02000e1b2734414e5a6774818d9aa7b4beb1a5988b7e7265584b3f3946535f6c7986929facb9baada194877a6e6154473b2e211408000000000915222f3c4855626f7c7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7d7063574a3d3024170a0000000000000000000000000105090b0c1313131313131313130f0e0c0904000000000000000000000000000000000000000000000000000000000004111d2935414c566874818e9ba7b4c0b4a79a8d817467554b4035291d1004000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e1b2734414e5a6774818d9aa7b4c0b8ab9f9285786c5f5245392c2c3945525f6c7885929fabb8c0b4a79a8d8174675a4e4134271b0e00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003101c2936434f5c6976828f9ca9b5a99d9083766a5d5043372a1d07000000000e1b2734414e5a6774818d9aa7b4bfb2a6998c7f736653493f3a4754616d7a8794a0b5c0bfb4aa94877a6d6154473a2e211407000000000000000000000000050b101416171c1c1c1c1c1c1c1c1c1c1615130f0a04000000000000000000000000000000040d161d242931373a3b414547494a4b4b4b4b494846423b33291f140900000e1b2734414e5a6774818d9aa7b4beb1a5988b7e7265584b3f3946535f6c7986929facb9baada194877a6e6154473b2e211408000000000815212e3a47535f6a6f72727272727272727272727272727272727272727272727272727272727272706b6155483c2f2316090000000000000000000000060c111518182020202020202020201c1b19150f0902000000000000000000000000000000000000000000000000000000010d1924303f4b5865727e8b98aab4bfb6aa9d908377675d5145392c201306000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e1b2734414e5a6774818d9aa7b4c0b8ab9f9285786c5f5245392c2c3945525f6c7885929fabb8c0b4a79a8d8174675a4e4134271b0e00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004101d2a3743505d6a7683909da9b6aa9d9184776a5e51442f24180d010000000e1b2734414e5a6774818d9aa7b4beb2a5988b7f7265584c3f3a4653606d798699a3afbbbaada194877a6e6154473b2e21140800000000000000000000000000000407090a0f0f0f0f0f0f0f0f0f0f09080603000000000000000000000000000000000000040c12181f262b2d2f35393a3c3d3e3e3e3e3d3b3a36312921170d0300000e1b2734414e5a6774818d9aa7b4beb1a5988b7e7265584b3f3946535f6c7986929facb9baada194877a6e6154473b2e2114080000000006121f2b37434e585f62656565656565656565656565656565656565656565656565656565656565656361594f44382c201407000000000000000000000911181d2224252d2d2d2d2d2d2d2d2d282825201b140c030000000000000000000000000000000000000000000000000000000816222f3c4955626f7c8898a2aebab9ac9f92867a6d6053473a2d201407000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e1b2734414e5a6774818d9aa7b4c0b8ab9f9285786c5f5245392c2c3945525f6c7885929fabb8c0b4a79a8d8174675a4e4134271b0e00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004111e2b3744515e6a7784919daab7ab9e9285786b554b4035291d10040000000e1b2734414e5a6774818d9aa7b4beb1a5988b7e7265584b3f3844505c667986929facb9baada194877a6e6154473b2e21140800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001070d141a1e2124292c2d2f3131323131302e2d2a251f170f050000000e1b2734414e5a6774818d9aa7b4beb1a5988b7e7265584b3f3946535f6c7986929facb9baada194877a6e6154473b2e21140800000000030f1a26313c464e53555959595959595959595959595959595959595959595959595959595959595957554f473e33281c100400000000000000000009121b23292e31323939393939393939393534312c251e150c0200000000000000000000000000000000000000000000000000000713202d3a4653606d7985929facb8bbafa399897c706356493d30231609000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e1b2734414e5a6774818d9aa7b4c0b8ab9f9285786c5f5245392c2c3945525f6c7885929fabb8c0b4a79a8d8174675a4e4134271b0e00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003101c28343f4a546b7885919eabb8ac9f928679675d5145392c2013060000000e1b2734414e5a6774818d9aa7b4beb1a5988b7e7265584b3f343f4a5f6c7986929facb9baada194877a6e6154473b2e211408000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003090e1214191d20212224242525242321211e1a140d05000000000e1b2734414e5a6774818d9aa7b4beb1a5988b7e7265584b3f3946535f6c7986929facb9baada194877a6e6154473b2e21140800000000000a15202a343c4347484c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4a48443e352c21160b00000000000000000006111b242d343a3d3f46464646464646464642413d3730271e1409000000000000000000000000000000000000000000000000000006121f2c3844505c667683909ca9b6c0b5ab998c7f7266594c3f31251a0e020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e1b2734414e5a6774818d9aa7b4c0b8ab9f9285786c5f5245392c2c3945525f6c7885929fabb8c0b4a79a8d8174675a4e4134271b0e00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006121f2c3844505c667985929facb8aea399867a6d6053473a2d2014070000000e1b2734414e5a6774818d9aa7b4beb1a5988b7e7265584b3f2e46535f6c7986929facb9baada194877a6e6154473b2e211408000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000205080d111314161718181818161514120e090300000000000e1b2734414e5a6774818d9aa7b4beb1a5988b7e7265584b3f3946535f6c7986929facb9baada194877a6e6154473b2e2114080000000000030e18222a31373a3c3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3d3c38332c231a10050000000000000000010c18232d373f454a4b5353535353535353534f4d48423930251b0f040000000000000000000000000000000000000000000000000003101c28343f4a546773808d9aa6b3c0b5a89b8f827568574d42362a1e12050000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e1b2734414e5a6774818d9aa7b4c0b8ab9f9285786c5f5245392c2c3945525f6c7885929fabb8c0b4a79a8d8174675a4e4134271b0e0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000713202d3a4653606d798698a2aebab5ab94877b6e6154483b2e2115080000000e1b2734414e5a6774818d9aa7b4beb1a5988b7e7265584b3f3946535f6c7986929facb9baada194877a6e6154473b2e2114080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001040607090a0b0b0b0b0a08070502000000000000000e1b2734414e5a6774818d9aa7b4beb1a5988b7e7265584b3f3946535f6c7986929facb9baada194877a6e6154473b2e21140800000000000006101820262b2e2f32323232323232323232323232323232323232323232323232323232323232302f2c28211a110800000000000000000005111d29343f495156586060606060606060605b59534b42372c20150900000000000000000000000000000000000000000000000000000c17232e3d4a5764707d8a97a8b2bdb8ab9e918578695e53463a2d2114070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e1b2734414e5a6774818d9aa7b4c0b8ab9f9285786c5f5245392c2c3945525f6c7885929fabb8c0b4a79a8d8174675a4e4134271b0e0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714212e3a4754616d7a8794aab4bfaea295887b6f6255483c2f2215090000000e1b2734414e5a6774818d9aa7b4beb1a5988b7e7265584b3f3946535f6c7986929facb9baada194877a6e6154473b2e21140800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e1b2734414e5a6774818d9aa7b4beb1a5988b7e7265584b3f3946535f6c7986929facb9baada194877a6e6154473b2e21140800000000000000060e151a1f2122262626262626262626262626262626262626262626262626262626262626262423201c161008000000000000000000000915222e3a45515b62656c6c6c6c6c6c6c6c6c68655d53483d3125190c00000000000000000000000000000000000000000000000000000614212e3b4754616e7a8796a1adb9b9ada197877b6e6154483b2e2115070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e1b2734414e5a6774818d9aa7b4c0b8ab9f9285786c5f5245392c2c3945525f6c7885929fabb8c0b4a79a8d8174675a4e4134271b0e0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000815222e3b4855616e7b8894a1aebbafa296897c6f6356493c302316090000000e1b2734414e5a6774818d9aa7b4beb1a5988b7e7265584b3f3946535f6c7986929facb9baada194877a6e6154473b2e211408000000000000050a0d101013131313131313131313131313131313131212100e0b07070401000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e1b2734414e5a6774818d9aa7b4beb1a5988b7e7265584b3f3946535f6c7986929facb9baada194877a6e6154473b2e2114080000000000000000030a0f12151519191919191919191919191919191919191919191919191919191919191919171614100b0500000000000000000000000b1824313d4a56626d72797979797979797979756f65594d4134281b0e02000000000000000000000000000000000000000000000000000714202d3a46525e697884919eabb7beb3a9978a7e7164574b3e2e23180c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e1b2734414e5a6774818d9aa7b4c0b8ab9f9285786c5f5245392c2c3945525f6c7885929fabb8c0b4a79a8d8174675a4e4134271b0e0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000916222f3c4955626f7c8895a2afbbb0a3978a7d7064574a3d3124170a0000000e1b2734414e5a6774818d9aa7b4beb1a5988b7e7265584b3f3946535f6c7986929facb9baada194877a6e6154473b2e21140800000000030a11161a1c1d20202020202020202020202020202020201f1e1d1a181413110d080100000000000000000000000000000000000000000000000000000000000000000000000000000000000e1b2734414e5a6774818d9aa7b4beb1a5988b7e7265584b3f3946535f6c7986929facb9baada194877a6e6154473b2e21140800000000000000000000030608090c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0a090704000000000000000000000000000c1825323f4b5865727f8686868686868686868175685b4f4235281c0f020000000000000000000000000000000000000000000000000005111e2a36424d566875828e9ba8b5c0b3a79a8d807467554b4034281c100400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e1b2734414e5a6774818d9aa7b4bfb8ab9f9285786c5f5245392c2c3945525f6c7885929fabb8bfb4a79a8d8174675a4e4134271b0e0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1623303d495663707c8996a3afbcb1a4978b7e7164584b3e3125180b0000000e1b2734414e5a6774818d9aa7b4beb1a5988b7e7265584b3f3946535f6c7986929facb9baada194877a6e6154473b2e211408000000040d151c2226292a2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2c2b2a272421201d1913100b050000000000000000000000000000000000000000000000000000000000000000000000000000000e1b2734414e5a6774818d9aa7b4beb1a5988b7e7265584b3f3844515c667986929facb9baada194877a6e6154473b2e21140800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1825323f4b5865727e8b939393939393938e8275685b4f4235281c0f0200000000000000000000000000000000000000000000000000020e1925303f4c5965727f8c98abb5bfb6a99d908376675c5145382c1f130600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e1b2734414e5a6774818d9aa7b2b2b2ab9f9285786c5f5245392c2c3945525f6c7885929fabb2b2b2a79a8d8174675a4e4134271b0e0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1724313d4a5764707d8a97a3b0bdb2a5988b7f7265584c3f3225190c0000000e1b2734414e5a6774818d9aa7b4beb1a5988b7e7265584b3f3946535f6c7986929facb9baada194877a6e6154473b2e2114080000030d161f272d323637393939393939393939393939393939393939383634312d2c29241e1c160f0a04000000000000000000000000000000000000000000000000000000000000000000000000000e1b2734414e5a6774818d9aa7b4beb1a5988b7e7265584b3f3a4653606d798699a3afbbbaada194877a6e6154473b2e21140800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1825323f4b5865727e8b989f9f9f9f9f9b8e8275685b4f4235281c0f020000000000000000000000000000000000000000000000000000091623303c4956636f7c8999a3aebbb9ac9f9286796d6053463a2d20130700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e1b2734414e5a6774818d9aa5a5a5a5a59f9285786c5f5245392c2c3945525f6c7885929fa5a5a5a5a59a8d8174675a4e4134271b0e0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1825313e4b5864717e8b97a4b1beb3a6998c807366594d4033261a0d0000000e1b2734414e5a6774818d9aa7b4beb1a5988b7e7265584b3f3946535f6c7986929facb9baada194877a6e6154473b2e21140800000a151f2831383e42434646464646464646464646464646464646454543413e3a39352f2c27211b150b060000000000000000000000000000000000000000000000000000000000000000000000000e1b2734414e5a6774818d9aa7b4beb2a5988b7f7265584c3f3a4754616d7a8794a0b5c0baada194877a6e6154473b2e21140800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1825323f4b5865727e8b98a5acacaca89b8e8275685b4f4235281c0f0200000000000000000000000000000000000000000000000000000714202d3a4753606d7986929facb9baaea399897c6f6256493c2f23160800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e1b2734414e5a6774818d989898989898989285786c5f5245392c2c3945525f6c788592989898989898988d8174675a4e4134271b0e0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1925323f4c5865727f8b98a5b2beb3a79a8d8074675a4d4134271a0e0000000e1b2734414e5a6774818d9aa7b4beb1a5988b7e7265584b3f3946535f6c7986929facb9baada194877a6e6154473b2e2114080005111c27313a434a4e5053535353535353535353535353535353535251504d4b4745413a38332b272017110a02000000000000000000000000000000000000000000000000000000000000000000000e1b2734414e5a6774818d9aa7b4bfb2a6998c7f7366544a3f3c4955626f7c8895a2afbbbfb4aa93877a6d6054473a2d21140700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1825323f4b5865727e8b98a5b1b9b5a89b8e8275685b4f4235281c0f02000000000000000000000000000000000000000000000000000006131f2c3845515c677783909daab6bfb4ab988b7f7265584c3f3025190e02000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e1b2734414e5a6774808c8c8c8c8c8c8c8c8c85786c5f5245392c2c3945525f6c78858c8c8c8c8c8c8c8c8c8074675a4e4134271b0e0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1926333f4c5966727f8c99a5b2bfb4a79b8e8174685b4e4135281b0e0000000e1b2734414e5a6774818d9aa7b4beb1a5988b7e7265584b3f3946535f6c7986929facb9baada194877a6e6154473b2e211408000a16222d38434d555b5d60606060606060606060606060606060605f5e5d5a5754524c48443d373227221b140b030000000000000000000000000000000000000000000000000000000000000000000e1b2734414e5a6774818d9aa7b4c0b4a79b8e8174665b5046464d5764717e8b97a4b1bebaaea29886796d6053463a2d20130700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1825323f4b5865727e8b98a5b1beb5a89b8e8275685b4f4235281c0f02000000000000000000000000000000000000000000000000000004101c2934404b556774818d9aa7b4c0b5a89b8e817568564d41362a1e1105000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d7f7f7f7f7f7f7f7f7f7f7265584c3f322525323f4c5865727f7f7f7f7f7f7f7f7f7f7d7063564a3d3023170a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d1a2733404d5a6673808d99a6b2b2b2a89b8f8275685c4f4235291c0f0000000e1b2734414e5a6774818d9aa7b4beb1a5988b7e7265584b3f3946535f6c7986929facb9baada194877a6e6154473b2e211408000d1a26323e4a555f666a6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6b696764605d56544f47433c332d261d150c0300000000000000000000000000000000000000000000000000000000000000000e1b2734414e5a6774818d9aa7b4c0b7ab9e9184786c60575353555f6975828e9ba8b5c1b8ac9f928579665c5044382b1f120600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1825323f4b5865727e8b98a5b1beb5a89b8e8275685b4f4235281c0f020000000000000000000000000000000000000000000000000000000c18232f3e4b5764717e8a97a9b3beb7ab9e918478685e5246392d201407000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000916222f3c4854606b70727272727272727272726d62564a3e312424313e4a56626d72727272727272727272706b6054483c2f2216090000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e1b2734414e5a6774818d9aa5a5a5a5a59c908376695d5043362a1d100000000e1b2734414e5a6774818d9aa7b4beb1a5988b7e7265584b3f3946535f6c7986929facb9baada194877a6e6154473b2e21140800101c2936424e5b667176797979797979797979797979797979797978787674716d68636059544e443f382f271e150b00000000000000000000000000000000000000000000000000000000000000000e1b2734414e5a6774818d9aa7b4c0b9ada1968a7e716962606061676e7b87929facb9c4b7ab9e9184786b544a3f34281c100300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1825323f4b5865727e8b98a5b1beb5a89b8e8275685b4f4235281c0f020000000000000000000000000000000000000000000000000000000715222e3b4855616e7b8897a1adb9b9aca196877a6e6154473b2e211406000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000713202c38444f59606365656565656565656565625b51463a2e22222e3a46515b62656565656565656565656360594f44382c2013070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000f1b2835424e5b6875818e989898989898989084776a5d5144372a1e110000000e1b2734414e5a6774818d9aa7b4beb1a5988b7e7265584b3f3946535f6c7986929facb9baada194877a6e6154473b2e21140800101d2a3743505d6a76838686868686868686868686868686868686858483807e7a75706b6260585049413930271c1207000000000000000000000000000000000000000000000000000000000000000e1b2734414e5a6774818d9aa7b4c0bdb2a89e91857b736e6d6d6e7179839099a3afbbc2b5a99c8f8276695c4f432e23170b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1825323f4b5865727e8b98a5b1beb5a89b8e8275685b4f4235281c0f020000000000000000000000000000000000000000000000000000000714212d3a46535f697885929eabb8bdb2a8978a7d7064574a3d2e23170c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004101c27333d474f5456595959595959595959585651493f34291e1e29343f4951565859595959595959595956544f473d33271c10040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000f1c2936424f5c6975828c8c8c8c8c8c8c8c8c84786b5e5145382b1e120000000e1b2734414e5a6774818d9aa7b4beb1a5988b7e7265584b3f3946535f6c7986929facb9baada194877a6e6154473b2e21140800101d2a3743505d6a76839093939393939393939393939393939a939291908d8a86827d776f6a605b534a42392e23180e050000000000000000000000000000000000000000000000000000000000000e1b2734414e5a6774818d9aa7b4c0c4b9ada19791857f7b79797b7e8490959fabb5c0bfb4aa998d8073665a4d4033271a060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1825323f4b5865727e8b98a5b1beb5a89b8e8275685b4f4235281c0f0200000000000000000000000000000000000000000000000000000005121e2b37424d576975828f9ca8b5c0b3a6998d807366544a3f34281c1003000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b16212b353d44484a4c4c4c4c4c4c4c4c4c4c4a463f372d231818232d373f464a4c4c4c4c4c4c4c4c4c4c4a48443d352b21160b000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1724313e4a5764717e7f7f7f7f7f7f7f7f7f7f7265584c3f3225190c0000000e1b2734414e5a6774818d9aa7b4beb1a5988b7e7265584b3f3946535f6c7986929facb9baada194877a6e6154473b2e21140800101d2a3743505d6a7683909d9f9f9f9f9f9f9f9f9f9f9f9f9fa49f9f9e9c9a99928f89837c736c655c544a40342820170c0200000000000000000000000000000000000000000000000000000000000e1b2734414e5a6774818d9aa7b4c0c9beb3a9a198928c888686878b91969fa7b1bdc7baaea2988a7e7164574a3e3124170b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1825323f4b5865727e8b98a5b1beb5a89b8e8275685b4f4235281c0f02000000000000000000000000000000000000000000000000000000020e1a2631404c5966737f8c99acb6c0b6a99c908376665c5044382c1f120600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050f19232b33383c3d3f3f3f3f3f3f3f3f3f3f3e3a342d251b11111b252d343a3e3f3f3f3f3f3f3f3f3f3f3d3c38332b23190f05000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1723303d4955616c71727272727272727272726d62564a3e3124180b0000000e1b2734414e5a6774818d9aa7b4beb1a5988b7e7265584b3f35404b556c7986929facb9baada194877a6e6154473b2e21140800101d2a3743505d6a7683909da9acacacacacacacacacacacb6afacababa9aba39f9c95908780776d665c51443f32291e130800000000000000000000000000000000000000000000000000000000000e1b2734414e5a6774818d9aa7b4c0c4bab2acaaa29f9995999399989ea1a8b1b9c3c0b5ab9f92867a6d6053473a2d2014070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1825323f4b5865727e8b98a5b1beb5a89b8e8275685b4f4235281c0f0200000000000000000000000000000000000000000000000000000000091723303d4a5663707d899aa4afbbb8ac9f9285796d6053463a2d201307000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008111921272c2f3032323232323232323232312e29231b130909131b23292e3132323232323232323232302f2c272119110800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000814212d3945505a616465656565656565656565625b51463a2e2215090000000e1b2734414e5a6774818d9aa7b4beb1a5988b7e7265584b3f3945515d677986939facb9baada194877a6e6154473b2e21140800101d2a3743505d6a7683909da9b6b9b9b9b9b9b9b9b9b9b9c0bbb9b8b7b6b5aeaca79f99928c81786d605a50443a3025190d02000000000000000000000000000000000000000000000000000000000e1b2734414e5a6774818d9aa7b4c0bdb2a8a19ea1a8a6aba49fa4ababacb2bac3c2bbafa4998e8175675d5145392c2013060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1825323f4b5865727e8b98a5b1beb5a89b8e8275685b4f4235281c0f02000000000000000000000000000000000000000000000000000000000714212d3a4754606d7a86939facb9baaea298887c6f6255493c2f221608000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080f161c2022232626262626262626262524221e18110901010911181e2224252626262626262626262322201c160f0800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005111d28333e48505557595959595959595959585651493f34291e12060000000e1b2734414e5a6774818d9aa7b4bfb2a5988c7f7265594c3f3a4753606d7a8699a4afbbbaada194877a6e6154473b2e21140800101d2a3743505d6a7683909da9b6c3c6cdc7c4c3bababababababbbdc0c3bfbbb9b1aba39f938e81746c62564c41362a1e1308000000000000000000000000000000000000000000000000000000000e1b2734414e5a6774818d9aa7b4c0b9aca19691969ea5aeafacafb5b7b9bdc4bebab1a79f93877c6f62554b4035291d11040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1825323f4b5865727e8b98a5b1beb5a89b8e8275685b4f4235281c0f02000000000000000000000000000000000000000000000000000000000613202c3945515d677784919daab7bfb4aa988b7e7265584b3f3025190d01000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050b10131617191919191919191919191815120d0600000000060d12151819191919191919191919171613100b0500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c17222c363e45494a4c4c4c4c4c4c4c4c4c4c4a463f372d23180d010000000e1b2734414e5a6774818d9aa7b4c0b3a69a8d807367564c413b4854616e7b8794abb5c0bfb4aa94877a6d6154473a2e21140700101d2a3743505d6a7683909da9b6c3cbc2bcb7b6adadadadadadaeb0b4b8b9bec3bdb5afa59d938b7e71685e52463a3025190d010000000000000000000000000000000000000000000000000000000e1b2734414e5a6774818d9aa7b4c0b7ab9e91848f939da4acb1b7b9bbbbb9b8b4aea79f958d80746a6054433a2f24180d010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1825323f4b5865727e8b98a5b1beb5a89b8e8275685b4f4235281c0f020000000000000000000000000000000000000000000000000000000004111d2935414c556874818e9ba7b4c1b4a79b8e817468564c4135291d110500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000407090a0c0c0c0c0c0c0c0c0c0c0b0906010000000000000106090b0c0c0c0c0c0c0c0c0c0c0a0907040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005101a242c33393d3e3f3f3f3f3f3f3f3f3f3f3e3a342d251b1106000000000e1b2734414e5a6774818d9aa7b4c0b6a99c8f8276685d5246454d5764707d8a97a3b0bdbaaea398867a6d6053473a2d20140700101d2a3743505d6a7683909da9b6c3c2b9b0aba9a0a0a0a0a0a1a2a3a7abadb3bbc1c0bbafa59f92857a6d61564c41362a1e11050000000000000000000000000000000000000000000000000000000e1b2734414e5a6774818d9aa7b4beb1a5988b7f828d929da0a7aaacafafacabaaa29f959083796d60584e4331281d1307000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1825323f4b5865727e8b98a5b1beb5a89b8e8275685b4f4235281c0f0200000000000000000000000000000000000000000000000000000000010d19242f3e4b5865717e8b98aab4bfb7aa9e918477685e5246392d2013070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008121a22282d303132323232323232323232312e29231b130900000000000e1b2734414e5a6774818d9aa7b4c0b9ac9f92867a6d60595351555e6974818e9aa7b4c1b8ac9f928579675d5145392c1f130600101d2a3743505d6a7683909da9b6c3bcb0a69f9c94949494949495979a9ea2a9afb7c1c0baaea2988d8074685e5246392d2014090000000000000000000000000000000000000000000000000000000e1b2734414e5a6774818d9aa7b4beb1a5988b7e79808990959a9d9fa3a39f9e9b98928c837a6d675d51463d321f160c01000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1825323f4b5865727e8b98a5b1beb5a89b8e8275685b4f4235281c0f0200000000000000000000000000000000000000000000000000000000000815222f3c4855626f7b8898a2aebab8aca096877a6d6154473a2e21140600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000810171d2123242626262626262626262524221e1811090100000000000e1b2734414e5a6774818d9aa7b4c0baaea3998c80736b615e5d60676e7b86929facb8c4b7aa9e9184776b554b4035291d100400101d2a3743505d6a7683909da9b6c3b7ab9f9490878787878787888a8d92979ea5afb7c1beb3aa9f92867a6d6154473b30251a0e0200000000000000000000000000000000000000000000000000000e1b2734414e5a6774818d9aa7b4beb1a5988b7e72747d83898d9092999992918f8b857f796d685d554c41342b200d0400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1825323f4b5865727e8b98a5b1beb5a89b8e8275685b4f4235281c0f0200000000000000000000000000000000000000000000000000000000000613202d394653606c7985929facb8bdb2a8968a7d7063574a3d2d22170b000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050c11141717191919191919191919191815120d06000000000000000e1b2734414e5a6774818d9aa7b4c0bfb4ab9f92867d736e69676d7179829098a2aebac2b5a99c8f8276695c4f432f24180c0000101d2a3743505d6a7683909da9b6c3b6a99c90837a7a7a7a7a7a7b7d81858e939da5afbbc4bbaea3998c7f7265574d42362a1e120500000000000000000000000000000000000000000000000000000e1b2734414e5a6774818d9aa7b4beb1a5988b7e726b70777c80848687878685827e7a726d675d564c433a2f22190f0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1825323f4b5865727e8b98a5b1beb5a89b8e8275685b4f4235281c0f02000000000000000000000000000000000000000000000000000000000006121f2b3844505b6676838f9ca9b6bfb3a6998c80736653493f33271b0f030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005080a0b0c0c0c0c0c0c0c0c0c0c0b09060100000000000000000e1b2734414e5a6774818d9aa7b4c0c6baaea3989287807b78787a7d8390949faab4bfbeb3a9998d8073665a4d4033271a070000101d2a3743505d6a7683909da9b6c2b6a99c8f83766d6d6d6d6e6f70747a818e939da9b3bebfb5ab9d918477695e52463a2d20140700000000000000000000000000000000000000000000000000000e1b2734414e5a6774818d9aa7b4beb1a5988b7e7265636b6f7477797a7a797875716d68605c554c443a31281e10070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1825323f4b5865727e8b98a5b1beb5a89b8e8275685b4f4235281c0f020000000000000000000000000000000000000000000000000000000000030f1c28333f4a546673808d99a6b3c0b5a99c8f8276655b5044372b1f12050000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e1b2734414e5a6774818d9aa7b4c0c4bdb4aaa399928d878585868a91959fa6b0bcc5baada297897d7063564a3d3023170a0000101d2a3743505d6a7683909da9b6c2b6a99c8f837669616161616264686d77818e97a1adb9c6b8aca095877b6e6154483b2e21150800000000000000000000000000000000000000000000000000000e1b2734414e5a6774818d9aa7b4beb1a5988b7e726559606367666c6d6d6c656865615e56514b433a32281f160c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1825323f4b5865727e8b98a5b1beb5a89b8e8275685b4f4235281c0f020000000000000000000000000000000000000000000000000000000000000b17222d3d4a5764707d8a97a8b2bdb8ab9f9285796c605346392d2013060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e1b2734414e5a6774818d9aa7b4c0bab2adababa39f9997929192999da0a8b0b8c2bfb4aa9f9285796d6053463a2d2013070000101d2a3743505d6a7683909da9b6c2b6a99c8f8376695c54545455565d656d7985919eabb8c3bcb1a7978b7e7164584b3e3125180b00000000000000000000000000000000000000000000000000000e1b2734414e5a6774818d9aa7b4beb1a5988b7e7265585456545b606161605b535854524c454039312820160d04000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1825323f4b5865727e8b98a5b1beb5a89b8e8275685b4f4235281c0f020000000000000000000000000000000000000000000000000000000000000614212e3b4754616e7a8796a1acb9baada297887b6e6255483b2f2215070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e1b2734414e5a6774818d9aa7b4bdb2a8a19e9ea0a8a9a29f9e9fa3abacb1bac2bfbaaea2988d8074665c5145382c1f13060000101d2a3743505d6a7683909da9b6c2b6a99c8f8376695c504747484c535d67727f8c98a8b2bdc0b4a79a8d8174675a4e4134271b0600000000000000000000000000000000000000000000000000000e1b2734414e5a6774818d9aa7b4beb1a5988b7e7265584b494a505354545350494b4746413a342f271f160e0400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1825323f4b5865727e8b98a5b1beb5a89b8e8275685b4f4235281c0f020000000000000000000000000000000000000000000000000000000000000714202d3946525e687884919eabb7beb3a9988b7e7165584b3e2f24180d0100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e1b2734414e5a6774818d9aa7b4b9ada196919196a0a9adababacafb5b8bdc3bcb8aea59f92867b6e61544b4034281c10040000101d2a3743505d6a7683909da9b6c2b6a99c8f8376695c50433b3c414b55616e7b8796a0acb8c2b5a99c8f8276695c4f432d22170b00000000000000000000000000000000000000000000000000000e1b2734414e5a6774818d9aa7b4beb1a5988b7e7265584b3f3f4446474746443f3e3a39363029231d150d040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1825323f4b5865727e8b98a5b1beb5a89b8e8275685b4f4235281c0f0200000000000000000000000000000000000000000000000000000000000005111e2a36414c566875818e9ba8b5bcb4a79a8e817467554b4135291d110400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e1b2734414e5a6774818d9aa7b2b2ab9e9184849197a0a7aeb4b8b9bebab8b7b1aba49c938c7f72695e5242392e23180c000000101d2a3743505d6a7683909da9b6c2b6a99c8f8376695c5043362f3946535e697784919daab7c4b7ab9e9184786b5e493f33271b0f03000000000000000000000000000000000000000000000000000e1b2734414e5a6774818d9aa7b4beb1a5988b7e7265584b3f3338393a3a3937332d2e2d2a251e18120b03000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1825323f4b5865727e8b98a5b1beb5a89b8e8275685b4f4235281c0f02000000000000000000000000000000000000000000000000000000000000010d1925303f4c5865727f8b98aab4afafaa9d908477675d5145392c20130600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e1b2734414e5a6774818d9aa6a6a6a69e91847b8591959fa2aaabadb3aeacaaa7a09d928d81746d62574d4230271d1207000000101d2a3743505d6a7683909da9b6c2b6a99c8f8376695c5043362a36424d576875828f9ba8b5c2b8ab9f928578655b5044372b1f1205000000000000000000000000000000000000000000000000000e1b2734414e5a6774818d9aa7b4beb1a5988b7e7265584b3f322b2d2e2e2d2b272221201d19130c070100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1825323f4b5865727e8b98a5b1beb5a89b8e8275685b4f4235281c0f02000000000000000000000000000000000000000000000000000000000000000816232f3c4956626f7c8998a3a2a2a2a29f93867a6d6054473a2d21140700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e1b2734414e5a6774818d9999999999999184777c838d92989b9ea1a9a29f9d9a95908980746f645b51453b301e150b00000000101d2a3743505d6a7683909da9b6c2b6a99c8f8376695c5043362531404d5a6673808d99a6b3c0b9ac9f9386796c605346392d201306000000000000000000000000000000000000000000000000000e1b2734414e5a6774818d9aa7b4beb1a5988b7e7265584b3f3225202121201f1b171413110d0802000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1825323f4b5865727e8b98a5b1beb5a89b8e8275685b4f4235281c0f02000000000000000000000000000000000000000000000000000000000000000713202d3a4653606d79869295959595959599897d706356493d3023160a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e1b2734414e5a6774818c8c8c8c8c8c8c8c84776e7980858b8f9297949892918d89837d736e645d53493f33291f0c0300000000101d2a3743505d6a7683909da9b6c2b6a99c8f8376695c50433629333f4c5966727f8c99a5b2bfbbafa49a867a6d6053473a2d201407000000000000000000000000000000000000000000000000000e1b2734414e5a6774818d9aa7b4beb1a5988b7e7265584b3f322518141413120f0b060705010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1825323f4b5865727e8b98a5b1beb5a89b8e8275685b4f4235281c0f020000000000000000000000000000000000000000000000000000000000000006131f2c3845515c6676838989898989898989897f7366594c403326190d00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1724303d4a5763707d7f7f7f7f7f7f7f7f7f72676d737a7f82858687868584807d78706b635c534a41372d21170d0000000000101d2a3743505d6a7683909da9b6c2b6a99c8f8376695c50433629323f4c5865727f8b98a5b2bec0b6a093867a6d6053473a2d201407000000000000000000000000000000000000000000000000000e1b2734414e5a6774818d9aa7b4beb1a5988b7e7265584b3f3225180c0706050300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1825323f4b5865727e8b98a5b1beb5a89b8e8275685b4f4235281c0f020000000000000000000000000000000000000000000000000000000000000004101c2834404b54616e7b7c7c7c7c7c7c7c7c7c7b6e6155483b2e22150800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000916232f3c4855616b707373737373737373726d6260686d7275787a7a7a797774706c656059524a41382f251b0f050000000000101d2a3743505d6a7683909da9b6c2b6a99c8f8376695c50433629323e4b5865717e8b98a4b1beb9ada093867a6d6053473a2d201407000000000000000000000000000000000000000000000000000e1b2734414e5a6774818d9aa7b4beb1a5988b7e7265584b3f3225180c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1825323f4b5865727e8b98a5b1beb5a89b8e8275685b4f4235281c0f0200000000000000000000000000000000000000000000000000000000000000000c18232e3946535f696e6f6f6f6f6f6f6f6f6f6e695f53463a2d21140700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202c38444f596163666666666666666665625b565d606568676d6e6d676a6763605b534f4740382f261d1309000000000000101d2a3743505d6a7683909da9b6c2b6a99c8f8376695c50433629323e4b5865717e8b98a4b1beb9ada093867a6d6053473a2d201407000000000000000000000000000000000000000000000000000e1b2734414e5a6774818d9aa7b4beb1a5988b7e7265584b3f3225180c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1825323f4b5865727e8b98a5b1beb5a89b8e8275685b4f4235281c0f02000000000000000000000000000000000000000000000000000000000000000007121d2b37424d575f61626262626262626262615f574d42362a1e1205000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004101c28333e474f555759595959595959595856514c525458555c6061605d555a56535049413d352e261d140b01000000000000101d2a3743505d6a7683909da9b6c2b6a99c8f8376695c50433629323e4b5865717e8b98a4b1beb9ada093867a6d6053473a2d201407000000000000000000000000000000000000000000000000000e1b2734414e5a6774818d9aa7b4b9b1a5988b7e7265584b3f3225180c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1825323f4b5865727e8b98a5b1beb5a89b8e8275685b4f4235281c0f020000000000000000000000000000000000000000000000000000000000000000000e1a26313c454d535556565656565656565655534d453b31261a0e020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b16212c353e44484a4c4c4c4c4c4c4c4c4b4a464145474b4b51535453514b4d4a46443f382f2b231c140b0200000000000000101d2a3743505d6a7683909da9b6c2b6a99c8f8376695c50433629323e4b5865717e8b98a4b1beb9ada093867a6d6053473a2d201407000000000000000000000000000000000000000000000000000e1b2734414e5a6774818d9aa7adadada5988b7e7265584b3f3225180c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1825323f4b5865727e8b98a5b1beb5a89b8e8275685b4f4235281c0f0200000000000000000000000000000000000000000000000000000000000000000009141f2a333c4246484949494949494949494846423b33291f14090000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005101a232c33383c3d40404040404040403f3d3a35393a3f40454747474540413d3937332d261d19110a010000000000000000101d2a3743505d6a7683909da9b6c2b6a99c8f8376695c50433629323e4b5865717e8b98a4b1beb9ada093867a6d6053473a2d201407000000000000000000000000000000000000000000000000000e1b2734414e5a6774818d9aa0a0a0a0a0988b7e7265584b3f3225180c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1825323f4b5865727e8b98a5b1beb5a89b8e8275685b4f4235281c0f02000000000000000000000000000000000000000000000000000000000000000000030e18212a31373a3b3c3c3c3c3c3c3c3c3c3b3a36312921180d03000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008111a21282c2f30333333333333333332312e292c2d2f34383a3b3a39352f302d2b27221b140b0700000000000000000000101d2a3743505d6a7683909da9b6c2b6a99c8f8376695c50433629323e4b5865717e8b98a4b1beb9ada093867a6d6053473a2d201407000000000000000000000000000000000000000000000000000e1b2734414e5a6774818d939393939393938b7e7265584b3f3225180c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1825323f4b5865727e8b98a5b1beb5a89b8e8275685b4f4235281c0f0200000000000000000000000000000000000000000000000000000000000000000000060f181f262b2d2e2f2f2f2f2f2f2f2f2f2e2d2a261f180f06000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000810161c20232426262626262626262524221d202123292c2d2e2d2c292423201f1b17110a020000000000000000000000101d2a3743505d6a7683909da9b6c2b6a99c8f8376695c50433629323e4b5865717e8b98a4b1beb9ada093867a6d6053473a2d201407000000000000000000000000000000000000000000000000000e1b2734414e5a6774808686868686868686867e7265584b3f3225180c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1825323f4b5865727e8b98a5b1beb5a89b8e8275685b4f4235281c0f020000000000000000000000000000000000000000000000000000000000000000000000060e141a1e212223232323232323232322211e1a140d06000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050b101416171919191919191919181815111314181c1f202120201d181713120f0b0600000000000000000000000000101d2a3743505d6a7683909da9b6c2b6a99c8f8376695c50433629323e4b5865717e8b98a4b1beb9ada093867a6d6053473a2d201407000000000000000000000000000000000000000000000000000713202d3a4653606d797a7a7a7a7a7a7a7a7a786d6053463a2d2013070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1825323f4b5865727e8b98a5b1beb5a89b8e8275685b4f4235281c0f0200000000000000000000000000000000000000000000000000000000000000000000000003090e1214151616161616161616161514120e09030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000407090a0d0d0d0d0d0d0d0d0c0b090406070c101314141413100d07060503000000000000000000000000000000101d2a3743505d6a7683909da9b6c2b6a99c8f8376695c50433629323e4b5865717e8b98a4b1beb9ada093867a6d6053473a2d2014070000000000000000000000000000000000000000000000000006131f2c3845515c676d6d6d6d6d6d6d6d6d6d6d665c5044382c1f12060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1825323f4b5865727e8b98a5b1beb5a89b8e8275685b4f4235281c0f0200000000000000000000000000000000000000000000000000000000000000000000000000000205070809090909090909090908070502000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040607080706040100000000000000000000000000000000000000101d2a3743505d6a7683909da9b6c2b6a99c8f8376695c50433629323e4b5865717e8b98a4b1beb9ada093867a6d6053473a2d2014070000000000000000000000000000000000000000000000000004101c2834404b555c60606060606060606060605c544a3f34281c10030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1825323f4b5865727e8b98a5b1beb5a89b8e8275685b4f4235281c0f0200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000101d2a3743505d6a7683909da9b6c2b6a99c8f8376695c50433629323e4b5865717e8b98a4b1beb9ada093867a6d6053473a2d20140700000000000000000000000000000000000000000000000000000c18232e39434b515353535353535353535353504a42382e23170c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1825323f4b5865727e8b98a5b1beb5a89b8e8275685b4f4235281c0f02000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000406070a0d0f11121211100f0c0906050300000000000000000000000000000000000000000000000003080b0d0e1313131313131313131212100c08020000000000101d2a3743505d6a7683909da9b6c2b6a99c8f8376695c50433629323e4b5865717e8b98a4b1beb9ada093867a6d6053473a2d201407000000000000000000000000000000000000000000000000000007121d27303940454647474747474747474746443f3830261c1106000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1825323f4b5865727e8b98a5b1beb5a89b8e8275685b4f4235281c0f020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001070c101314171a1c1e1e1f1e1d1b191613120f0b06000000000000000000000000000000000000000001080f14181a1b2020202020202020201f1e1c18130d0600000000101d2a3743505d6a7683909da9b6c2b6a99c8f8376695c50433629323e4b5865717e8b98a4b1beb9ada093867a6d6053473a2d2014070000000000000000000000000000000000000000000000000000000b151e272e34383a3a3a3a3a3a3a3a3a3a3a38342e261e150a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1825323f4b5865727e8b98a5b1beb5a89b8e8275685b4f4235281c0f020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030a0f12181d1f202427292a2b2b2b2a282623201f1b17110d080200000000000000000000000000000000020b131a202427272d2d2d2d2d2d2d2d2d2c2b28241f181007000000101d2a3743505d6a7683909da9b6c2b6a99c8f8376695c50433629323e4b5865717e8b98a4b1beb9ada093867a6d6053473a2d201407000000000000000000000000000000000000000000000000000000030c151d23282c2d2d2d2d2d2d2d2d2d2d2d2c28231c150c0300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1825323f4b5865727e8b98a5b1beb5a89b8e8275685b4f4235281c0f0200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002080d151a1d24292c2d303335373838383735322f2d2b27221b19130c060000000000000000000000000000010b141d252b3033343939393939393939393938353029221910060000101d2a3743505d6a7683909da9b6c2b6a99c8f8376695c50433629323e4b5865717e8b98a4b1beb9ada093867a6d6053473a2d20140700000000000000000000000000000000000000000000000000000000030b12181c1f20202020202020202020201f1c17110a030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1825323f4b5865727e8b98a5b1beb5a89b8e8275685b4f4235281c0f020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040c131920262b2f35393a3d40424445454443423f3c3937332d29251e17110a0300000000000000000000000008131d262f363c40414646464646464646464544413b342b22180d0200101d2a3743505d6a7683909da9b6c2b6a99c8f8376695c50433629323e4b5865717e8b98a4b1beb9ada093867a6d6053473a2d201407000000000000000000000000000000000000000000000000000000000000070c1013131414141414141414141312100c0600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1825323f4b5865727e8b98a5b1beb5a89b8e8275685b4f4235281c0f0200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000070e161e24293137394045474a4d4f51515251504e4c4946443f38353028231c150c0500000000000000000000030f1a252f3841484c4e53535353535353535352514c463d34291f130800101d2a3743505d6a7683909da9b6c2b6a99c8f8376695c50433629323e4b5865717e8b98a4b1beb9ada093867a6d6053473a2d2014070000000000000000000000000000000000000000000000000000000000000000040607070707070707070707070603000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1825323f4b5865727e8b98a5b1beb5a89b8e8275685b4f4235281c0f02000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000081019202830353c43474b5153575a5c5d5e5e5e5d5b595653504946413a342e261e170e060000000000000000000814202b36414a53585a6060606060606060605f5d574f463b3024180c00101d2a3743505d6a7683909da9b6c2b6a99c8f8376695c50433629323e4b5865717e8b98a4b1beb9ada093867a6d6053473a2d2014070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1825323f4b5865727e8b98a5b1b2b2a89b8e8275685b4f4235281c0f02000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008111a222b323a41464e53555d606366686a6b6b6b6a686562605b53524c443f38302920180f0600000000000000000b1824303c48535c64676c6c6c6c6c6c6c6c6c6c6961574c4135281c1000101d2a3743505d6a7683909da9b6c2b6a99c8f8376695c50433629323e4b5865717e8b98a4b1beb9ada093867a6d6053473a2d2014070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1825323f4b5865727e8b98a5a6a6a6a69b8e8275685b4f4235281c0f020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008111a232c343d444c52585f62676d707375777878777675726f6c65615e56504a423b322a21180f06000000000000000d1a2733404c58646e747979797979797979797873695d5144382b1e1200101d2a3743505d6a7683909da9b6c2b6a99c8f8376695c50433629323e4b5865717e8b98a4b1beb9ada093867a6d6053473a2d2014070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040c1825323f4b5865727e8b989999999999998e8275685b4f4235281c0e06000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060f1a232c363e464f565d616a6e74797d80828484858483817f7c78736d68605c544d443c332a21180d040000000000000e1b2734414e5a67748186868686868686868685786c5f5245392c1f1200101d2a3743505d6a7683909da9b6c2b6a99c8f8376695c50433629323e4b5865717e8b98a4b1beb9ada093867a6d6053473a2d20140700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000070d161e24323f4b5865727e8b8c8c8c8c8c8c8c8c8275685b4f42352620180f0a01000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030c18212c353e48505960686d747c81858a8d8f90919191908e8c8984807a726d665e564e463c332a1f160c0100000000000e1b2734414e5a6774818d939393939393939285786c5f5245392c1f1200101d2a3743505d6a7683909da9b6c2b6a99c8f8376695c50433629323e4b5865717e8b98a4b1beb9ada093867a6d6053473a2d2014070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000710191f282f353c4955626f7c7f7f7f7f7f7f7f7f7f7e7164574a3e37312a221c130a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a151e2a333e47505a616b6f7a81878e9298999b9d9e9e9e9d9b9896918c867f786e695f584e453b31281e130800000000000e1b2734414e5a6774818d9a9f9f9f9f9f9f9285786c5f5245392c1f1200101d2a3743505d6a7683909da9b6c2b6a99c8f8376695c50433629323f4b5865727e8b98a5b1beb9ada093867a6d6053473a2d2014070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050e19222b313a414547545f6a6f737373737373737373716c61554847433c342d251c12080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006111c26303c454f59616c707d848e939a9fa2aaa8aaababaaa9a8a8a19e98928c827b6e6a5f574d433a2f24190d05000000000e1b2734414e5a6774818d9aa7acacacab9f9285786c5f5245392c1f1200101d2a3743505d6a7683909da9b6c2b6a99c8f8376695c50433629333f4c5966727f8c99a5b2bfbbafa49986796d6053463a2d20130700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020d17202b343d434c515458585f6266666666666666666664615a5a55534e463f372d241a10060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c17232e38424e57616b707e8791969fa4acaeb4b5b7b7b8b7b6b4b2acaaa29f9490847c6e695f554c41352921160b000000000e1b2734414e5a6774818d9aa7b4b9b8ab9f9285786c5f5245392c1f1200101d2a3743505d6a7683909da9b6c2b6a99c8f8376695c5043362933404d5a6673808d99a6b3c0b9ac9f938679665c5145382c1f13060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008131e29323d464e555d6065686764605b5459595959585f62666866625f5851493f362c22170c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003101c28343f4a545f6a707d879299a1a9afb6babfc2c0bebdbec1c1bdb9b4aea69f9691857b6e675d51453d32271c10040000000e1b2734414e5a6774818d9aa7b4c0b8ab9f9285786c5f5245392c1f1200101d2a3743505d6a7683909da9b6c2b6a99c8f8376695c5043362c38434f596875828f9ba8b5c2b8ab9f9285786c544b4034281c1004000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010d1925303a444e5860676d727474716c665e564c525b636a6f7374736e6a635b51483e34281d11020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006121f2c3844505c666e7c869299a3abb2bbc0bdb9b8b3b1b0b1b4b8babfbfbab0a8a19791847a6d60594f44382c21160a0000000e1b2734414e5a6774818d9aa7b4c0b8ab9f9285786c5f5245392c1f1200101d2a3743505d6a7683909da9b6c2b6a99c8f8376695c504334383e4854606b7884919eabb8c3b7aa9d9084776a5d51442e23180c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005111e2a36414c56606a6f7a7f81817e786d685e525a636d737c8081807c726d635a5045392d1f140900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004101d2935404b55606d78839098a2abb4bdc0bbb2adaba6a4a3a5a7acaeb4bcc1bab2a9a0968e81746b6054483d32271b0f0000000e1b2734414e5a6774818d9aa7b4c0b8ab9f9285786c5f5245392c1f1200101d2a3743505d6a7683909da9b6c2b6a99c8f8376695c50433f4446505a636f7c8996a1adb9c2b5a89c8f8275695c4f4236291c07000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000713202d3946525e686f7c858b8e8d8a837a6d6159616c737f878d8e8d877f726c6155493b3025190e02000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006131f2c3945515d67727f8b959faab4bdbdb5afa8a19e999796989b9fa3aaafb7c1bbb2a89d93897d7063594f44382c1c110600000e1b2734414e5a6774818d9aa7b4c0b8ab9f9285786c5f5245392c1f1200101d2a3743505d6a7683909da9b6c2b6a99c8f8376695c504f4a505359616c75818e9ba8b2bdc0b5ab998d8073665a4d4033271a0d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714212e3a4754616d7a8591979b9a959082766b6064717e8a939a9b99938a7e7164564d42362a1e110500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d7985929ea7b1bcc0b5aba39f96918d8b8a8b8e92989ea5afb7c1baafa59d9083776b605448382e23170b00000e1b2734414e5a6774818d9aa7b4c0b8ab9f9285786c5f5245392c1f1200101d2a3743505d6a7683909da9b6c2b6a99c8f8376695c5c5c545c60636b707e8a939eaabac4bbafa3998a7d7064574a3d3124170a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d1a2633404d596673808c97a1a9a79f94897d7063687784919ea4aba49e918477695e52463a2d2014070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005111e2a36414c5665717e8b97a1adb9c3bbafa399928c84807e7d7e81868f939da5afbbc1b8ab9f95897c6f63544a3f34281c1003000e1b2734414e5a6774818d9aa7b4c0b8ab9f9285786c5f5245392c1f1200101d2a3743505d6a7683909da9b6c2b6a99c8f83766969696969666d6f757d86929fa5afbac5b9ac9f92867a6d6054473a2d21140700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000101d293643505c6976838f9ca9b3b0a6998c8073666d7a8796a0acb5aca096877b6e6154473b2e211408000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3946525e687683909ca9b3bebbb0a69f92877f7973717072747a818e939da9b3bebcb1a79b8e8174665c5044382b1f1206000e1b2734414e5a6774818d9aa7b4c0b8ab9f9285786c5f5245392c1f1200101d2a3743505d6a7683909da9b6c2b6a99c8f8376767676767677797c828a9298a2aeb7c1bdb2a89c8f8276675d5145392c20130600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000101d293643505c6976838f9ca9b3b1a7998c8073666d7a8796a1acb6ada196877b6e6154483b2e211508000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000814212e3b4754616e7a86939facb9c5b7aa9e948a7e726d66646365686d77818e97a1adb9c3b8ab9e9285796d6053463a2d201307000e1b2734414e5a6774818d9aa7b4c0b8ab9f9285786c5f5245392c1f1200101d2a3743505d6a7683909da9b6c3b8ab9f92858282828282838485898e939fa2aab4bfc4b9aca0968a7e7164554c4135291d1104000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d1a2733404d5a6673808d97a1a9a79f958a7d7063687884919ea4aca49e918478695e52463a2d201407000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1724313e4a5764717d8a99a4afbbbfb4aa9c8f82766c605c5457565e656d7a85929eabb8c5b9ada297887c6f6255483c2f221509000e1b2734414e5a6774818d9aa7b4c0b8ab9f9285786c5f5245392c1f1200101d2a3743505d6a7683909da9b6c3baada297928f8f8f8f8f8f9092989b9ea5aeb4bcc4bab0a69e9184786d6053463a2f24190d01000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000814212e3b4754616e7b8592979b9b959083786c6065717e8b929a9b9a938b7e7165574d42362a1e1205000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d1a2733404d5a6673808d99abb5c0baaea398897d70635a504a4a4c535d6873808d99a6b3c0beb3a9988b7e7165584b3e3225180b000e1b2734414e5a6774818d9aa7b4c0b8ab9f9285786c5f5245392c1f1200101d2a3743505d6a7683909da9b6c3beb3a9a29f9c9c9c9c9c9c9d9fa2aaaaafbabfc4bbb2a89e948a7e71665c504438281e130800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a46525e696f7d858c8e8e8b837a6e665b626c7380898d8f8d8780736c6256453b30251a0e02000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000f1c2835424f5b6875818e9ba8b5c1b8ac9f9286796d6053473f3d414c56636f7c8996aab4bfc0b3a6998d8073665a4d4033271a0d000e1b2734414e5a6774818d9aa7b4c0b8ab9f9285786c5f5245392c1f1200101d2a3743505d6a7683909da9b6c3c5bbb3adaba9a9a9a9a9a9aaabaeb4b6bbc1c1bab2a9a0968f82756c61544a3f3428160c01000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005111e2a36424d56606b6f7a7f82817e786e685e545a636e737c8082807c736e635a504533291f14090000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000101d2a3643505d697683909ca9b6c3b7aa9d908477675c5145382f3a4753606d7a8698a2aebac1b4a79b8e8174685b4e4135281b0e000e1b2734414e5a6774818d9aa7b4c0b8ab9f9285786c5f5245392c1f1200101d2a3743505d6a7683909da9b6c3cdc5bebab8b5b5b5b5b5b6b7b8babec5c2bcb8afa8a09791847a6d615a5042382e231704000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020e1925303b444f5960686d727574716d665e564d525c636b6f7475746f6a635c52483f3421170d020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111e2a3744515d6a7783909daab7c2b5a99c8f827669554b40342c3945515d677985929facb8c2b5a89b8f8275685c4f4235291c0f000e1b2734414e5a6774818d9aa7b4c0b8ab9f9285786c5f5245392c1f1200101d2a3743505d6a7683909da9b6bfbfbfbfbfbfbfbfbfbfbfbfbfbebdbdb8b7b1aba59e9691857c6e685e52483e30261c11060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009141f29323d474f565e6166686864605c544d444a52596063676867626058524940362d220f05000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111e2b3744515e6a7784919daab6b6b5a89b8f8275685c4f422f2935404b556b7885919eabb8c2b5a99c8f8276695c4f4336291c10000e1b2734414e5a6774818d9aa7b4c0b8ab9f9285786c5f5245392c1f1200101d2a3743505d6a7683909da9b2b2b2b2b2b2b2b2b2b2b2b2b2b2b1b1b2acaaa79f9d938e847b6e6a5f564c41362c1e150a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020d17202b353d444c5254595b5b5853514a423b40464f54565a5c5a55544e4640372e241b1100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111e2b3744515e6a7784919da9a9a9a9a89b8f8275685c4f4235242f45525e6b7885919eabb8c2b5a99c8f8276695c4f4336291c10000e1b2734414e5a6774818d9aa7b4c0b8ab9f9285786c5f5245392c1f1200101d2a3743505d6a7683909da5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a4a8a09d9a959089817a6e695f584e443a30241a0c03000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050e19232b323a4146474c4f4e4b4644403930343d4348494d4f4d4947433c342e251c120900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111e2b3744515e6a7784919d9d9d9d9d9d9b8f8275685c4f42352b3845525e6b7885919eabb8c2b5a99c8f8276695c4f4336291c10000e1b2734414e5a6774818d9aa7b4c0b8ab9f9285786c5f5245392c1f1200101d2a3743505d6a7683909898989898989898989898989898989898979696918d89837d756d685f574e463c32291e1208000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007101920283036393a3f42413e3a38342e272b32383b3c4142413c3b37322b221c130a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111e2b3744515e6a778490909090909090908f8275685c4f42352b3845525e6b7885919eabb8c2b5a99c8f8276695c4f4336291c10000e1b2734414e5a6774818d9aa7b4c0b8ab9f9285786c5f5245392c1f1200101d2a3743505d6a76838c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8b8a898784807c76706b605d564d453c342a20170c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000070e161e252a2d2e333535312d2c28231c21272c2f303435342f2e2b272019100a0100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000f1c2835424f5b6875818383838383838383838073665a4d40332b3845525e6b7885919eabb8c2b5a99c8f8276695c4f4336291c10000e1b2734414e5a6774818d9aa7b4c0b8ab9f9285786c5f5245392c1f12000b1824313e4b5764717e7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7e7e7c7a77746f6a636059524c433c332a22180e050000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050c13191d202126282825201f1c1812161b1f222327292722221f1b150f07000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e1b2734404d59656f75767676767676767676736e63584b3f322b3845525e6b7885919eabb8c2b5a99c8f8276695c4f4336291c10000e1b2734414e5a6774818d9aa7b4c0b8ab9f9285786c5f5245392c1f12000a1723303d4955616c71727272727272727272727272727272727272716f6d6867626058544f45413a312a21180f060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002080d111314191c1b181312100c070a0f1315161a1c1a1615130f0a0400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1825313d48535d65686a6a6a6a6a6a6a6a6a66635c52473b2f2b3845525e6b7885919eabb8c2b5a99c8f8276695c4f4336291c10000e1b2734414e5a6774818d9aa7b4c0b8ab9f9285786c5f5245392c1f12000815212d3945505a61646565656565656565656565656565656565656463615e5656544e48443d352f281f180f0600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010507070c0f0e0b070604000000030709090e0f0e09080603000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000814202c37414b53595b5d5d5d5d5d5d5d5d5d5a58524a40362a2b3845525e6b7885919eabb8c2b5a99c8f8276695c4f4336291c10000e1b2734414e5a6774818d9aa7b4c0b8ab9f9285786c5f5245392c1f120005111d28343e48505557595959595959595959595959595959595958575654524c4947433d383329241e160d0600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040f1a252f3941484d4f5050505050505050504d4b4740382e242b3845525e6b7885919eabb8c2b5a99c8f8276695c4f4336291c10000e1b2734414e5a6774818d9aa7b4c0b8ab9f9285786c5f5245392c1f1200000c17222c363e45494b4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4b4b494746413c3b38322c272119130c0400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009131e272f373d4042434343434343434343403f3b362e261c2b3845525e6b7885919eabb8c2b5a99c8f8276695c4f4336291c10000e1b2734414e5a6774818d9aa7b4c0b8ab9f9285786c5f5245392c1f12000006101a242c34393d3e3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3e3c3a3935302e2b27201c160d080100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020c151e252c31343537373737373737373733322f2a241c1f2b3845525e6b7885919eabb8c2b5a99c8f8276695c4f4336291c10000e1b2734414e5a6774818d9aa7b4c0b8ab9f9285786c5f5245392c1f1200000008121a22282d303132323232323232323232323232323232323231302e2d2925221f1b16100b0500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030c131a202527282a2a2a2a2a2a2a2a2a2726231f19121f2b3845525e6b7885919eabb8c2b5a99c8f8276695c4f4336291c10000e1b2734414e5a6774818d9aa7b4c0b8ab9f9285786c5f5245392c1f12000000000810171d212324262626262626262626262626262626262625242321201d1915130f0a040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002090f14181b1c1d1d1d1d1d1d1d1d1d1a1917130e121f2b3845525e6b7885919eabb8c2b5a99c8f8276695c4f4336291c10000e1b2734414e5a6774818d9aa7b4c0b8ab9f9285786c5f5245392c1f120000000000060c1115171819191919191919191919191919191919191818161413110d080603000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004080c0e0f1010101010101010100d0d0a0702121f2b3845525e6b7885919eabb8c2b5a99c8f8276695c4f4336291c10000e1b2734414e5a6774818d9aa7b4c0b8ab9f9285786c5f5245392c1f120000000000000005080a0b0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0b0907070501000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001020404040404040404040000000005121f2b3845525e6b7885919eabb8c2b5a99c8f8276695c4f4336291c10000e1b2734414e5a6774818d9aa7b4c0b8ab9f9285786c5f5245392c1f120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005121f2b3845525e6b7885919eabb8c2b5a99c8f8276695c4f4336291c10000e1b2734414e5a6774818d9aa7b4c0b8ab9f9285786c5f5245392c1f120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005121f2b3845525e6b7885919eabb8c2b5a99c8f8276695c4f4336291c10000e1b2734414e5a6774818d9aa7b4c0b8ab9f9285786c5f5245392c1f120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005121f2b3845525e6b7885919eabb8c2b5a99c8f8276695c4f4336291c10000e1b2734414e5a6774818d9aa7b4c0b8ab9f9285786c5f5245392c1f120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005121f2b3845525e6b7885919eabb8c2b5a99c8f8276695c4f4336291c10000e1b2734414e5a6774818d9aa7b4c0b8ab9f9285786c5f5245392c1f120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005121f2b3845525e6b7885919eabb8c2b5a99c8f8276695c4f4336291c10000e1b2734414e5a6774818d9aa7b4c0b8ab9f9285786c5f5245392c1f120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005121f2b3845525e6b7885919eabb8c2b5a99c8f8276695c4f4336291c10000e1b2734414e5a6774818d9aa7b4c0b8ab9f9285786c5f5245392c1f120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005121f2b3845525e6b7885919eabb8c2b5a99c8f8276695c4f4336291c10000e1b2734414e5a6774818d9aa7b4c0b8ab9f9285786c5f5245392c1f120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005121f2b3845525e6b7885919eabb8c2b5a99c8f8276695c4f4336291c10000e1b2734414e5a6774818d9aa7b4c0b8ab9f9285786c5f5245392c1f120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005121f2b3845525e6b7885919eabb8c2b5a99c8f8276695c4f4336291c10000e1b2734414e5a6774818d9aa7b4c0b8ab9f9285786c5f5245392c1f120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005121f2b3845525e6b7885919eabb8c2b5a99c8f8276695c4f4336291c10000e1b2734414e5a6774818d9aa7b4c0b8ab9f9285786c5f5245392c1f120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005121f2b3845525e6b7885919eabb8c2b5a99c8f8276695c4f4336291c10000e1b2734414e5a6774818d9aa7b4c0b8ab9f9285786c5f5245392c1f120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005121f2b3845525e6b7885919eabb8c2b5a99c8f8276695c4f4336291c10000e1b2734414e5a6774818d9aa7b4c0b8ab9f9285786c5f5245392c1f120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005121f2b3845525e6b7885919eabb8c2b5a99c8f8276695c4f4336291c10000e1b2734414e5a6774818d9aa7b4c0b8ab9f9285786c5f5245392c1f120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005121f2b3845525e6b7885919eabb8c2b5a99c8f8276695c4f4336291c10000e1b2734414e5a6774818d9aa7b4c0b8ab9f9285786c5f5245392c1f120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005121f2b3845525e6b7885919eabb8c2b5a99c8f8276695c4f4336291c10000e1b2734414e5a6774818d9aa7b4c0b8ab9f9285786c5f5245392c1f120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005121f2b3845525e6b7885919eabb8c2b5a99c8f8276695c4f4336291c10000e1b2734414e5a6774818d9aa7b4c0b8ab9f9285786c5f5245392c1f120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005121f2b3845525e6b7885919eabb8c2b5a99c8f8276695c4f4336291c10000e1b2734414e5a6774818d9aa7b4c0b8ab9f9285786c5f5245392c1f120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005121f2b3845525e6b7885919eabb8c2b5a99c8f8276695c4f4336291c10000e1b2734414e5a6774818d9aa7b4c0b8ab9f9285786c5f5245392c1f120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005121f2b3845525e6b7885919eabb8c2b5a99c8f8276695c4f4336291c10000e1b2734414e5a6774818d9aa7b4c0b8ab9f9285786c5f5245392c1f120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005121f2b3845525e6b7885919eabb8c2b5a99c8f8276695c4f4336291c10000e1b2734414e5a6774818d9aa7b4c0b8ab9f9285786c5f5245392c1f120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005121f2b3845525e6b7885919eabb8c2b5a99c8f8276695c4f4336291c10000e1b2734414e5a6774818d9aa7b4c0b8ab9f9285786c5f5245392c1f120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005121f2b3845525e6b7885919eabb8c2b5a99c8f8276695c4f4336291c10000e1b2734414e5a6774818d9aa7b4c0b8ab9f9285786c5f5245392c1f120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005121f2b3845525e6b7885919eabb8c2b5a99c8f8276695c4f4336291c10000e1b2734414e5a6774818d9aa7b4c0b8ab9f9285786c5f5245392c1f120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005121f2b3845525e6b7885919eabb8c2b5a99c8f8276695c4f4336291c10000e1b2734414e5a6774818d9aa7b4c0b8ab9f9285786c5f5245392c1f120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005121f2b3845525e6b7885919eabb8c2b5a99c8f8276695c4f4336291c10000e1b2734414e5a6774818d9aa7b4c0b8ab9f9285786c5f5245392c1f120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005121f2b3845525e6b7885919eabb8c2b5a99c8f8276695c4f4336291c10000e1b2734414e5a6774818d9aa7b4bfb8ab9f9285786c5f5245392c1f120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005121f2b3845525e6b7885919eabb8bfb5a99c8f8276695c4f4336291c10000e1b2734414e5a6774818d9aa7b2b2b2ab9f9285786c5f5245392c1f120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005121f2b3845525e6b7885919eabb2b2b2a99c8f8276695c4f4336291c10000e1b2734414e5a6774818d9aa5a5a5a5a59f9285786c5f5245392c1f120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005121f2b3845525e6b7885919ea5a5a5a5a59c8f8276695c4f4336291c10000e1b2734414e5a6774808d989898989898989285786c5f5245392c1f120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005121f2b3845525e6b788591989898989898988f8276695c4f4336291c10000e1b2734414e5a6774818c8c8c8c8c8c8c8c8c85786c5f5245392c1f120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005121f2b3845525e6b78858c8c8c8c8c8c8c8c8c8276695c4f4336291c10000a1723303d4a5663707d7f7f7f7f7f7f7f7f7f7f7265584c3f3225190c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1825323f4b5865727f7f7f7f7f7f7f7f7f7f7e7164574a3e3124170b000916222f3c4854606b70727272727272727272726d62564a3e3124180b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1824313d4a56626d72727272727272727272716c6155493c3023160a000713202c38444f59606365656565656565656565625b51463a2e22150900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000915222e3a45515b626565656565656565656564615a5044392d2114080004101c27333d474f5456595959595959595959585651493f34291e1206000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005121d29343f49515658595959595959595959575550483e33281c100400000b16212b353d44484a4c4c4c4c4c4c4c4c4c4c4a463f372d23180d010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010c18232d373f454a4b4c4c4c4c4c4c4c4c4c4a49443e362c22170b000000050f19232b33383c3d3f3f3f3f3f3f3f3f3f3f3e3a342d251b11060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006111b252d343a3d3f3f3f3f3f3f3f3f3f3f3e3c39332c241a10050000000008111921272c2f3032323232323232323232312e29231b130900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009121b23292e313232323232323232323231302d28221a1208000000000000080f161c2022232626262626262626262524221e18110901000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000911181d2224252626262626262626262423211c1710080000000000000000050b10131617191919191919191919191815120d0600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060c12151818191919191919191919171614100b0500000000000000000000000407090a0c0c0c0c0c0c0c0c0c0c0b0906010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000105090b0c0c0c0c0c0c0c0c0c0c0b0a08040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 m_StreamData: serializedVersion: 2 offset: 0 diff --git a/Assets/Common/Images/Animals/aap.png b/Assets/Common/Images/Animals/aap.png index c058fc2..80096fb 100644 Binary files a/Assets/Common/Images/Animals/aap.png and b/Assets/Common/Images/Animals/aap.png differ diff --git a/Assets/Common/Images/Animals/alpaca.png b/Assets/Common/Images/Animals/alpaca.png index 9645368..5fbb5a1 100644 Binary files a/Assets/Common/Images/Animals/alpaca.png and b/Assets/Common/Images/Animals/alpaca.png differ diff --git a/Assets/Common/Images/Animals/cavia.png b/Assets/Common/Images/Animals/cavia.png index 153c7c4..66ecf55 100644 Binary files a/Assets/Common/Images/Animals/cavia.png and b/Assets/Common/Images/Animals/cavia.png differ diff --git a/Assets/Common/Images/Animals/dolfijn.png b/Assets/Common/Images/Animals/dolfijn.png index a9e5821..7654cf8 100644 Binary files a/Assets/Common/Images/Animals/dolfijn.png and b/Assets/Common/Images/Animals/dolfijn.png differ diff --git a/Assets/Common/Images/Animals/dolfijn.png.meta b/Assets/Common/Images/Animals/dolfijn.png.meta index 4b57023..2c61f14 100644 --- a/Assets/Common/Images/Animals/dolfijn.png.meta +++ b/Assets/Common/Images/Animals/dolfijn.png.meta @@ -113,18 +113,6 @@ TextureImporter: overridden: 0 androidETC2FallbackOverride: 0 forceMaximumCompressionQuality_BC6H_BC7: 0 - - serializedVersion: 3 - buildTarget: Windows Store Apps - 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: [] diff --git a/Assets/Common/Images/Animals/giraf.png b/Assets/Common/Images/Animals/giraf.png index 0a37d96..dea94d5 100644 Binary files a/Assets/Common/Images/Animals/giraf.png and b/Assets/Common/Images/Animals/giraf.png differ diff --git a/Assets/Common/Images/Animals/goudvis.png b/Assets/Common/Images/Animals/goudvis.png index 4530ffa..0273867 100644 Binary files a/Assets/Common/Images/Animals/goudvis.png and b/Assets/Common/Images/Animals/goudvis.png differ diff --git a/Assets/Common/Images/Animals/haai.png b/Assets/Common/Images/Animals/haai.png index 09a3e4c..cac4af4 100644 Binary files a/Assets/Common/Images/Animals/haai.png and b/Assets/Common/Images/Animals/haai.png differ diff --git a/Assets/Common/Images/Animals/hert.png b/Assets/Common/Images/Animals/hert.png index 8660920..ace4ab5 100644 Binary files a/Assets/Common/Images/Animals/hert.png and b/Assets/Common/Images/Animals/hert.png differ diff --git a/Assets/Common/Images/Animals/hond.png b/Assets/Common/Images/Animals/hond.png index c5e882a..e38e89f 100644 Binary files a/Assets/Common/Images/Animals/hond.png and b/Assets/Common/Images/Animals/hond.png differ diff --git a/Assets/Common/Images/Animals/kangoeroe.png b/Assets/Common/Images/Animals/kangoeroe.png index 5221279..6b7db83 100644 Binary files a/Assets/Common/Images/Animals/kangoeroe.png and b/Assets/Common/Images/Animals/kangoeroe.png differ diff --git a/Assets/Common/Images/Animals/kat.png b/Assets/Common/Images/Animals/kat.png index 3078e16..a4a0b43 100644 Binary files a/Assets/Common/Images/Animals/kat.png and b/Assets/Common/Images/Animals/kat.png differ diff --git a/Assets/Common/Images/Animals/kip.png b/Assets/Common/Images/Animals/kip.png index 7294c11..b22fbf3 100644 Binary files a/Assets/Common/Images/Animals/kip.png and b/Assets/Common/Images/Animals/kip.png differ diff --git a/Assets/Common/Images/Animals/koe.png b/Assets/Common/Images/Animals/koe.png index 1c92958..2c5bff6 100644 Binary files a/Assets/Common/Images/Animals/koe.png and b/Assets/Common/Images/Animals/koe.png differ diff --git a/Assets/Common/Images/Animals/konijn.png b/Assets/Common/Images/Animals/konijn.png index 88a8f0c..81788e3 100644 Binary files a/Assets/Common/Images/Animals/konijn.png and b/Assets/Common/Images/Animals/konijn.png differ diff --git a/Assets/Common/Images/Animals/lama.png b/Assets/Common/Images/Animals/lama.png index 047bf58..5fbb5a1 100644 Binary files a/Assets/Common/Images/Animals/lama.png and b/Assets/Common/Images/Animals/lama.png differ diff --git a/Assets/Common/Images/Animals/leeuw.png b/Assets/Common/Images/Animals/leeuw.png index e84e48e..0f440be 100644 Binary files a/Assets/Common/Images/Animals/leeuw.png and b/Assets/Common/Images/Animals/leeuw.png differ diff --git a/Assets/Common/Images/Animals/lynx.png b/Assets/Common/Images/Animals/lynx.png index 4513f9d..9ba6f72 100644 Binary files a/Assets/Common/Images/Animals/lynx.png and b/Assets/Common/Images/Animals/lynx.png differ diff --git a/Assets/Common/Images/Animals/olifant.png b/Assets/Common/Images/Animals/olifant.png index e62ddc1..9d9f9e3 100644 Binary files a/Assets/Common/Images/Animals/olifant.png and b/Assets/Common/Images/Animals/olifant.png differ diff --git a/Assets/Common/Images/Animals/paard.png b/Assets/Common/Images/Animals/paard.png index 8c9a78d..2ce1f66 100644 Binary files a/Assets/Common/Images/Animals/paard.png and b/Assets/Common/Images/Animals/paard.png differ diff --git a/Assets/Common/Images/Animals/panda.png b/Assets/Common/Images/Animals/panda.png index 6fdb8fc..52390ce 100644 Binary files a/Assets/Common/Images/Animals/panda.png and b/Assets/Common/Images/Animals/panda.png differ diff --git a/Assets/Common/Images/Animals/papegaai.png b/Assets/Common/Images/Animals/papegaai.png index aa67d04..3cf64be 100644 Binary files a/Assets/Common/Images/Animals/papegaai.png and b/Assets/Common/Images/Animals/papegaai.png differ diff --git a/Assets/Common/Images/Animals/ram.png b/Assets/Common/Images/Animals/ram.png index 7582b2b..46e48a3 100644 Binary files a/Assets/Common/Images/Animals/ram.png and b/Assets/Common/Images/Animals/ram.png differ diff --git a/Assets/Common/Images/Animals/schaap.png b/Assets/Common/Images/Animals/schaap.png index 2247212..0a7442a 100644 Binary files a/Assets/Common/Images/Animals/schaap.png and b/Assets/Common/Images/Animals/schaap.png differ diff --git a/Assets/Common/Images/Animals/schildpad.png b/Assets/Common/Images/Animals/schildpad.png index 725d3a7..7de85b3 100644 Binary files a/Assets/Common/Images/Animals/schildpad.png and b/Assets/Common/Images/Animals/schildpad.png differ diff --git a/Assets/Common/Images/Animals/slang.png b/Assets/Common/Images/Animals/slang.png index 1f99925..cd63270 100644 Binary files a/Assets/Common/Images/Animals/slang.png and b/Assets/Common/Images/Animals/slang.png differ diff --git a/Assets/Common/Images/Animals/tijger.png b/Assets/Common/Images/Animals/tijger.png index 72aecb4..1ce4706 100644 Binary files a/Assets/Common/Images/Animals/tijger.png and b/Assets/Common/Images/Animals/tijger.png differ diff --git a/Assets/Common/Images/Animals/varken.png b/Assets/Common/Images/Animals/varken.png index 2384916..79dd3b3 100644 Binary files a/Assets/Common/Images/Animals/varken.png and b/Assets/Common/Images/Animals/varken.png differ diff --git a/Assets/Common/Images/Animals/vos.png b/Assets/Common/Images/Animals/vos.png index 33dd821..629bb5e 100644 Binary files a/Assets/Common/Images/Animals/vos.png and b/Assets/Common/Images/Animals/vos.png differ diff --git a/Assets/Common/Images/Animals/walvis.png b/Assets/Common/Images/Animals/walvis.png index f753755..9e44d46 100644 Binary files a/Assets/Common/Images/Animals/walvis.png and b/Assets/Common/Images/Animals/walvis.png differ diff --git a/Assets/Common/Images/Animals/wolf.png b/Assets/Common/Images/Animals/wolf.png index 3a44508..329db0f 100644 Binary files a/Assets/Common/Images/Animals/wolf.png and b/Assets/Common/Images/Animals/wolf.png differ diff --git a/Assets/Common/Images/Animals/zebra.png b/Assets/Common/Images/Animals/zebra.png index fbc7d15..8a6ab85 100644 Binary files a/Assets/Common/Images/Animals/zebra.png and b/Assets/Common/Images/Animals/zebra.png differ diff --git a/Assets/Common/Images/SpellingBasics.meta b/Assets/Common/Images/Basics.meta similarity index 100% rename from Assets/Common/Images/SpellingBasics.meta rename to Assets/Common/Images/Basics.meta diff --git a/Assets/Common/Images/Basics/bedanken.png b/Assets/Common/Images/Basics/bedanken.png new file mode 100644 index 0000000..7bce3e4 Binary files /dev/null and b/Assets/Common/Images/Basics/bedanken.png differ diff --git a/Assets/Common/Images/Food/kool.png.meta b/Assets/Common/Images/Basics/bedanken.png.meta similarity index 98% rename from Assets/Common/Images/Food/kool.png.meta rename to Assets/Common/Images/Basics/bedanken.png.meta index ef76485..b6a5504 100644 --- a/Assets/Common/Images/Food/kool.png.meta +++ b/Assets/Common/Images/Basics/bedanken.png.meta @@ -1,5 +1,5 @@ fileFormatVersion: 2 -guid: 71ba9e10934004c4984f0a4900c2bfa6 +guid: eb3888636f6d3c54eb2f187b118c0300 TextureImporter: internalIDToNameTable: [] externalObjects: {} diff --git a/Assets/Common/Images/Basics/goed.png b/Assets/Common/Images/Basics/goed.png new file mode 100644 index 0000000..428dbc7 Binary files /dev/null and b/Assets/Common/Images/Basics/goed.png differ diff --git a/Assets/Common/Images/Food/citroen.png.meta b/Assets/Common/Images/Basics/goed.png.meta similarity index 98% rename from Assets/Common/Images/Food/citroen.png.meta rename to Assets/Common/Images/Basics/goed.png.meta index 1012b7e..78f79c1 100644 --- a/Assets/Common/Images/Food/citroen.png.meta +++ b/Assets/Common/Images/Basics/goed.png.meta @@ -1,5 +1,5 @@ fileFormatVersion: 2 -guid: eeaf3a15c797b6d499d04a1755dfb264 +guid: 6d162cb99e06af74485f5c45e6e42337 TextureImporter: internalIDToNameTable: [] externalObjects: {} diff --git a/Assets/Common/Images/Basics/goedemiddag.png b/Assets/Common/Images/Basics/goedemiddag.png new file mode 100644 index 0000000..50bf2fe Binary files /dev/null and b/Assets/Common/Images/Basics/goedemiddag.png differ diff --git a/Assets/Common/Images/SpellingBasics/goedemiddag.png.meta b/Assets/Common/Images/Basics/goedemiddag.png.meta similarity index 97% rename from Assets/Common/Images/SpellingBasics/goedemiddag.png.meta rename to Assets/Common/Images/Basics/goedemiddag.png.meta index 5fe120a..c23a21e 100644 --- a/Assets/Common/Images/SpellingBasics/goedemiddag.png.meta +++ b/Assets/Common/Images/Basics/goedemiddag.png.meta @@ -1,5 +1,5 @@ fileFormatVersion: 2 -guid: bf52126d7537c894ca4b576c5eef699b +guid: 8b281290ae30b0640a07c023d71ca000 TextureImporter: internalIDToNameTable: [] externalObjects: {} @@ -102,7 +102,7 @@ TextureImporter: androidETC2FallbackOverride: 0 forceMaximumCompressionQuality_BC6H_BC7: 0 - serializedVersion: 3 - buildTarget: Windows Store Apps + buildTarget: WebGL maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 diff --git a/Assets/Common/Images/Basics/goedemorgen.png b/Assets/Common/Images/Basics/goedemorgen.png new file mode 100644 index 0000000..da781fe Binary files /dev/null and b/Assets/Common/Images/Basics/goedemorgen.png differ diff --git a/Assets/Common/Images/SpellingBasics/goedemorgen.png.meta b/Assets/Common/Images/Basics/goedemorgen.png.meta similarity index 97% rename from Assets/Common/Images/SpellingBasics/goedemorgen.png.meta rename to Assets/Common/Images/Basics/goedemorgen.png.meta index 8c6206f..c34a7a4 100644 --- a/Assets/Common/Images/SpellingBasics/goedemorgen.png.meta +++ b/Assets/Common/Images/Basics/goedemorgen.png.meta @@ -1,5 +1,5 @@ fileFormatVersion: 2 -guid: 3d2e3ec9ed08795429f60c10f335196b +guid: 7e21e73b3a7d0764ca76c78c57ec21fe TextureImporter: internalIDToNameTable: [] externalObjects: {} @@ -102,7 +102,7 @@ TextureImporter: androidETC2FallbackOverride: 0 forceMaximumCompressionQuality_BC6H_BC7: 0 - serializedVersion: 3 - buildTarget: Windows Store Apps + buildTarget: WebGL maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 diff --git a/Assets/Common/Images/Basics/goedenacht.png b/Assets/Common/Images/Basics/goedenacht.png new file mode 100644 index 0000000..d4c79eb Binary files /dev/null and b/Assets/Common/Images/Basics/goedenacht.png differ diff --git a/Assets/Common/Images/SpellingBasics/goedenacht.png.meta b/Assets/Common/Images/Basics/goedenacht.png.meta similarity index 97% rename from Assets/Common/Images/SpellingBasics/goedenacht.png.meta rename to Assets/Common/Images/Basics/goedenacht.png.meta index 686b149..1271629 100644 --- a/Assets/Common/Images/SpellingBasics/goedenacht.png.meta +++ b/Assets/Common/Images/Basics/goedenacht.png.meta @@ -1,5 +1,5 @@ fileFormatVersion: 2 -guid: 77bad74134ac6cd439cc026dafffa3aa +guid: 137ca182d707c2a468c8f0eed7b7804f TextureImporter: internalIDToNameTable: [] externalObjects: {} @@ -102,7 +102,7 @@ TextureImporter: androidETC2FallbackOverride: 0 forceMaximumCompressionQuality_BC6H_BC7: 0 - serializedVersion: 3 - buildTarget: Windows Store Apps + buildTarget: WebGL maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 diff --git a/Assets/Common/Images/Basics/goedenavond.png b/Assets/Common/Images/Basics/goedenavond.png new file mode 100644 index 0000000..55ccd14 Binary files /dev/null and b/Assets/Common/Images/Basics/goedenavond.png differ diff --git a/Assets/Common/Images/Food/mais.png.meta b/Assets/Common/Images/Basics/goedenavond.png.meta similarity index 98% rename from Assets/Common/Images/Food/mais.png.meta rename to Assets/Common/Images/Basics/goedenavond.png.meta index a898c8b..a42e85a 100644 --- a/Assets/Common/Images/Food/mais.png.meta +++ b/Assets/Common/Images/Basics/goedenavond.png.meta @@ -1,5 +1,5 @@ fileFormatVersion: 2 -guid: 46d05a2c28542224682bfda441d8af08 +guid: 1a473bf2405572442bc4435ce29f5eb4 TextureImporter: internalIDToNameTable: [] externalObjects: {} diff --git a/Assets/Common/Images/Basics/ja.png b/Assets/Common/Images/Basics/ja.png new file mode 100644 index 0000000..1666515 Binary files /dev/null and b/Assets/Common/Images/Basics/ja.png differ diff --git a/Assets/Common/Images/SpellingBasics/ja.png.meta b/Assets/Common/Images/Basics/ja.png.meta similarity index 98% rename from Assets/Common/Images/SpellingBasics/ja.png.meta rename to Assets/Common/Images/Basics/ja.png.meta index a3cfdaa..bc1e1a6 100644 --- a/Assets/Common/Images/SpellingBasics/ja.png.meta +++ b/Assets/Common/Images/Basics/ja.png.meta @@ -1,5 +1,5 @@ fileFormatVersion: 2 -guid: 0b11c08cf900cd041afab0419594dac2 +guid: a351ae1c5dd509449b1456d86623e2b0 TextureImporter: internalIDToNameTable: [] externalObjects: {} diff --git a/Assets/Common/Images/Basics/links.png b/Assets/Common/Images/Basics/links.png new file mode 100644 index 0000000..07cf215 Binary files /dev/null and b/Assets/Common/Images/Basics/links.png differ diff --git a/Assets/Common/Images/SpellingBasics/links.png.meta b/Assets/Common/Images/Basics/links.png.meta similarity index 98% rename from Assets/Common/Images/SpellingBasics/links.png.meta rename to Assets/Common/Images/Basics/links.png.meta index 47da06f..9438fd9 100644 --- a/Assets/Common/Images/SpellingBasics/links.png.meta +++ b/Assets/Common/Images/Basics/links.png.meta @@ -1,5 +1,5 @@ fileFormatVersion: 2 -guid: 1dbac4bae035dc84f8bb19045a290b3c +guid: 56ec3c67fdc42f64a81bc6d89eb84b44 TextureImporter: internalIDToNameTable: [] externalObjects: {} diff --git a/Assets/Common/Images/Basics/nee.png b/Assets/Common/Images/Basics/nee.png new file mode 100644 index 0000000..d5f1146 Binary files /dev/null and b/Assets/Common/Images/Basics/nee.png differ diff --git a/Assets/Common/Images/SpellingBasics/nee.png.meta b/Assets/Common/Images/Basics/nee.png.meta similarity index 98% rename from Assets/Common/Images/SpellingBasics/nee.png.meta rename to Assets/Common/Images/Basics/nee.png.meta index 3de2b28..6a798fb 100644 --- a/Assets/Common/Images/SpellingBasics/nee.png.meta +++ b/Assets/Common/Images/Basics/nee.png.meta @@ -1,5 +1,5 @@ fileFormatVersion: 2 -guid: 82677c0d46df9ec4cb295bc054c6d56b +guid: d02bf004afc29bc41a8bf6378c79d589 TextureImporter: internalIDToNameTable: [] externalObjects: {} diff --git a/Assets/Common/Images/Basics/rechts.png b/Assets/Common/Images/Basics/rechts.png new file mode 100644 index 0000000..3ec80f2 Binary files /dev/null and b/Assets/Common/Images/Basics/rechts.png differ diff --git a/Assets/Common/Images/SpellingBasics/rechts.png.meta b/Assets/Common/Images/Basics/rechts.png.meta similarity index 98% rename from Assets/Common/Images/SpellingBasics/rechts.png.meta rename to Assets/Common/Images/Basics/rechts.png.meta index 08995de..8a56967 100644 --- a/Assets/Common/Images/SpellingBasics/rechts.png.meta +++ b/Assets/Common/Images/Basics/rechts.png.meta @@ -1,5 +1,5 @@ fileFormatVersion: 2 -guid: 712e26ec9b082ad4bb926c4171815e47 +guid: e24e216ea3a6d9149ae501634fad4446 TextureImporter: internalIDToNameTable: [] externalObjects: {} diff --git a/Assets/Common/Images/Basics/saluut.png b/Assets/Common/Images/Basics/saluut.png new file mode 100644 index 0000000..0aed783 Binary files /dev/null and b/Assets/Common/Images/Basics/saluut.png differ diff --git a/Assets/Common/Images/Food/druiven.png.meta b/Assets/Common/Images/Basics/saluut.png.meta similarity index 98% rename from Assets/Common/Images/Food/druiven.png.meta rename to Assets/Common/Images/Basics/saluut.png.meta index 6538e14..51a196e 100644 --- a/Assets/Common/Images/Food/druiven.png.meta +++ b/Assets/Common/Images/Basics/saluut.png.meta @@ -1,5 +1,5 @@ fileFormatVersion: 2 -guid: e0f093ba55158c9409202d27574ac137 +guid: bbb58b6c603b2ca4c9ec3285f54a1079 TextureImporter: internalIDToNameTable: [] externalObjects: {} diff --git a/Assets/Common/Images/Basics/slecht.png b/Assets/Common/Images/Basics/slecht.png new file mode 100644 index 0000000..ba2149d Binary files /dev/null and b/Assets/Common/Images/Basics/slecht.png differ diff --git a/Assets/Common/Images/SpellingBasics/slecht.png.meta b/Assets/Common/Images/Basics/slecht.png.meta similarity index 97% rename from Assets/Common/Images/SpellingBasics/slecht.png.meta rename to Assets/Common/Images/Basics/slecht.png.meta index 7ac02be..6a3bc4d 100644 --- a/Assets/Common/Images/SpellingBasics/slecht.png.meta +++ b/Assets/Common/Images/Basics/slecht.png.meta @@ -1,5 +1,5 @@ fileFormatVersion: 2 -guid: 42286591a195a7542a4f0922fbe161e2 +guid: 55672725cff8a8c4eb2ae1e25afcb77e TextureImporter: internalIDToNameTable: [] externalObjects: {} @@ -102,7 +102,7 @@ TextureImporter: androidETC2FallbackOverride: 0 forceMaximumCompressionQuality_BC6H_BC7: 0 - serializedVersion: 3 - buildTarget: Windows Store Apps + buildTarget: WebGL maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 diff --git a/Assets/Common/Images/Basics/smakelijk.png b/Assets/Common/Images/Basics/smakelijk.png new file mode 100644 index 0000000..ce7344a Binary files /dev/null and b/Assets/Common/Images/Basics/smakelijk.png differ diff --git a/Assets/Common/Images/SpellingBasics/smakelijk.png.meta b/Assets/Common/Images/Basics/smakelijk.png.meta similarity index 97% rename from Assets/Common/Images/SpellingBasics/smakelijk.png.meta rename to Assets/Common/Images/Basics/smakelijk.png.meta index db08da8..4b1227d 100644 --- a/Assets/Common/Images/SpellingBasics/smakelijk.png.meta +++ b/Assets/Common/Images/Basics/smakelijk.png.meta @@ -1,5 +1,5 @@ fileFormatVersion: 2 -guid: 650f938e5cacbc2409939ab73077b692 +guid: b02e61ff602f54c4b9c98b47741d9c6f TextureImporter: internalIDToNameTable: [] externalObjects: {} @@ -102,7 +102,7 @@ TextureImporter: androidETC2FallbackOverride: 0 forceMaximumCompressionQuality_BC6H_BC7: 0 - serializedVersion: 3 - buildTarget: Windows Store Apps + buildTarget: WebGL maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 diff --git a/Assets/Common/Images/Basics/sorry.png b/Assets/Common/Images/Basics/sorry.png new file mode 100644 index 0000000..9df72f2 Binary files /dev/null and b/Assets/Common/Images/Basics/sorry.png differ diff --git a/Assets/Common/Images/SpellingBasics/sorry.png.meta b/Assets/Common/Images/Basics/sorry.png.meta similarity index 97% rename from Assets/Common/Images/SpellingBasics/sorry.png.meta rename to Assets/Common/Images/Basics/sorry.png.meta index 05e3559..3bdb0e0 100644 --- a/Assets/Common/Images/SpellingBasics/sorry.png.meta +++ b/Assets/Common/Images/Basics/sorry.png.meta @@ -1,5 +1,5 @@ fileFormatVersion: 2 -guid: 4d265c68fdb4f644ba22e74523ba7f1b +guid: b23a0e4d366f4eb44b4a67158f7beffa TextureImporter: internalIDToNameTable: [] externalObjects: {} @@ -102,7 +102,7 @@ TextureImporter: androidETC2FallbackOverride: 0 forceMaximumCompressionQuality_BC6H_BC7: 0 - serializedVersion: 3 - buildTarget: Windows Store Apps + buildTarget: WebGL maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 diff --git a/Assets/Common/Images/Basics/tot ziens.png b/Assets/Common/Images/Basics/tot ziens.png new file mode 100644 index 0000000..83895f7 Binary files /dev/null and b/Assets/Common/Images/Basics/tot ziens.png differ diff --git a/Assets/Common/Images/SpellingBasics/tot ziens.png.meta b/Assets/Common/Images/Basics/tot ziens.png.meta similarity index 98% rename from Assets/Common/Images/SpellingBasics/tot ziens.png.meta rename to Assets/Common/Images/Basics/tot ziens.png.meta index 5453e35..4e8e906 100644 --- a/Assets/Common/Images/SpellingBasics/tot ziens.png.meta +++ b/Assets/Common/Images/Basics/tot ziens.png.meta @@ -1,5 +1,5 @@ fileFormatVersion: 2 -guid: f2a020e24bfa24842bccecf6b36d5b79 +guid: 73f6df4715d87f840b2847eaa1714740 TextureImporter: internalIDToNameTable: [] externalObjects: {} diff --git a/Assets/Common/Images/SpellingBuildings.meta b/Assets/Common/Images/Capitals.meta similarity index 77% rename from Assets/Common/Images/SpellingBuildings.meta rename to Assets/Common/Images/Capitals.meta index f27aa61..eba9c30 100644 --- a/Assets/Common/Images/SpellingBuildings.meta +++ b/Assets/Common/Images/Capitals.meta @@ -1,5 +1,5 @@ fileFormatVersion: 2 -guid: f470e794786567445a69084a770748d2 +guid: 429b6f28cebcd9d40a1621b98e9035df folderAsset: yes DefaultImporter: externalObjects: {} diff --git a/Assets/Common/Images/Capitals/Belgrado.png b/Assets/Common/Images/Capitals/Belgrado.png new file mode 100644 index 0000000..561498e Binary files /dev/null and b/Assets/Common/Images/Capitals/Belgrado.png differ diff --git a/Assets/Common/Images/Capitals/Belgrado.png.meta b/Assets/Common/Images/Capitals/Belgrado.png.meta new file mode 100644 index 0000000..69364cf --- /dev/null +++ b/Assets/Common/Images/Capitals/Belgrado.png.meta @@ -0,0 +1,135 @@ +fileFormatVersion: 2 +guid: b391f095976ce4944a81aaf767933837 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 12 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMasterTextureLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 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 + cookieLightType: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Server + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: WebGL + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Common/Images/Capitals/Bisjkek.png b/Assets/Common/Images/Capitals/Bisjkek.png new file mode 100644 index 0000000..6dcfded Binary files /dev/null and b/Assets/Common/Images/Capitals/Bisjkek.png differ diff --git a/Assets/Common/Images/Capitals/Bisjkek.png.meta b/Assets/Common/Images/Capitals/Bisjkek.png.meta new file mode 100644 index 0000000..aae8c83 --- /dev/null +++ b/Assets/Common/Images/Capitals/Bisjkek.png.meta @@ -0,0 +1,135 @@ +fileFormatVersion: 2 +guid: d0dc3535082fa4740b586144c52f26d6 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 12 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMasterTextureLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 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 + cookieLightType: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Server + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: WebGL + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Common/Images/Capitals/Brazzaville.png b/Assets/Common/Images/Capitals/Brazzaville.png new file mode 100644 index 0000000..e72987b Binary files /dev/null and b/Assets/Common/Images/Capitals/Brazzaville.png differ diff --git a/Assets/Common/Images/Capitals/Brazzaville.png.meta b/Assets/Common/Images/Capitals/Brazzaville.png.meta new file mode 100644 index 0000000..1bcac61 --- /dev/null +++ b/Assets/Common/Images/Capitals/Brazzaville.png.meta @@ -0,0 +1,135 @@ +fileFormatVersion: 2 +guid: 22fdfc4f2cfa95242968d68dddd1fbbd +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 12 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMasterTextureLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 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 + cookieLightType: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Server + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: WebGL + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Common/Images/Capitals/Brussel.png b/Assets/Common/Images/Capitals/Brussel.png new file mode 100644 index 0000000..005b41b Binary files /dev/null and b/Assets/Common/Images/Capitals/Brussel.png differ diff --git a/Assets/Common/Images/Capitals/Brussel.png.meta b/Assets/Common/Images/Capitals/Brussel.png.meta new file mode 100644 index 0000000..7081615 --- /dev/null +++ b/Assets/Common/Images/Capitals/Brussel.png.meta @@ -0,0 +1,135 @@ +fileFormatVersion: 2 +guid: e03ed4441c6c36c45bff9fb6d764a547 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 12 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMasterTextureLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 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 + cookieLightType: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Server + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: WebGL + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Common/Images/Capitals/Kotte.png b/Assets/Common/Images/Capitals/Kotte.png new file mode 100644 index 0000000..cc6e272 Binary files /dev/null and b/Assets/Common/Images/Capitals/Kotte.png differ diff --git a/Assets/Common/Images/Capitals/Kotte.png.meta b/Assets/Common/Images/Capitals/Kotte.png.meta new file mode 100644 index 0000000..661c908 --- /dev/null +++ b/Assets/Common/Images/Capitals/Kotte.png.meta @@ -0,0 +1,135 @@ +fileFormatVersion: 2 +guid: e9dd5cacb9bdd094888004900921ae05 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 12 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMasterTextureLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 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 + cookieLightType: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Server + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: WebGL + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Common/Images/Capitals/Lilongwe.png b/Assets/Common/Images/Capitals/Lilongwe.png new file mode 100644 index 0000000..6c02b26 Binary files /dev/null and b/Assets/Common/Images/Capitals/Lilongwe.png differ diff --git a/Assets/Common/Images/Capitals/Lilongwe.png.meta b/Assets/Common/Images/Capitals/Lilongwe.png.meta new file mode 100644 index 0000000..15be91d --- /dev/null +++ b/Assets/Common/Images/Capitals/Lilongwe.png.meta @@ -0,0 +1,135 @@ +fileFormatVersion: 2 +guid: 93c86a75683de9b41b9724c7aa584a00 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 12 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMasterTextureLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 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 + cookieLightType: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Server + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: WebGL + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Common/Images/Capitals/Ljubljana.png b/Assets/Common/Images/Capitals/Ljubljana.png new file mode 100644 index 0000000..123f73c Binary files /dev/null and b/Assets/Common/Images/Capitals/Ljubljana.png differ diff --git a/Assets/Common/Images/Capitals/Ljubljana.png.meta b/Assets/Common/Images/Capitals/Ljubljana.png.meta new file mode 100644 index 0000000..dd2ceae --- /dev/null +++ b/Assets/Common/Images/Capitals/Ljubljana.png.meta @@ -0,0 +1,135 @@ +fileFormatVersion: 2 +guid: 7c2d3ab194280f44b981654d32c0a7e8 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 12 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMasterTextureLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 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 + cookieLightType: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Server + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: WebGL + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Common/Images/Capitals/Mexico Stad.png b/Assets/Common/Images/Capitals/Mexico Stad.png new file mode 100644 index 0000000..5c67197 Binary files /dev/null and b/Assets/Common/Images/Capitals/Mexico Stad.png differ diff --git a/Assets/Common/Images/Capitals/Mexico Stad.png.meta b/Assets/Common/Images/Capitals/Mexico Stad.png.meta new file mode 100644 index 0000000..940aa7e --- /dev/null +++ b/Assets/Common/Images/Capitals/Mexico Stad.png.meta @@ -0,0 +1,135 @@ +fileFormatVersion: 2 +guid: c52d95b9e9f35974cb9cde198c3a6970 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 12 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMasterTextureLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 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 + cookieLightType: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Server + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: WebGL + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Common/Images/Capitals/Mogadishu.png b/Assets/Common/Images/Capitals/Mogadishu.png new file mode 100644 index 0000000..28ace0a Binary files /dev/null and b/Assets/Common/Images/Capitals/Mogadishu.png differ diff --git a/Assets/Common/Images/Capitals/Mogadishu.png.meta b/Assets/Common/Images/Capitals/Mogadishu.png.meta new file mode 100644 index 0000000..6dfd883 --- /dev/null +++ b/Assets/Common/Images/Capitals/Mogadishu.png.meta @@ -0,0 +1,135 @@ +fileFormatVersion: 2 +guid: bfc75912341a8c349849cdd25544da6f +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 12 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMasterTextureLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 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 + cookieLightType: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Server + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: WebGL + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Common/Images/Capitals/Nairobi.png b/Assets/Common/Images/Capitals/Nairobi.png new file mode 100644 index 0000000..1711ff4 Binary files /dev/null and b/Assets/Common/Images/Capitals/Nairobi.png differ diff --git a/Assets/Common/Images/Capitals/Nairobi.png.meta b/Assets/Common/Images/Capitals/Nairobi.png.meta new file mode 100644 index 0000000..9106432 --- /dev/null +++ b/Assets/Common/Images/Capitals/Nairobi.png.meta @@ -0,0 +1,135 @@ +fileFormatVersion: 2 +guid: 637591c932f03064eb529bc50b5e3841 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 12 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMasterTextureLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 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 + cookieLightType: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Server + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: WebGL + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Common/Images/Capitals/Naypyidaw.png b/Assets/Common/Images/Capitals/Naypyidaw.png new file mode 100644 index 0000000..64ef99f Binary files /dev/null and b/Assets/Common/Images/Capitals/Naypyidaw.png differ diff --git a/Assets/Common/Images/Capitals/Naypyidaw.png.meta b/Assets/Common/Images/Capitals/Naypyidaw.png.meta new file mode 100644 index 0000000..e0c0905 --- /dev/null +++ b/Assets/Common/Images/Capitals/Naypyidaw.png.meta @@ -0,0 +1,135 @@ +fileFormatVersion: 2 +guid: 001cc3bd353e02548a480df1e28e32a9 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 12 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMasterTextureLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 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 + cookieLightType: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Server + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: WebGL + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Common/Images/Capitals/Nicosia.png b/Assets/Common/Images/Capitals/Nicosia.png new file mode 100644 index 0000000..9f56939 Binary files /dev/null and b/Assets/Common/Images/Capitals/Nicosia.png differ diff --git a/Assets/Common/Images/Capitals/Nicosia.png.meta b/Assets/Common/Images/Capitals/Nicosia.png.meta new file mode 100644 index 0000000..bbf8458 --- /dev/null +++ b/Assets/Common/Images/Capitals/Nicosia.png.meta @@ -0,0 +1,135 @@ +fileFormatVersion: 2 +guid: d8deefa16f4ab2f498c5342a39c21854 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 12 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMasterTextureLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 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 + cookieLightType: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Server + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: WebGL + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Common/Images/Capitals/Phnom Penh.png b/Assets/Common/Images/Capitals/Phnom Penh.png new file mode 100644 index 0000000..be5b518 Binary files /dev/null and b/Assets/Common/Images/Capitals/Phnom Penh.png differ diff --git a/Assets/Common/Images/Capitals/Phnom Penh.png.meta b/Assets/Common/Images/Capitals/Phnom Penh.png.meta new file mode 100644 index 0000000..abddc1a --- /dev/null +++ b/Assets/Common/Images/Capitals/Phnom Penh.png.meta @@ -0,0 +1,135 @@ +fileFormatVersion: 2 +guid: 87df8f483eaa5154581a4914d8f7d634 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 12 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMasterTextureLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 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 + cookieLightType: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Server + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: WebGL + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Common/Images/Capitals/Pyongyang.png b/Assets/Common/Images/Capitals/Pyongyang.png new file mode 100644 index 0000000..4bbfb0c Binary files /dev/null and b/Assets/Common/Images/Capitals/Pyongyang.png differ diff --git a/Assets/Common/Images/Capitals/Pyongyang.png.meta b/Assets/Common/Images/Capitals/Pyongyang.png.meta new file mode 100644 index 0000000..704c42f --- /dev/null +++ b/Assets/Common/Images/Capitals/Pyongyang.png.meta @@ -0,0 +1,135 @@ +fileFormatVersion: 2 +guid: 1ead87cc780e37647b5efe7d16da5c39 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 12 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMasterTextureLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 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 + cookieLightType: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Server + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: WebGL + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Common/Images/Capitals/Quito.png b/Assets/Common/Images/Capitals/Quito.png new file mode 100644 index 0000000..4ba9a68 Binary files /dev/null and b/Assets/Common/Images/Capitals/Quito.png differ diff --git a/Assets/Common/Images/Capitals/Quito.png.meta b/Assets/Common/Images/Capitals/Quito.png.meta new file mode 100644 index 0000000..e01f769 --- /dev/null +++ b/Assets/Common/Images/Capitals/Quito.png.meta @@ -0,0 +1,135 @@ +fileFormatVersion: 2 +guid: a97f98ccbf080c647a6db6c17cfe703d +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 12 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMasterTextureLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 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 + cookieLightType: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Server + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: WebGL + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Common/Images/Capitals/Tbilisi.png b/Assets/Common/Images/Capitals/Tbilisi.png new file mode 100644 index 0000000..bb8fbe7 Binary files /dev/null and b/Assets/Common/Images/Capitals/Tbilisi.png differ diff --git a/Assets/Common/Images/Capitals/Tbilisi.png.meta b/Assets/Common/Images/Capitals/Tbilisi.png.meta new file mode 100644 index 0000000..8417e95 --- /dev/null +++ b/Assets/Common/Images/Capitals/Tbilisi.png.meta @@ -0,0 +1,135 @@ +fileFormatVersion: 2 +guid: ff84111e7d321b3419f1b20d44ea71e9 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 12 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMasterTextureLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 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 + cookieLightType: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Server + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: WebGL + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Common/Images/Capitals/Tegucigalpa.png b/Assets/Common/Images/Capitals/Tegucigalpa.png new file mode 100644 index 0000000..9f9f298 Binary files /dev/null and b/Assets/Common/Images/Capitals/Tegucigalpa.png differ diff --git a/Assets/Common/Images/Capitals/Tegucigalpa.png.meta b/Assets/Common/Images/Capitals/Tegucigalpa.png.meta new file mode 100644 index 0000000..a49146b --- /dev/null +++ b/Assets/Common/Images/Capitals/Tegucigalpa.png.meta @@ -0,0 +1,135 @@ +fileFormatVersion: 2 +guid: 67c44da7059ce3b41bc31e0e1d4ca9af +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 12 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMasterTextureLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 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 + cookieLightType: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Server + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: WebGL + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Common/Images/Capitals/Warschau.png b/Assets/Common/Images/Capitals/Warschau.png new file mode 100644 index 0000000..4eedeaf Binary files /dev/null and b/Assets/Common/Images/Capitals/Warschau.png differ diff --git a/Assets/Common/Images/Capitals/Warschau.png.meta b/Assets/Common/Images/Capitals/Warschau.png.meta new file mode 100644 index 0000000..7484dad --- /dev/null +++ b/Assets/Common/Images/Capitals/Warschau.png.meta @@ -0,0 +1,135 @@ +fileFormatVersion: 2 +guid: 727afae9801776840a8cfd316977616a +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 12 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMasterTextureLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 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 + cookieLightType: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Server + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: WebGL + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Common/Images/Capitals/Yamoussoukro.png b/Assets/Common/Images/Capitals/Yamoussoukro.png new file mode 100644 index 0000000..adb5e90 Binary files /dev/null and b/Assets/Common/Images/Capitals/Yamoussoukro.png differ diff --git a/Assets/Common/Images/Capitals/Yamoussoukro.png.meta b/Assets/Common/Images/Capitals/Yamoussoukro.png.meta new file mode 100644 index 0000000..086f5d4 --- /dev/null +++ b/Assets/Common/Images/Capitals/Yamoussoukro.png.meta @@ -0,0 +1,135 @@ +fileFormatVersion: 2 +guid: 7d2cdb03c21bd1c419b735f0ee20d59f +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 12 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMasterTextureLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 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 + cookieLightType: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Server + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: WebGL + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Common/Images/SpellingGeography.meta b/Assets/Common/Images/Countries.meta similarity index 100% rename from Assets/Common/Images/SpellingGeography.meta rename to Assets/Common/Images/Countries.meta diff --git a/Assets/Common/Images/Countries/Australie.png b/Assets/Common/Images/Countries/Australie.png new file mode 100644 index 0000000..dc90438 Binary files /dev/null and b/Assets/Common/Images/Countries/Australie.png differ diff --git a/Assets/Common/Images/SpellingGeography/australie.png.meta b/Assets/Common/Images/Countries/Australie.png.meta similarity index 100% rename from Assets/Common/Images/SpellingGeography/australie.png.meta rename to Assets/Common/Images/Countries/Australie.png.meta diff --git a/Assets/Common/Images/Countries/Belgie.png b/Assets/Common/Images/Countries/Belgie.png new file mode 100644 index 0000000..959b743 Binary files /dev/null and b/Assets/Common/Images/Countries/Belgie.png differ diff --git a/Assets/Common/Images/SpellingGeography/belgie.png.meta b/Assets/Common/Images/Countries/Belgie.png.meta similarity index 100% rename from Assets/Common/Images/SpellingGeography/belgie.png.meta rename to Assets/Common/Images/Countries/Belgie.png.meta diff --git a/Assets/Common/Images/Countries/Canada.png b/Assets/Common/Images/Countries/Canada.png new file mode 100644 index 0000000..45d7931 Binary files /dev/null and b/Assets/Common/Images/Countries/Canada.png differ diff --git a/Assets/Common/Images/SpellingGeography/canada.png.meta b/Assets/Common/Images/Countries/Canada.png.meta similarity index 100% rename from Assets/Common/Images/SpellingGeography/canada.png.meta rename to Assets/Common/Images/Countries/Canada.png.meta diff --git a/Assets/Common/Images/Countries/China.png b/Assets/Common/Images/Countries/China.png new file mode 100644 index 0000000..df04f73 Binary files /dev/null and b/Assets/Common/Images/Countries/China.png differ diff --git a/Assets/Common/Images/SpellingGeography/china.png.meta b/Assets/Common/Images/Countries/China.png.meta similarity index 100% rename from Assets/Common/Images/SpellingGeography/china.png.meta rename to Assets/Common/Images/Countries/China.png.meta diff --git a/Assets/Common/Images/Countries/Colombia.png b/Assets/Common/Images/Countries/Colombia.png new file mode 100644 index 0000000..81ac702 Binary files /dev/null and b/Assets/Common/Images/Countries/Colombia.png differ diff --git a/Assets/Common/Images/SpellingGeography/colombia.png.meta b/Assets/Common/Images/Countries/Colombia.png.meta similarity index 100% rename from Assets/Common/Images/SpellingGeography/colombia.png.meta rename to Assets/Common/Images/Countries/Colombia.png.meta diff --git a/Assets/Common/Images/Countries/Duitsland.png b/Assets/Common/Images/Countries/Duitsland.png new file mode 100644 index 0000000..497c849 Binary files /dev/null and b/Assets/Common/Images/Countries/Duitsland.png differ diff --git a/Assets/Common/Images/SpellingGeography/duitsland.png.meta b/Assets/Common/Images/Countries/Duitsland.png.meta similarity index 100% rename from Assets/Common/Images/SpellingGeography/duitsland.png.meta rename to Assets/Common/Images/Countries/Duitsland.png.meta diff --git a/Assets/Common/Images/Countries/Ethiopie.png b/Assets/Common/Images/Countries/Ethiopie.png new file mode 100644 index 0000000..9c82ac7 Binary files /dev/null and b/Assets/Common/Images/Countries/Ethiopie.png differ diff --git a/Assets/Common/Images/Countries/Ethiopie.png.meta b/Assets/Common/Images/Countries/Ethiopie.png.meta new file mode 100644 index 0000000..33b2963 --- /dev/null +++ b/Assets/Common/Images/Countries/Ethiopie.png.meta @@ -0,0 +1,135 @@ +fileFormatVersion: 2 +guid: a3b76a1eeab0fc942a6d1f8941b06e95 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 12 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMasterTextureLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 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 + cookieLightType: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Server + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: WebGL + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Common/Images/Countries/Europa.png b/Assets/Common/Images/Countries/Europa.png new file mode 100644 index 0000000..aec2f57 Binary files /dev/null and b/Assets/Common/Images/Countries/Europa.png differ diff --git a/Assets/Common/Images/SpellingGeography/europa.png.meta b/Assets/Common/Images/Countries/Europa.png.meta similarity index 100% rename from Assets/Common/Images/SpellingGeography/europa.png.meta rename to Assets/Common/Images/Countries/Europa.png.meta diff --git a/Assets/Common/Images/Countries/Finland.png b/Assets/Common/Images/Countries/Finland.png new file mode 100644 index 0000000..6ce8342 Binary files /dev/null and b/Assets/Common/Images/Countries/Finland.png differ diff --git a/Assets/Common/Images/SpellingGeography/finland.png.meta b/Assets/Common/Images/Countries/Finland.png.meta similarity index 100% rename from Assets/Common/Images/SpellingGeography/finland.png.meta rename to Assets/Common/Images/Countries/Finland.png.meta diff --git a/Assets/Common/Images/Countries/Frankrijk.png b/Assets/Common/Images/Countries/Frankrijk.png new file mode 100644 index 0000000..8604af8 Binary files /dev/null and b/Assets/Common/Images/Countries/Frankrijk.png differ diff --git a/Assets/Common/Images/Countries/Frankrijk.png.meta b/Assets/Common/Images/Countries/Frankrijk.png.meta new file mode 100644 index 0000000..2b8ef57 --- /dev/null +++ b/Assets/Common/Images/Countries/Frankrijk.png.meta @@ -0,0 +1,135 @@ +fileFormatVersion: 2 +guid: fd7608f0a39379a40bd88c96e0c4aa03 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 12 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMasterTextureLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 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 + cookieLightType: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Server + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: WebGL + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Common/Images/Countries/Griekenland.png b/Assets/Common/Images/Countries/Griekenland.png new file mode 100644 index 0000000..c4a6b98 Binary files /dev/null and b/Assets/Common/Images/Countries/Griekenland.png differ diff --git a/Assets/Common/Images/SpellingGeography/griekenland.png.meta b/Assets/Common/Images/Countries/Griekenland.png.meta similarity index 100% rename from Assets/Common/Images/SpellingGeography/griekenland.png.meta rename to Assets/Common/Images/Countries/Griekenland.png.meta diff --git a/Assets/Common/Images/Countries/Ierland.png b/Assets/Common/Images/Countries/Ierland.png new file mode 100644 index 0000000..e8c0cb5 Binary files /dev/null and b/Assets/Common/Images/Countries/Ierland.png differ diff --git a/Assets/Common/Images/SpellingGeography/ierland.png.meta b/Assets/Common/Images/Countries/Ierland.png.meta similarity index 100% rename from Assets/Common/Images/SpellingGeography/ierland.png.meta rename to Assets/Common/Images/Countries/Ierland.png.meta diff --git a/Assets/Common/Images/Countries/India.png b/Assets/Common/Images/Countries/India.png new file mode 100644 index 0000000..1a67420 Binary files /dev/null and b/Assets/Common/Images/Countries/India.png differ diff --git a/Assets/Common/Images/SpellingGeography/india.png.meta b/Assets/Common/Images/Countries/India.png.meta similarity index 100% rename from Assets/Common/Images/SpellingGeography/india.png.meta rename to Assets/Common/Images/Countries/India.png.meta diff --git a/Assets/Common/Images/Countries/Italie.png b/Assets/Common/Images/Countries/Italie.png new file mode 100644 index 0000000..d1b9fd4 Binary files /dev/null and b/Assets/Common/Images/Countries/Italie.png differ diff --git a/Assets/Common/Images/SpellingGeography/italie.png.meta b/Assets/Common/Images/Countries/Italie.png.meta similarity index 100% rename from Assets/Common/Images/SpellingGeography/italie.png.meta rename to Assets/Common/Images/Countries/Italie.png.meta diff --git a/Assets/Common/Images/Countries/Japan.png b/Assets/Common/Images/Countries/Japan.png new file mode 100644 index 0000000..1a5ba7e Binary files /dev/null and b/Assets/Common/Images/Countries/Japan.png differ diff --git a/Assets/Common/Images/SpellingGeography/japan.png.meta b/Assets/Common/Images/Countries/Japan.png.meta similarity index 100% rename from Assets/Common/Images/SpellingGeography/japan.png.meta rename to Assets/Common/Images/Countries/Japan.png.meta diff --git a/Assets/Common/Images/Countries/Mexico.png b/Assets/Common/Images/Countries/Mexico.png new file mode 100644 index 0000000..b8d7f04 Binary files /dev/null and b/Assets/Common/Images/Countries/Mexico.png differ diff --git a/Assets/Common/Images/Countries/Mexico.png.meta b/Assets/Common/Images/Countries/Mexico.png.meta new file mode 100644 index 0000000..27edbfd --- /dev/null +++ b/Assets/Common/Images/Countries/Mexico.png.meta @@ -0,0 +1,135 @@ +fileFormatVersion: 2 +guid: 17cd8f7625ef10e4ea96fe6e768a223e +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 12 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMasterTextureLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 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 + cookieLightType: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Server + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: WebGL + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Common/Images/Countries/Myanmar.png b/Assets/Common/Images/Countries/Myanmar.png new file mode 100644 index 0000000..0e28c24 Binary files /dev/null and b/Assets/Common/Images/Countries/Myanmar.png differ diff --git a/Assets/Common/Images/Countries/Myanmar.png.meta b/Assets/Common/Images/Countries/Myanmar.png.meta new file mode 100644 index 0000000..80b4eaa --- /dev/null +++ b/Assets/Common/Images/Countries/Myanmar.png.meta @@ -0,0 +1,135 @@ +fileFormatVersion: 2 +guid: fac92129c43a13245b5116c37da5e8f5 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 12 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMasterTextureLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 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 + cookieLightType: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Server + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: WebGL + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Common/Images/Countries/Nederland.png b/Assets/Common/Images/Countries/Nederland.png new file mode 100644 index 0000000..15645f6 Binary files /dev/null and b/Assets/Common/Images/Countries/Nederland.png differ diff --git a/Assets/Common/Images/SpellingGeography/nederland.png.meta b/Assets/Common/Images/Countries/Nederland.png.meta similarity index 100% rename from Assets/Common/Images/SpellingGeography/nederland.png.meta rename to Assets/Common/Images/Countries/Nederland.png.meta diff --git a/Assets/Common/Images/Countries/Noorwegen.png b/Assets/Common/Images/Countries/Noorwegen.png new file mode 100644 index 0000000..54c18ab Binary files /dev/null and b/Assets/Common/Images/Countries/Noorwegen.png differ diff --git a/Assets/Common/Images/SpellingGeography/noorwegen.png.meta b/Assets/Common/Images/Countries/Noorwegen.png.meta similarity index 100% rename from Assets/Common/Images/SpellingGeography/noorwegen.png.meta rename to Assets/Common/Images/Countries/Noorwegen.png.meta diff --git a/Assets/Common/Images/Countries/Oezbekistan.png b/Assets/Common/Images/Countries/Oezbekistan.png new file mode 100644 index 0000000..3b5fb0f Binary files /dev/null and b/Assets/Common/Images/Countries/Oezbekistan.png differ diff --git a/Assets/Common/Images/Countries/Oezbekistan.png.meta b/Assets/Common/Images/Countries/Oezbekistan.png.meta new file mode 100644 index 0000000..358886c --- /dev/null +++ b/Assets/Common/Images/Countries/Oezbekistan.png.meta @@ -0,0 +1,135 @@ +fileFormatVersion: 2 +guid: afa1e3e055acf1c43807a0d8fe1c21e8 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 12 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMasterTextureLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 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 + cookieLightType: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Server + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: WebGL + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Common/Images/Countries/Portugal.png b/Assets/Common/Images/Countries/Portugal.png new file mode 100644 index 0000000..f032f96 Binary files /dev/null and b/Assets/Common/Images/Countries/Portugal.png differ diff --git a/Assets/Common/Images/SpellingGeography/portugal.png.meta b/Assets/Common/Images/Countries/Portugal.png.meta similarity index 100% rename from Assets/Common/Images/SpellingGeography/portugal.png.meta rename to Assets/Common/Images/Countries/Portugal.png.meta diff --git a/Assets/Common/Images/Countries/Qatar.png b/Assets/Common/Images/Countries/Qatar.png new file mode 100644 index 0000000..54c14e1 Binary files /dev/null and b/Assets/Common/Images/Countries/Qatar.png differ diff --git a/Assets/Common/Images/SpellingGeography/qatar.png.meta b/Assets/Common/Images/Countries/Qatar.png.meta similarity index 100% rename from Assets/Common/Images/SpellingGeography/qatar.png.meta rename to Assets/Common/Images/Countries/Qatar.png.meta diff --git a/Assets/Common/Images/Countries/Rusland.png b/Assets/Common/Images/Countries/Rusland.png new file mode 100644 index 0000000..a086e07 Binary files /dev/null and b/Assets/Common/Images/Countries/Rusland.png differ diff --git a/Assets/Common/Images/SpellingGeography/rusland.png.meta b/Assets/Common/Images/Countries/Rusland.png.meta similarity index 100% rename from Assets/Common/Images/SpellingGeography/rusland.png.meta rename to Assets/Common/Images/Countries/Rusland.png.meta diff --git a/Assets/Common/Images/Countries/Servie.png b/Assets/Common/Images/Countries/Servie.png new file mode 100644 index 0000000..9941a8d Binary files /dev/null and b/Assets/Common/Images/Countries/Servie.png differ diff --git a/Assets/Common/Images/Countries/Servie.png.meta b/Assets/Common/Images/Countries/Servie.png.meta new file mode 100644 index 0000000..e279e3c --- /dev/null +++ b/Assets/Common/Images/Countries/Servie.png.meta @@ -0,0 +1,135 @@ +fileFormatVersion: 2 +guid: 141bdf8e48fc18445886f5f381eb9d01 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 12 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMasterTextureLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 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 + cookieLightType: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Server + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: WebGL + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Common/Images/Countries/Spanje.png b/Assets/Common/Images/Countries/Spanje.png new file mode 100644 index 0000000..2cd4488 Binary files /dev/null and b/Assets/Common/Images/Countries/Spanje.png differ diff --git a/Assets/Common/Images/SpellingGeography/spanje.png.meta b/Assets/Common/Images/Countries/Spanje.png.meta similarity index 100% rename from Assets/Common/Images/SpellingGeography/spanje.png.meta rename to Assets/Common/Images/Countries/Spanje.png.meta diff --git a/Assets/Common/Images/Countries/Tadzjikistan.png b/Assets/Common/Images/Countries/Tadzjikistan.png new file mode 100644 index 0000000..0166ae2 Binary files /dev/null and b/Assets/Common/Images/Countries/Tadzjikistan.png differ diff --git a/Assets/Common/Images/Countries/Tadzjikistan.png.meta b/Assets/Common/Images/Countries/Tadzjikistan.png.meta new file mode 100644 index 0000000..01fd9fc --- /dev/null +++ b/Assets/Common/Images/Countries/Tadzjikistan.png.meta @@ -0,0 +1,135 @@ +fileFormatVersion: 2 +guid: 4e05401b66c498a4d99308d1827c6463 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 12 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMasterTextureLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 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 + cookieLightType: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Server + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: WebGL + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Common/Images/Countries/Uruguay.png b/Assets/Common/Images/Countries/Uruguay.png new file mode 100644 index 0000000..557da68 Binary files /dev/null and b/Assets/Common/Images/Countries/Uruguay.png differ diff --git a/Assets/Common/Images/Countries/Uruguay.png.meta b/Assets/Common/Images/Countries/Uruguay.png.meta new file mode 100644 index 0000000..bb700b5 --- /dev/null +++ b/Assets/Common/Images/Countries/Uruguay.png.meta @@ -0,0 +1,135 @@ +fileFormatVersion: 2 +guid: 8ed3fc91112353e478a4c2eb50e29605 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 12 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMasterTextureLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 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 + cookieLightType: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Server + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: WebGL + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Common/Images/Countries/Zambia.png b/Assets/Common/Images/Countries/Zambia.png new file mode 100644 index 0000000..15b1c2e Binary files /dev/null and b/Assets/Common/Images/Countries/Zambia.png differ diff --git a/Assets/Common/Images/Countries/Zambia.png.meta b/Assets/Common/Images/Countries/Zambia.png.meta new file mode 100644 index 0000000..fae45a8 --- /dev/null +++ b/Assets/Common/Images/Countries/Zambia.png.meta @@ -0,0 +1,135 @@ +fileFormatVersion: 2 +guid: 07c2b73921d213448806984be5b2d099 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 12 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMasterTextureLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 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 + cookieLightType: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Server + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: WebGL + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Common/Images/Countries/Zweden.png b/Assets/Common/Images/Countries/Zweden.png new file mode 100644 index 0000000..7224566 Binary files /dev/null and b/Assets/Common/Images/Countries/Zweden.png differ diff --git a/Assets/Common/Images/SpellingGeography/zweden.png.meta b/Assets/Common/Images/Countries/Zweden.png.meta similarity index 100% rename from Assets/Common/Images/SpellingGeography/zweden.png.meta rename to Assets/Common/Images/Countries/Zweden.png.meta diff --git a/Assets/Common/Images/Food/citroen.png b/Assets/Common/Images/Food/citroen.png deleted file mode 100644 index 4e0621f..0000000 Binary files a/Assets/Common/Images/Food/citroen.png and /dev/null differ diff --git a/Assets/Common/Images/Food/druiven.png b/Assets/Common/Images/Food/druiven.png deleted file mode 100644 index 6b3a74b..0000000 Binary files a/Assets/Common/Images/Food/druiven.png and /dev/null differ diff --git a/Assets/Common/Images/Food/kool.png b/Assets/Common/Images/Food/kool.png deleted file mode 100644 index 0bcf26f..0000000 Binary files a/Assets/Common/Images/Food/kool.png and /dev/null differ diff --git a/Assets/Common/Images/Food/mais.png b/Assets/Common/Images/Food/mais.png deleted file mode 100644 index 8652f06..0000000 Binary files a/Assets/Common/Images/Food/mais.png and /dev/null differ diff --git a/Assets/Common/Images/Food/papaja.png b/Assets/Common/Images/Food/papaja.png deleted file mode 100644 index fc45ed9..0000000 Binary files a/Assets/Common/Images/Food/papaja.png and /dev/null differ diff --git a/Assets/Common/Images/Food/papaja.png.meta b/Assets/Common/Images/Food/papaja.png.meta deleted file mode 100644 index 2371ef8..0000000 --- a/Assets/Common/Images/Food/papaja.png.meta +++ /dev/null @@ -1,135 +0,0 @@ -fileFormatVersion: 2 -guid: 7d3621c9975f90f49b7147f375453499 -TextureImporter: - internalIDToNameTable: [] - externalObjects: {} - serializedVersion: 12 - mipmaps: - mipMapMode: 0 - enableMipMap: 0 - sRGBTexture: 1 - linearTexture: 0 - fadeOut: 0 - borderMipMap: 0 - mipMapsPreserveCoverage: 0 - alphaTestReferenceValue: 0.5 - mipMapFadeDistanceStart: 1 - mipMapFadeDistanceEnd: 3 - bumpmap: - convertToNormalMap: 0 - externalNormalMap: 0 - heightScale: 0.25 - normalMapFilter: 0 - isReadable: 0 - streamingMipmaps: 0 - streamingMipmapsPriority: 0 - vTOnly: 0 - ignoreMasterTextureLimit: 0 - grayScaleToAlpha: 0 - generateCubemap: 6 - cubemapConvolution: 0 - seamlessCubemap: 0 - textureFormat: 1 - maxTextureSize: 2048 - textureSettings: - serializedVersion: 2 - filterMode: 1 - aniso: 1 - mipBias: 0 - wrapU: 1 - wrapV: 1 - wrapW: 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 - cookieLightType: 0 - platformSettings: - - serializedVersion: 3 - buildTarget: DefaultTexturePlatform - maxTextureSize: 2048 - resizeAlgorithm: 0 - textureFormat: -1 - textureCompression: 1 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - androidETC2FallbackOverride: 0 - forceMaximumCompressionQuality_BC6H_BC7: 0 - - serializedVersion: 3 - buildTarget: Standalone - maxTextureSize: 2048 - resizeAlgorithm: 0 - textureFormat: -1 - textureCompression: 1 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - androidETC2FallbackOverride: 0 - forceMaximumCompressionQuality_BC6H_BC7: 0 - - serializedVersion: 3 - buildTarget: Server - maxTextureSize: 2048 - resizeAlgorithm: 0 - textureFormat: -1 - textureCompression: 1 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - androidETC2FallbackOverride: 0 - forceMaximumCompressionQuality_BC6H_BC7: 0 - - serializedVersion: 3 - buildTarget: WebGL - maxTextureSize: 2048 - resizeAlgorithm: 0 - textureFormat: -1 - textureCompression: 1 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - androidETC2FallbackOverride: 0 - forceMaximumCompressionQuality_BC6H_BC7: 0 - spriteSheet: - serializedVersion: 2 - sprites: [] - outline: [] - physicsShape: [] - bones: [] - spriteID: 5e97eb03825dee720800000000000000 - internalID: 0 - vertices: [] - indices: - edges: [] - weights: [] - secondaryTextures: [] - nameFileIdTable: {} - spritePackingTag: - pSDRemoveMatte: 0 - pSDShowRemoveMatteOption: 0 - userData: - assetBundleName: - assetBundleVariant: diff --git a/Assets/Common/Images/Food/paprika.png b/Assets/Common/Images/Food/paprika.png deleted file mode 100644 index 2006230..0000000 Binary files a/Assets/Common/Images/Food/paprika.png and /dev/null differ diff --git a/Assets/Common/Images/Food/paprika.png.meta b/Assets/Common/Images/Food/paprika.png.meta deleted file mode 100644 index 3530fe5..0000000 --- a/Assets/Common/Images/Food/paprika.png.meta +++ /dev/null @@ -1,135 +0,0 @@ -fileFormatVersion: 2 -guid: f62dbfe5d956caa48a05ae470b2afbcd -TextureImporter: - internalIDToNameTable: [] - externalObjects: {} - serializedVersion: 12 - mipmaps: - mipMapMode: 0 - enableMipMap: 0 - sRGBTexture: 1 - linearTexture: 0 - fadeOut: 0 - borderMipMap: 0 - mipMapsPreserveCoverage: 0 - alphaTestReferenceValue: 0.5 - mipMapFadeDistanceStart: 1 - mipMapFadeDistanceEnd: 3 - bumpmap: - convertToNormalMap: 0 - externalNormalMap: 0 - heightScale: 0.25 - normalMapFilter: 0 - isReadable: 0 - streamingMipmaps: 0 - streamingMipmapsPriority: 0 - vTOnly: 0 - ignoreMasterTextureLimit: 0 - grayScaleToAlpha: 0 - generateCubemap: 6 - cubemapConvolution: 0 - seamlessCubemap: 0 - textureFormat: 1 - maxTextureSize: 2048 - textureSettings: - serializedVersion: 2 - filterMode: 1 - aniso: 1 - mipBias: 0 - wrapU: 1 - wrapV: 1 - wrapW: 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 - cookieLightType: 0 - platformSettings: - - serializedVersion: 3 - buildTarget: DefaultTexturePlatform - maxTextureSize: 2048 - resizeAlgorithm: 0 - textureFormat: -1 - textureCompression: 1 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - androidETC2FallbackOverride: 0 - forceMaximumCompressionQuality_BC6H_BC7: 0 - - serializedVersion: 3 - buildTarget: Standalone - maxTextureSize: 2048 - resizeAlgorithm: 0 - textureFormat: -1 - textureCompression: 1 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - androidETC2FallbackOverride: 0 - forceMaximumCompressionQuality_BC6H_BC7: 0 - - serializedVersion: 3 - buildTarget: Server - maxTextureSize: 2048 - resizeAlgorithm: 0 - textureFormat: -1 - textureCompression: 1 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - androidETC2FallbackOverride: 0 - forceMaximumCompressionQuality_BC6H_BC7: 0 - - serializedVersion: 3 - buildTarget: WebGL - maxTextureSize: 2048 - resizeAlgorithm: 0 - textureFormat: -1 - textureCompression: 1 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - androidETC2FallbackOverride: 0 - forceMaximumCompressionQuality_BC6H_BC7: 0 - spriteSheet: - serializedVersion: 2 - sprites: [] - outline: [] - physicsShape: [] - bones: [] - spriteID: 5e97eb03825dee720800000000000000 - internalID: 0 - vertices: [] - indices: - edges: [] - weights: [] - secondaryTextures: [] - nameFileIdTable: {} - spritePackingTag: - pSDRemoveMatte: 0 - pSDShowRemoveMatteOption: 0 - userData: - assetBundleName: - assetBundleVariant: diff --git a/Assets/Common/Images/HandGestures/A_vorm.png b/Assets/Common/Images/HandGestures/A_vorm.png index 6d6234a..279ed8d 100644 Binary files a/Assets/Common/Images/HandGestures/A_vorm.png and b/Assets/Common/Images/HandGestures/A_vorm.png differ diff --git a/Assets/Common/Images/HandGestures/B_vorm.png b/Assets/Common/Images/HandGestures/B_vorm.png index abb8a76..2417b78 100644 Binary files a/Assets/Common/Images/HandGestures/B_vorm.png and b/Assets/Common/Images/HandGestures/B_vorm.png differ diff --git a/Assets/Common/Images/HandGestures/C_vorm.png b/Assets/Common/Images/HandGestures/C_vorm.png index 411ae03..2dbac6f 100644 Binary files a/Assets/Common/Images/HandGestures/C_vorm.png and b/Assets/Common/Images/HandGestures/C_vorm.png differ diff --git a/Assets/Common/Images/HandGestures/D_vorm.png b/Assets/Common/Images/HandGestures/D_vorm.png index d85d477..4c11844 100644 Binary files a/Assets/Common/Images/HandGestures/D_vorm.png and b/Assets/Common/Images/HandGestures/D_vorm.png differ diff --git a/Assets/Common/Images/HandGestures/E_vorm.png b/Assets/Common/Images/HandGestures/E_vorm.png index 1f4dea0..d28ad1c 100644 Binary files a/Assets/Common/Images/HandGestures/E_vorm.png and b/Assets/Common/Images/HandGestures/E_vorm.png differ diff --git a/Assets/Common/Images/HandGestures/F_vorm.png b/Assets/Common/Images/HandGestures/F_vorm.png index e36c56c..0c92165 100644 Binary files a/Assets/Common/Images/HandGestures/F_vorm.png and b/Assets/Common/Images/HandGestures/F_vorm.png differ diff --git a/Assets/Common/Images/HandGestures/G_vorm.png b/Assets/Common/Images/HandGestures/G_vorm.png index d0cc22e..3755952 100644 Binary files a/Assets/Common/Images/HandGestures/G_vorm.png and b/Assets/Common/Images/HandGestures/G_vorm.png differ diff --git a/Assets/Common/Images/HandGestures/H_vorm.png b/Assets/Common/Images/HandGestures/H_vorm.png index f0446df..35b343d 100644 Binary files a/Assets/Common/Images/HandGestures/H_vorm.png and b/Assets/Common/Images/HandGestures/H_vorm.png differ diff --git a/Assets/Common/Images/HandGestures/I_vorm.png b/Assets/Common/Images/HandGestures/I_vorm.png index 1ab3364..14e7fa8 100644 Binary files a/Assets/Common/Images/HandGestures/I_vorm.png and b/Assets/Common/Images/HandGestures/I_vorm.png differ diff --git a/Assets/Common/Images/HandGestures/J_vorm.png b/Assets/Common/Images/HandGestures/J_vorm.png index e7e80ec..6936f0b 100644 Binary files a/Assets/Common/Images/HandGestures/J_vorm.png and b/Assets/Common/Images/HandGestures/J_vorm.png differ diff --git a/Assets/Common/Images/HandGestures/K_vorm.png b/Assets/Common/Images/HandGestures/K_vorm.png index 74ac674..dd1edcb 100644 Binary files a/Assets/Common/Images/HandGestures/K_vorm.png and b/Assets/Common/Images/HandGestures/K_vorm.png differ diff --git a/Assets/Common/Images/HandGestures/L_vorm.png b/Assets/Common/Images/HandGestures/L_vorm.png index c98abe5..427b0a8 100644 Binary files a/Assets/Common/Images/HandGestures/L_vorm.png and b/Assets/Common/Images/HandGestures/L_vorm.png differ diff --git a/Assets/Common/Images/HandGestures/M_vorm.png b/Assets/Common/Images/HandGestures/M_vorm.png index 20dcbfc..6d5983f 100644 Binary files a/Assets/Common/Images/HandGestures/M_vorm.png and b/Assets/Common/Images/HandGestures/M_vorm.png differ diff --git a/Assets/Common/Images/HandGestures/N_vorm.png b/Assets/Common/Images/HandGestures/N_vorm.png index 45d437d..579814c 100644 Binary files a/Assets/Common/Images/HandGestures/N_vorm.png and b/Assets/Common/Images/HandGestures/N_vorm.png differ diff --git a/Assets/Common/Images/HandGestures/O_vorm.png b/Assets/Common/Images/HandGestures/O_vorm.png index 5ae3f4a..fb59ede 100644 Binary files a/Assets/Common/Images/HandGestures/O_vorm.png and b/Assets/Common/Images/HandGestures/O_vorm.png differ diff --git a/Assets/Common/Images/HandGestures/P_vorm.png b/Assets/Common/Images/HandGestures/P_vorm.png index 6defb9d..e02d511 100644 Binary files a/Assets/Common/Images/HandGestures/P_vorm.png and b/Assets/Common/Images/HandGestures/P_vorm.png differ diff --git a/Assets/Common/Images/HandGestures/Q_vorm.png b/Assets/Common/Images/HandGestures/Q_vorm.png index 487d730..80b9d68 100644 Binary files a/Assets/Common/Images/HandGestures/Q_vorm.png and b/Assets/Common/Images/HandGestures/Q_vorm.png differ diff --git a/Assets/Common/Images/HandGestures/R_vorm.png b/Assets/Common/Images/HandGestures/R_vorm.png index dfbce8b..2625d00 100644 Binary files a/Assets/Common/Images/HandGestures/R_vorm.png and b/Assets/Common/Images/HandGestures/R_vorm.png differ diff --git a/Assets/Common/Images/HandGestures/S_vorm.png b/Assets/Common/Images/HandGestures/S_vorm.png index 05c7a51..2314328 100644 Binary files a/Assets/Common/Images/HandGestures/S_vorm.png and b/Assets/Common/Images/HandGestures/S_vorm.png differ diff --git a/Assets/Common/Images/HandGestures/T_vorm.png b/Assets/Common/Images/HandGestures/T_vorm.png index a4c84f1..5efcf5a 100644 Binary files a/Assets/Common/Images/HandGestures/T_vorm.png and b/Assets/Common/Images/HandGestures/T_vorm.png differ diff --git a/Assets/Common/Images/HandGestures/U_vorm.png b/Assets/Common/Images/HandGestures/U_vorm.png index 8b19318..d4c9477 100644 Binary files a/Assets/Common/Images/HandGestures/U_vorm.png and b/Assets/Common/Images/HandGestures/U_vorm.png differ diff --git a/Assets/Common/Images/HandGestures/V_vorm.png b/Assets/Common/Images/HandGestures/V_vorm.png index 57919c2..c83bc5b 100644 Binary files a/Assets/Common/Images/HandGestures/V_vorm.png and b/Assets/Common/Images/HandGestures/V_vorm.png differ diff --git a/Assets/Common/Images/HandGestures/W_vorm.png b/Assets/Common/Images/HandGestures/W_vorm.png index 3dd4807..a7399ef 100644 Binary files a/Assets/Common/Images/HandGestures/W_vorm.png and b/Assets/Common/Images/HandGestures/W_vorm.png differ diff --git a/Assets/Common/Images/HandGestures/X_vorm.png b/Assets/Common/Images/HandGestures/X_vorm.png index 2802268..f7b2563 100644 Binary files a/Assets/Common/Images/HandGestures/X_vorm.png and b/Assets/Common/Images/HandGestures/X_vorm.png differ diff --git a/Assets/Common/Images/HandGestures/Y_vorm.png b/Assets/Common/Images/HandGestures/Y_vorm.png index e68a915..151eccd 100644 Binary files a/Assets/Common/Images/HandGestures/Y_vorm.png and b/Assets/Common/Images/HandGestures/Y_vorm.png differ diff --git a/Assets/Common/Images/HandGestures/Z_vorm.png b/Assets/Common/Images/HandGestures/Z_vorm.png index 22dfc6f..c85af2b 100644 Binary files a/Assets/Common/Images/HandGestures/Z_vorm.png and b/Assets/Common/Images/HandGestures/Z_vorm.png differ diff --git a/Assets/Common/Images/Hobbies/Dansen.png b/Assets/Common/Images/Hobbies/Dansen.png index 64e578e..ed44e87 100644 Binary files a/Assets/Common/Images/Hobbies/Dansen.png and b/Assets/Common/Images/Hobbies/Dansen.png differ diff --git a/Assets/Common/Images/Hobbies/Fietsen.png b/Assets/Common/Images/Hobbies/Fietsen.png index 7f87929..8c68f65 100644 Binary files a/Assets/Common/Images/Hobbies/Fietsen.png and b/Assets/Common/Images/Hobbies/Fietsen.png differ diff --git a/Assets/Common/Images/Hobbies/Kaarten.png b/Assets/Common/Images/Hobbies/Kaarten.png index 4d81e9d..f7a1d09 100644 Binary files a/Assets/Common/Images/Hobbies/Kaarten.png and b/Assets/Common/Images/Hobbies/Kaarten.png differ diff --git a/Assets/Common/Images/Hobbies/Lopen.png b/Assets/Common/Images/Hobbies/Lopen.png index 1106bf9..28776cd 100644 Binary files a/Assets/Common/Images/Hobbies/Lopen.png and b/Assets/Common/Images/Hobbies/Lopen.png differ diff --git a/Assets/Common/Images/Hobbies/Muziek.png b/Assets/Common/Images/Hobbies/Muziek.png index fa97361..ca5ce26 100644 Binary files a/Assets/Common/Images/Hobbies/Muziek.png and b/Assets/Common/Images/Hobbies/Muziek.png differ diff --git a/Assets/Common/Images/Hobbies/Paardrijden.png b/Assets/Common/Images/Hobbies/Paardrijden.png index 3225448..ae21ff1 100644 Binary files a/Assets/Common/Images/Hobbies/Paardrijden.png and b/Assets/Common/Images/Hobbies/Paardrijden.png differ diff --git a/Assets/Common/Images/Hobbies/Poker.png b/Assets/Common/Images/Hobbies/Poker.png index d4f8413..6961f23 100644 Binary files a/Assets/Common/Images/Hobbies/Poker.png and b/Assets/Common/Images/Hobbies/Poker.png differ diff --git a/Assets/Common/Images/Hobbies/Reizen.png b/Assets/Common/Images/Hobbies/Reizen.png index 1246479..26f8282 100644 Binary files a/Assets/Common/Images/Hobbies/Reizen.png and b/Assets/Common/Images/Hobbies/Reizen.png differ diff --git a/Assets/Common/Images/Hobbies/Schilderen.png b/Assets/Common/Images/Hobbies/Schilderen.png index 1f5dd0b..148ddf4 100644 Binary files a/Assets/Common/Images/Hobbies/Schilderen.png and b/Assets/Common/Images/Hobbies/Schilderen.png differ diff --git a/Assets/Common/Images/Hobbies/Sport.png b/Assets/Common/Images/Hobbies/Sport.png index 2e6da13..d2130af 100644 Binary files a/Assets/Common/Images/Hobbies/Sport.png and b/Assets/Common/Images/Hobbies/Sport.png differ diff --git a/Assets/Common/Images/Hobbies/Tekenen.png b/Assets/Common/Images/Hobbies/Tekenen.png index 1597014..c2a6755 100644 Binary files a/Assets/Common/Images/Hobbies/Tekenen.png and b/Assets/Common/Images/Hobbies/Tekenen.png differ diff --git a/Assets/Common/Images/Hobbies/Toneel.png b/Assets/Common/Images/Hobbies/Toneel.png index f1e966a..8e37a02 100644 Binary files a/Assets/Common/Images/Hobbies/Toneel.png and b/Assets/Common/Images/Hobbies/Toneel.png differ diff --git a/Assets/Common/Images/Hobbies/Voetbal.png b/Assets/Common/Images/Hobbies/Voetbal.png index 5cec4c4..3fc3963 100644 Binary files a/Assets/Common/Images/Hobbies/Voetbal.png and b/Assets/Common/Images/Hobbies/Voetbal.png differ diff --git a/Assets/Common/Images/Hobbies/Wandelen.png b/Assets/Common/Images/Hobbies/Wandelen.png index 5a65839..0e27edd 100644 Binary files a/Assets/Common/Images/Hobbies/Wandelen.png and b/Assets/Common/Images/Hobbies/Wandelen.png differ diff --git a/Assets/Common/Images/Hobbies/Zwemmen.png b/Assets/Common/Images/Hobbies/Zwemmen.png index d44e2cc..4b7d513 100644 Binary files a/Assets/Common/Images/Hobbies/Zwemmen.png and b/Assets/Common/Images/Hobbies/Zwemmen.png differ diff --git a/Assets/Common/Images/Hobbies/quizzen.png b/Assets/Common/Images/Hobbies/quizzen.png deleted file mode 100644 index 0aacd0b..0000000 Binary files a/Assets/Common/Images/Hobbies/quizzen.png and /dev/null differ diff --git a/Assets/Common/Images/Hobbies/quizzen.png.meta b/Assets/Common/Images/Hobbies/quizzen.png.meta deleted file mode 100644 index 989a789..0000000 --- a/Assets/Common/Images/Hobbies/quizzen.png.meta +++ /dev/null @@ -1,135 +0,0 @@ -fileFormatVersion: 2 -guid: bb29251071801564aa5fb1242ead844b -TextureImporter: - internalIDToNameTable: [] - externalObjects: {} - serializedVersion: 12 - mipmaps: - mipMapMode: 0 - enableMipMap: 0 - sRGBTexture: 1 - linearTexture: 0 - fadeOut: 0 - borderMipMap: 0 - mipMapsPreserveCoverage: 0 - alphaTestReferenceValue: 0.5 - mipMapFadeDistanceStart: 1 - mipMapFadeDistanceEnd: 3 - bumpmap: - convertToNormalMap: 0 - externalNormalMap: 0 - heightScale: 0.25 - normalMapFilter: 0 - isReadable: 0 - streamingMipmaps: 0 - streamingMipmapsPriority: 0 - vTOnly: 0 - ignoreMasterTextureLimit: 0 - grayScaleToAlpha: 0 - generateCubemap: 6 - cubemapConvolution: 0 - seamlessCubemap: 0 - textureFormat: 1 - maxTextureSize: 2048 - textureSettings: - serializedVersion: 2 - filterMode: 1 - aniso: 1 - mipBias: 0 - wrapU: 1 - wrapV: 1 - wrapW: 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 - cookieLightType: 0 - platformSettings: - - serializedVersion: 3 - buildTarget: DefaultTexturePlatform - maxTextureSize: 2048 - resizeAlgorithm: 0 - textureFormat: -1 - textureCompression: 1 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - androidETC2FallbackOverride: 0 - forceMaximumCompressionQuality_BC6H_BC7: 0 - - serializedVersion: 3 - buildTarget: Standalone - maxTextureSize: 2048 - resizeAlgorithm: 0 - textureFormat: -1 - textureCompression: 1 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - androidETC2FallbackOverride: 0 - forceMaximumCompressionQuality_BC6H_BC7: 0 - - serializedVersion: 3 - buildTarget: Server - maxTextureSize: 2048 - resizeAlgorithm: 0 - textureFormat: -1 - textureCompression: 1 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - androidETC2FallbackOverride: 0 - forceMaximumCompressionQuality_BC6H_BC7: 0 - - serializedVersion: 3 - buildTarget: WebGL - maxTextureSize: 2048 - resizeAlgorithm: 0 - textureFormat: -1 - textureCompression: 1 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - androidETC2FallbackOverride: 0 - forceMaximumCompressionQuality_BC6H_BC7: 0 - spriteSheet: - serializedVersion: 2 - sprites: [] - outline: [] - physicsShape: [] - bones: [] - spriteID: 5e97eb03825dee720800000000000000 - internalID: 0 - vertices: [] - indices: - edges: [] - weights: [] - secondaryTextures: [] - nameFileIdTable: {} - spritePackingTag: - pSDRemoveMatte: 0 - pSDShowRemoveMatteOption: 0 - userData: - assetBundleName: - assetBundleVariant: diff --git a/Assets/Common/Images/Menus/check.png b/Assets/Common/Images/Menus/check.png new file mode 100644 index 0000000..d3d4f5a Binary files /dev/null and b/Assets/Common/Images/Menus/check.png differ diff --git a/Assets/Common/Images/Menus/check.png.meta b/Assets/Common/Images/Menus/check.png.meta new file mode 100644 index 0000000..485b025 --- /dev/null +++ b/Assets/Common/Images/Menus/check.png.meta @@ -0,0 +1,123 @@ +fileFormatVersion: 2 +guid: 5e122ccfaa192164690d750f6a4c10c6 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 12 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMasterTextureLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 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 + cookieLightType: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Server + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Common/Images/Menus/next.png b/Assets/Common/Images/Menus/next.png new file mode 100644 index 0000000..3bedf4c Binary files /dev/null and b/Assets/Common/Images/Menus/next.png differ diff --git a/Assets/Common/Images/Menus/next.png.meta b/Assets/Common/Images/Menus/next.png.meta new file mode 100644 index 0000000..37be8ff --- /dev/null +++ b/Assets/Common/Images/Menus/next.png.meta @@ -0,0 +1,123 @@ +fileFormatVersion: 2 +guid: a567e0801761e5447ae744075485a9e6 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 12 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMasterTextureLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 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 + cookieLightType: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Server + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Common/Images/SpellingBasics/alstublieft.png b/Assets/Common/Images/SpellingBasics/alstublieft.png deleted file mode 100644 index 14ff485..0000000 Binary files a/Assets/Common/Images/SpellingBasics/alstublieft.png and /dev/null differ diff --git a/Assets/Common/Images/SpellingBasics/alstublieft.png.meta b/Assets/Common/Images/SpellingBasics/alstublieft.png.meta deleted file mode 100644 index 6b26199..0000000 --- a/Assets/Common/Images/SpellingBasics/alstublieft.png.meta +++ /dev/null @@ -1,135 +0,0 @@ -fileFormatVersion: 2 -guid: 027a60ab9a4c4cd40a9bf9184c0fff78 -TextureImporter: - internalIDToNameTable: [] - externalObjects: {} - serializedVersion: 12 - mipmaps: - mipMapMode: 0 - enableMipMap: 0 - sRGBTexture: 1 - linearTexture: 0 - fadeOut: 0 - borderMipMap: 0 - mipMapsPreserveCoverage: 0 - alphaTestReferenceValue: 0.5 - mipMapFadeDistanceStart: 1 - mipMapFadeDistanceEnd: 3 - bumpmap: - convertToNormalMap: 0 - externalNormalMap: 0 - heightScale: 0.25 - normalMapFilter: 0 - isReadable: 0 - streamingMipmaps: 0 - streamingMipmapsPriority: 0 - vTOnly: 0 - ignoreMasterTextureLimit: 0 - grayScaleToAlpha: 0 - generateCubemap: 6 - cubemapConvolution: 0 - seamlessCubemap: 0 - textureFormat: 1 - maxTextureSize: 2048 - textureSettings: - serializedVersion: 2 - filterMode: 1 - aniso: 1 - mipBias: 0 - wrapU: 1 - wrapV: 1 - wrapW: 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 - cookieLightType: 0 - platformSettings: - - serializedVersion: 3 - buildTarget: DefaultTexturePlatform - maxTextureSize: 2048 - resizeAlgorithm: 0 - textureFormat: -1 - textureCompression: 1 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - androidETC2FallbackOverride: 0 - forceMaximumCompressionQuality_BC6H_BC7: 0 - - serializedVersion: 3 - buildTarget: Standalone - maxTextureSize: 2048 - resizeAlgorithm: 0 - textureFormat: -1 - textureCompression: 1 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - androidETC2FallbackOverride: 0 - forceMaximumCompressionQuality_BC6H_BC7: 0 - - serializedVersion: 3 - buildTarget: Server - maxTextureSize: 2048 - resizeAlgorithm: 0 - textureFormat: -1 - textureCompression: 1 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - androidETC2FallbackOverride: 0 - forceMaximumCompressionQuality_BC6H_BC7: 0 - - serializedVersion: 3 - buildTarget: WebGL - maxTextureSize: 2048 - resizeAlgorithm: 0 - textureFormat: -1 - textureCompression: 1 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - androidETC2FallbackOverride: 0 - forceMaximumCompressionQuality_BC6H_BC7: 0 - spriteSheet: - serializedVersion: 2 - sprites: [] - outline: [] - physicsShape: [] - bones: [] - spriteID: 5e97eb03825dee720800000000000000 - internalID: 0 - vertices: [] - indices: - edges: [] - weights: [] - secondaryTextures: [] - nameFileIdTable: {} - spritePackingTag: - pSDRemoveMatte: 0 - pSDShowRemoveMatteOption: 0 - userData: - assetBundleName: - assetBundleVariant: diff --git a/Assets/Common/Images/SpellingBasics/bravo.png b/Assets/Common/Images/SpellingBasics/bravo.png deleted file mode 100644 index 5137628..0000000 Binary files a/Assets/Common/Images/SpellingBasics/bravo.png and /dev/null differ diff --git a/Assets/Common/Images/SpellingBasics/bravo.png.meta b/Assets/Common/Images/SpellingBasics/bravo.png.meta deleted file mode 100644 index bd7eec4..0000000 --- a/Assets/Common/Images/SpellingBasics/bravo.png.meta +++ /dev/null @@ -1,135 +0,0 @@ -fileFormatVersion: 2 -guid: 31118947b58b03a41bd950b9a56aa630 -TextureImporter: - internalIDToNameTable: [] - externalObjects: {} - serializedVersion: 12 - mipmaps: - mipMapMode: 0 - enableMipMap: 0 - sRGBTexture: 1 - linearTexture: 0 - fadeOut: 0 - borderMipMap: 0 - mipMapsPreserveCoverage: 0 - alphaTestReferenceValue: 0.5 - mipMapFadeDistanceStart: 1 - mipMapFadeDistanceEnd: 3 - bumpmap: - convertToNormalMap: 0 - externalNormalMap: 0 - heightScale: 0.25 - normalMapFilter: 0 - isReadable: 0 - streamingMipmaps: 0 - streamingMipmapsPriority: 0 - vTOnly: 0 - ignoreMasterTextureLimit: 0 - grayScaleToAlpha: 0 - generateCubemap: 6 - cubemapConvolution: 0 - seamlessCubemap: 0 - textureFormat: 1 - maxTextureSize: 2048 - textureSettings: - serializedVersion: 2 - filterMode: 1 - aniso: 1 - mipBias: 0 - wrapU: 1 - wrapV: 1 - wrapW: 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 - cookieLightType: 0 - platformSettings: - - serializedVersion: 3 - buildTarget: DefaultTexturePlatform - maxTextureSize: 2048 - resizeAlgorithm: 0 - textureFormat: -1 - textureCompression: 1 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - androidETC2FallbackOverride: 0 - forceMaximumCompressionQuality_BC6H_BC7: 0 - - serializedVersion: 3 - buildTarget: Standalone - maxTextureSize: 2048 - resizeAlgorithm: 0 - textureFormat: -1 - textureCompression: 1 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - androidETC2FallbackOverride: 0 - forceMaximumCompressionQuality_BC6H_BC7: 0 - - serializedVersion: 3 - buildTarget: Server - maxTextureSize: 2048 - resizeAlgorithm: 0 - textureFormat: -1 - textureCompression: 1 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - androidETC2FallbackOverride: 0 - forceMaximumCompressionQuality_BC6H_BC7: 0 - - serializedVersion: 3 - buildTarget: WebGL - maxTextureSize: 2048 - resizeAlgorithm: 0 - textureFormat: -1 - textureCompression: 1 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - androidETC2FallbackOverride: 0 - forceMaximumCompressionQuality_BC6H_BC7: 0 - spriteSheet: - serializedVersion: 2 - sprites: [] - outline: [] - physicsShape: [] - bones: [] - spriteID: 5e97eb03825dee720800000000000000 - internalID: 0 - vertices: [] - indices: - edges: [] - weights: [] - secondaryTextures: [] - nameFileIdTable: {} - spritePackingTag: - pSDRemoveMatte: 0 - pSDShowRemoveMatteOption: 0 - userData: - assetBundleName: - assetBundleVariant: diff --git a/Assets/Common/Images/SpellingBasics/dank u.png b/Assets/Common/Images/SpellingBasics/dank u.png deleted file mode 100644 index ca7882b..0000000 Binary files a/Assets/Common/Images/SpellingBasics/dank u.png and /dev/null differ diff --git a/Assets/Common/Images/SpellingBasics/dank u.png.meta b/Assets/Common/Images/SpellingBasics/dank u.png.meta deleted file mode 100644 index 2394068..0000000 --- a/Assets/Common/Images/SpellingBasics/dank u.png.meta +++ /dev/null @@ -1,135 +0,0 @@ -fileFormatVersion: 2 -guid: ae9e448e11485c54aa664b69833dce2f -TextureImporter: - internalIDToNameTable: [] - externalObjects: {} - serializedVersion: 12 - mipmaps: - mipMapMode: 0 - enableMipMap: 0 - sRGBTexture: 1 - linearTexture: 0 - fadeOut: 0 - borderMipMap: 0 - mipMapsPreserveCoverage: 0 - alphaTestReferenceValue: 0.5 - mipMapFadeDistanceStart: 1 - mipMapFadeDistanceEnd: 3 - bumpmap: - convertToNormalMap: 0 - externalNormalMap: 0 - heightScale: 0.25 - normalMapFilter: 0 - isReadable: 0 - streamingMipmaps: 0 - streamingMipmapsPriority: 0 - vTOnly: 0 - ignoreMasterTextureLimit: 0 - grayScaleToAlpha: 0 - generateCubemap: 6 - cubemapConvolution: 0 - seamlessCubemap: 0 - textureFormat: 1 - maxTextureSize: 2048 - textureSettings: - serializedVersion: 2 - filterMode: 1 - aniso: 1 - mipBias: 0 - wrapU: 1 - wrapV: 1 - wrapW: 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 - cookieLightType: 0 - platformSettings: - - serializedVersion: 3 - buildTarget: DefaultTexturePlatform - maxTextureSize: 2048 - resizeAlgorithm: 0 - textureFormat: -1 - textureCompression: 1 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - androidETC2FallbackOverride: 0 - forceMaximumCompressionQuality_BC6H_BC7: 0 - - serializedVersion: 3 - buildTarget: Standalone - maxTextureSize: 2048 - resizeAlgorithm: 0 - textureFormat: -1 - textureCompression: 1 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - androidETC2FallbackOverride: 0 - forceMaximumCompressionQuality_BC6H_BC7: 0 - - serializedVersion: 3 - buildTarget: Server - maxTextureSize: 2048 - resizeAlgorithm: 0 - textureFormat: -1 - textureCompression: 1 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - androidETC2FallbackOverride: 0 - forceMaximumCompressionQuality_BC6H_BC7: 0 - - serializedVersion: 3 - buildTarget: WebGL - maxTextureSize: 2048 - resizeAlgorithm: 0 - textureFormat: -1 - textureCompression: 1 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - androidETC2FallbackOverride: 0 - forceMaximumCompressionQuality_BC6H_BC7: 0 - spriteSheet: - serializedVersion: 2 - sprites: [] - outline: [] - physicsShape: [] - bones: [] - spriteID: 5e97eb03825dee720800000000000000 - internalID: 0 - vertices: [] - indices: - edges: [] - weights: [] - secondaryTextures: [] - nameFileIdTable: {} - spritePackingTag: - pSDRemoveMatte: 0 - pSDShowRemoveMatteOption: 0 - userData: - assetBundleName: - assetBundleVariant: diff --git a/Assets/Common/Images/SpellingBasics/goed zo.png b/Assets/Common/Images/SpellingBasics/goed zo.png deleted file mode 100644 index cfedaf8..0000000 Binary files a/Assets/Common/Images/SpellingBasics/goed zo.png and /dev/null differ diff --git a/Assets/Common/Images/SpellingBasics/goed zo.png.meta b/Assets/Common/Images/SpellingBasics/goed zo.png.meta deleted file mode 100644 index 212e1a7..0000000 --- a/Assets/Common/Images/SpellingBasics/goed zo.png.meta +++ /dev/null @@ -1,135 +0,0 @@ -fileFormatVersion: 2 -guid: df027cf65fb04bd408d4062aa9ec0b0f -TextureImporter: - internalIDToNameTable: [] - externalObjects: {} - serializedVersion: 12 - mipmaps: - mipMapMode: 0 - enableMipMap: 0 - sRGBTexture: 1 - linearTexture: 0 - fadeOut: 0 - borderMipMap: 0 - mipMapsPreserveCoverage: 0 - alphaTestReferenceValue: 0.5 - mipMapFadeDistanceStart: 1 - mipMapFadeDistanceEnd: 3 - bumpmap: - convertToNormalMap: 0 - externalNormalMap: 0 - heightScale: 0.25 - normalMapFilter: 0 - isReadable: 0 - streamingMipmaps: 0 - streamingMipmapsPriority: 0 - vTOnly: 0 - ignoreMasterTextureLimit: 0 - grayScaleToAlpha: 0 - generateCubemap: 6 - cubemapConvolution: 0 - seamlessCubemap: 0 - textureFormat: 1 - maxTextureSize: 2048 - textureSettings: - serializedVersion: 2 - filterMode: 1 - aniso: 1 - mipBias: 0 - wrapU: 1 - wrapV: 1 - wrapW: 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 - cookieLightType: 0 - platformSettings: - - serializedVersion: 3 - buildTarget: DefaultTexturePlatform - maxTextureSize: 2048 - resizeAlgorithm: 0 - textureFormat: -1 - textureCompression: 1 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - androidETC2FallbackOverride: 0 - forceMaximumCompressionQuality_BC6H_BC7: 0 - - serializedVersion: 3 - buildTarget: Standalone - maxTextureSize: 2048 - resizeAlgorithm: 0 - textureFormat: -1 - textureCompression: 1 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - androidETC2FallbackOverride: 0 - forceMaximumCompressionQuality_BC6H_BC7: 0 - - serializedVersion: 3 - buildTarget: Server - maxTextureSize: 2048 - resizeAlgorithm: 0 - textureFormat: -1 - textureCompression: 1 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - androidETC2FallbackOverride: 0 - forceMaximumCompressionQuality_BC6H_BC7: 0 - - serializedVersion: 3 - buildTarget: WebGL - maxTextureSize: 2048 - resizeAlgorithm: 0 - textureFormat: -1 - textureCompression: 1 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - androidETC2FallbackOverride: 0 - forceMaximumCompressionQuality_BC6H_BC7: 0 - spriteSheet: - serializedVersion: 2 - sprites: [] - outline: [] - physicsShape: [] - bones: [] - spriteID: 5e97eb03825dee720800000000000000 - internalID: 0 - vertices: [] - indices: - edges: [] - weights: [] - secondaryTextures: [] - nameFileIdTable: {} - spritePackingTag: - pSDRemoveMatte: 0 - pSDShowRemoveMatteOption: 0 - userData: - assetBundleName: - assetBundleVariant: diff --git a/Assets/Common/Images/SpellingBasics/goedeavond.png b/Assets/Common/Images/SpellingBasics/goedeavond.png deleted file mode 100644 index d90298c..0000000 Binary files a/Assets/Common/Images/SpellingBasics/goedeavond.png and /dev/null differ diff --git a/Assets/Common/Images/SpellingBasics/goedeavond.png.meta b/Assets/Common/Images/SpellingBasics/goedeavond.png.meta deleted file mode 100644 index ef4ae8e..0000000 --- a/Assets/Common/Images/SpellingBasics/goedeavond.png.meta +++ /dev/null @@ -1,135 +0,0 @@ -fileFormatVersion: 2 -guid: 1df76d321ac1c984e8809e92a5ae6d5f -TextureImporter: - internalIDToNameTable: [] - externalObjects: {} - serializedVersion: 12 - mipmaps: - mipMapMode: 0 - enableMipMap: 0 - sRGBTexture: 1 - linearTexture: 0 - fadeOut: 0 - borderMipMap: 0 - mipMapsPreserveCoverage: 0 - alphaTestReferenceValue: 0.5 - mipMapFadeDistanceStart: 1 - mipMapFadeDistanceEnd: 3 - bumpmap: - convertToNormalMap: 0 - externalNormalMap: 0 - heightScale: 0.25 - normalMapFilter: 0 - isReadable: 0 - streamingMipmaps: 0 - streamingMipmapsPriority: 0 - vTOnly: 0 - ignoreMasterTextureLimit: 0 - grayScaleToAlpha: 0 - generateCubemap: 6 - cubemapConvolution: 0 - seamlessCubemap: 0 - textureFormat: 1 - maxTextureSize: 2048 - textureSettings: - serializedVersion: 2 - filterMode: 1 - aniso: 1 - mipBias: 0 - wrapU: 1 - wrapV: 1 - wrapW: 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 - cookieLightType: 0 - platformSettings: - - serializedVersion: 3 - buildTarget: DefaultTexturePlatform - maxTextureSize: 2048 - resizeAlgorithm: 0 - textureFormat: -1 - textureCompression: 1 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - androidETC2FallbackOverride: 0 - forceMaximumCompressionQuality_BC6H_BC7: 0 - - serializedVersion: 3 - buildTarget: Standalone - maxTextureSize: 2048 - resizeAlgorithm: 0 - textureFormat: -1 - textureCompression: 1 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - androidETC2FallbackOverride: 0 - forceMaximumCompressionQuality_BC6H_BC7: 0 - - serializedVersion: 3 - buildTarget: Server - maxTextureSize: 2048 - resizeAlgorithm: 0 - textureFormat: -1 - textureCompression: 1 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - androidETC2FallbackOverride: 0 - forceMaximumCompressionQuality_BC6H_BC7: 0 - - serializedVersion: 3 - buildTarget: Windows Store Apps - maxTextureSize: 2048 - resizeAlgorithm: 0 - textureFormat: -1 - textureCompression: 1 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - androidETC2FallbackOverride: 0 - forceMaximumCompressionQuality_BC6H_BC7: 0 - spriteSheet: - serializedVersion: 2 - sprites: [] - outline: [] - physicsShape: [] - bones: [] - spriteID: 5e97eb03825dee720800000000000000 - internalID: 0 - vertices: [] - indices: - edges: [] - weights: [] - secondaryTextures: [] - nameFileIdTable: {} - spritePackingTag: - pSDRemoveMatte: 0 - pSDShowRemoveMatteOption: 0 - userData: - assetBundleName: - assetBundleVariant: diff --git a/Assets/Common/Images/SpellingBasics/goedemiddag.png b/Assets/Common/Images/SpellingBasics/goedemiddag.png deleted file mode 100644 index a5e19e2..0000000 Binary files a/Assets/Common/Images/SpellingBasics/goedemiddag.png and /dev/null differ diff --git a/Assets/Common/Images/SpellingBasics/goedemorgen.png b/Assets/Common/Images/SpellingBasics/goedemorgen.png deleted file mode 100644 index 2f1200a..0000000 Binary files a/Assets/Common/Images/SpellingBasics/goedemorgen.png and /dev/null differ diff --git a/Assets/Common/Images/SpellingBasics/goedenacht.png b/Assets/Common/Images/SpellingBasics/goedenacht.png deleted file mode 100644 index 067fff0..0000000 Binary files a/Assets/Common/Images/SpellingBasics/goedenacht.png and /dev/null differ diff --git a/Assets/Common/Images/SpellingBasics/goeiemorgen.png b/Assets/Common/Images/SpellingBasics/goeiemorgen.png deleted file mode 100644 index fe5bae8..0000000 Binary files a/Assets/Common/Images/SpellingBasics/goeiemorgen.png and /dev/null differ diff --git a/Assets/Common/Images/SpellingBasics/goeiemorgen.png.meta b/Assets/Common/Images/SpellingBasics/goeiemorgen.png.meta deleted file mode 100644 index 3f1cd03..0000000 --- a/Assets/Common/Images/SpellingBasics/goeiemorgen.png.meta +++ /dev/null @@ -1,135 +0,0 @@ -fileFormatVersion: 2 -guid: 7077e2980ce4d7e4eaf16c80b62adb18 -TextureImporter: - internalIDToNameTable: [] - externalObjects: {} - serializedVersion: 12 - mipmaps: - mipMapMode: 0 - enableMipMap: 0 - sRGBTexture: 1 - linearTexture: 0 - fadeOut: 0 - borderMipMap: 0 - mipMapsPreserveCoverage: 0 - alphaTestReferenceValue: 0.5 - mipMapFadeDistanceStart: 1 - mipMapFadeDistanceEnd: 3 - bumpmap: - convertToNormalMap: 0 - externalNormalMap: 0 - heightScale: 0.25 - normalMapFilter: 0 - isReadable: 0 - streamingMipmaps: 0 - streamingMipmapsPriority: 0 - vTOnly: 0 - ignoreMasterTextureLimit: 0 - grayScaleToAlpha: 0 - generateCubemap: 6 - cubemapConvolution: 0 - seamlessCubemap: 0 - textureFormat: 1 - maxTextureSize: 2048 - textureSettings: - serializedVersion: 2 - filterMode: 1 - aniso: 1 - mipBias: 0 - wrapU: 1 - wrapV: 1 - wrapW: 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 - cookieLightType: 0 - platformSettings: - - serializedVersion: 3 - buildTarget: DefaultTexturePlatform - maxTextureSize: 2048 - resizeAlgorithm: 0 - textureFormat: -1 - textureCompression: 1 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - androidETC2FallbackOverride: 0 - forceMaximumCompressionQuality_BC6H_BC7: 0 - - serializedVersion: 3 - buildTarget: Standalone - maxTextureSize: 2048 - resizeAlgorithm: 0 - textureFormat: -1 - textureCompression: 1 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - androidETC2FallbackOverride: 0 - forceMaximumCompressionQuality_BC6H_BC7: 0 - - serializedVersion: 3 - buildTarget: Server - maxTextureSize: 2048 - resizeAlgorithm: 0 - textureFormat: -1 - textureCompression: 1 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - androidETC2FallbackOverride: 0 - forceMaximumCompressionQuality_BC6H_BC7: 0 - - serializedVersion: 3 - buildTarget: WebGL - maxTextureSize: 2048 - resizeAlgorithm: 0 - textureFormat: -1 - textureCompression: 1 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - androidETC2FallbackOverride: 0 - forceMaximumCompressionQuality_BC6H_BC7: 0 - spriteSheet: - serializedVersion: 2 - sprites: [] - outline: [] - physicsShape: [] - bones: [] - spriteID: 5e97eb03825dee720800000000000000 - internalID: 0 - vertices: [] - indices: - edges: [] - weights: [] - secondaryTextures: [] - nameFileIdTable: {} - spritePackingTag: - pSDRemoveMatte: 0 - pSDShowRemoveMatteOption: 0 - userData: - assetBundleName: - assetBundleVariant: diff --git a/Assets/Common/Images/SpellingBasics/hallo.png b/Assets/Common/Images/SpellingBasics/hallo.png deleted file mode 100644 index 73a84b7..0000000 Binary files a/Assets/Common/Images/SpellingBasics/hallo.png and /dev/null differ diff --git a/Assets/Common/Images/SpellingBasics/hallo.png.meta b/Assets/Common/Images/SpellingBasics/hallo.png.meta deleted file mode 100644 index 87033ed..0000000 --- a/Assets/Common/Images/SpellingBasics/hallo.png.meta +++ /dev/null @@ -1,135 +0,0 @@ -fileFormatVersion: 2 -guid: 9736ebf7e194d954e8db0c651e72210e -TextureImporter: - internalIDToNameTable: [] - externalObjects: {} - serializedVersion: 12 - mipmaps: - mipMapMode: 0 - enableMipMap: 0 - sRGBTexture: 1 - linearTexture: 0 - fadeOut: 0 - borderMipMap: 0 - mipMapsPreserveCoverage: 0 - alphaTestReferenceValue: 0.5 - mipMapFadeDistanceStart: 1 - mipMapFadeDistanceEnd: 3 - bumpmap: - convertToNormalMap: 0 - externalNormalMap: 0 - heightScale: 0.25 - normalMapFilter: 0 - isReadable: 0 - streamingMipmaps: 0 - streamingMipmapsPriority: 0 - vTOnly: 0 - ignoreMasterTextureLimit: 0 - grayScaleToAlpha: 0 - generateCubemap: 6 - cubemapConvolution: 0 - seamlessCubemap: 0 - textureFormat: 1 - maxTextureSize: 2048 - textureSettings: - serializedVersion: 2 - filterMode: 1 - aniso: 1 - mipBias: 0 - wrapU: 1 - wrapV: 1 - wrapW: 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 - cookieLightType: 0 - platformSettings: - - serializedVersion: 3 - buildTarget: DefaultTexturePlatform - maxTextureSize: 2048 - resizeAlgorithm: 0 - textureFormat: -1 - textureCompression: 1 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - androidETC2FallbackOverride: 0 - forceMaximumCompressionQuality_BC6H_BC7: 0 - - serializedVersion: 3 - buildTarget: Standalone - maxTextureSize: 2048 - resizeAlgorithm: 0 - textureFormat: -1 - textureCompression: 1 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - androidETC2FallbackOverride: 0 - forceMaximumCompressionQuality_BC6H_BC7: 0 - - serializedVersion: 3 - buildTarget: Server - maxTextureSize: 2048 - resizeAlgorithm: 0 - textureFormat: -1 - textureCompression: 1 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - androidETC2FallbackOverride: 0 - forceMaximumCompressionQuality_BC6H_BC7: 0 - - serializedVersion: 3 - buildTarget: Windows Store Apps - maxTextureSize: 2048 - resizeAlgorithm: 0 - textureFormat: -1 - textureCompression: 1 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - androidETC2FallbackOverride: 0 - forceMaximumCompressionQuality_BC6H_BC7: 0 - spriteSheet: - serializedVersion: 2 - sprites: [] - outline: [] - physicsShape: [] - bones: [] - spriteID: 5e97eb03825dee720800000000000000 - internalID: 0 - vertices: [] - indices: - edges: [] - weights: [] - secondaryTextures: [] - nameFileIdTable: {} - spritePackingTag: - pSDRemoveMatte: 0 - pSDShowRemoveMatteOption: 0 - userData: - assetBundleName: - assetBundleVariant: diff --git a/Assets/Common/Images/SpellingBasics/ja.png b/Assets/Common/Images/SpellingBasics/ja.png deleted file mode 100644 index e36bc13..0000000 Binary files a/Assets/Common/Images/SpellingBasics/ja.png and /dev/null differ diff --git a/Assets/Common/Images/SpellingBasics/links.png b/Assets/Common/Images/SpellingBasics/links.png deleted file mode 100644 index be2a8b3..0000000 Binary files a/Assets/Common/Images/SpellingBasics/links.png and /dev/null differ diff --git a/Assets/Common/Images/SpellingBasics/nee.png b/Assets/Common/Images/SpellingBasics/nee.png deleted file mode 100644 index 9a09c2d..0000000 Binary files a/Assets/Common/Images/SpellingBasics/nee.png and /dev/null differ diff --git a/Assets/Common/Images/SpellingBasics/rechts.png b/Assets/Common/Images/SpellingBasics/rechts.png deleted file mode 100644 index 3d9ac02..0000000 Binary files a/Assets/Common/Images/SpellingBasics/rechts.png and /dev/null differ diff --git a/Assets/Common/Images/SpellingBasics/slaapwel.png b/Assets/Common/Images/SpellingBasics/slaapwel.png deleted file mode 100644 index 53d08a4..0000000 Binary files a/Assets/Common/Images/SpellingBasics/slaapwel.png and /dev/null differ diff --git a/Assets/Common/Images/SpellingBasics/slaapwel.png.meta b/Assets/Common/Images/SpellingBasics/slaapwel.png.meta deleted file mode 100644 index b3f7e64..0000000 --- a/Assets/Common/Images/SpellingBasics/slaapwel.png.meta +++ /dev/null @@ -1,135 +0,0 @@ -fileFormatVersion: 2 -guid: 2f0049ac615d7224d925d5692eade66e -TextureImporter: - internalIDToNameTable: [] - externalObjects: {} - serializedVersion: 12 - mipmaps: - mipMapMode: 0 - enableMipMap: 0 - sRGBTexture: 1 - linearTexture: 0 - fadeOut: 0 - borderMipMap: 0 - mipMapsPreserveCoverage: 0 - alphaTestReferenceValue: 0.5 - mipMapFadeDistanceStart: 1 - mipMapFadeDistanceEnd: 3 - bumpmap: - convertToNormalMap: 0 - externalNormalMap: 0 - heightScale: 0.25 - normalMapFilter: 0 - isReadable: 0 - streamingMipmaps: 0 - streamingMipmapsPriority: 0 - vTOnly: 0 - ignoreMasterTextureLimit: 0 - grayScaleToAlpha: 0 - generateCubemap: 6 - cubemapConvolution: 0 - seamlessCubemap: 0 - textureFormat: 1 - maxTextureSize: 2048 - textureSettings: - serializedVersion: 2 - filterMode: 1 - aniso: 1 - mipBias: 0 - wrapU: 1 - wrapV: 1 - wrapW: 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 - cookieLightType: 0 - platformSettings: - - serializedVersion: 3 - buildTarget: DefaultTexturePlatform - maxTextureSize: 2048 - resizeAlgorithm: 0 - textureFormat: -1 - textureCompression: 1 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - androidETC2FallbackOverride: 0 - forceMaximumCompressionQuality_BC6H_BC7: 0 - - serializedVersion: 3 - buildTarget: Standalone - maxTextureSize: 2048 - resizeAlgorithm: 0 - textureFormat: -1 - textureCompression: 1 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - androidETC2FallbackOverride: 0 - forceMaximumCompressionQuality_BC6H_BC7: 0 - - serializedVersion: 3 - buildTarget: Server - maxTextureSize: 2048 - resizeAlgorithm: 0 - textureFormat: -1 - textureCompression: 1 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - androidETC2FallbackOverride: 0 - forceMaximumCompressionQuality_BC6H_BC7: 0 - - serializedVersion: 3 - buildTarget: WebGL - maxTextureSize: 2048 - resizeAlgorithm: 0 - textureFormat: -1 - textureCompression: 1 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - androidETC2FallbackOverride: 0 - forceMaximumCompressionQuality_BC6H_BC7: 0 - spriteSheet: - serializedVersion: 2 - sprites: [] - outline: [] - physicsShape: [] - bones: [] - spriteID: 5e97eb03825dee720800000000000000 - internalID: 0 - vertices: [] - indices: - edges: [] - weights: [] - secondaryTextures: [] - nameFileIdTable: {} - spritePackingTag: - pSDRemoveMatte: 0 - pSDShowRemoveMatteOption: 0 - userData: - assetBundleName: - assetBundleVariant: diff --git a/Assets/Common/Images/SpellingBasics/slecht.png b/Assets/Common/Images/SpellingBasics/slecht.png deleted file mode 100644 index 83e359f..0000000 Binary files a/Assets/Common/Images/SpellingBasics/slecht.png and /dev/null differ diff --git a/Assets/Common/Images/SpellingBasics/smakelijk.png b/Assets/Common/Images/SpellingBasics/smakelijk.png deleted file mode 100644 index 45781a0..0000000 Binary files a/Assets/Common/Images/SpellingBasics/smakelijk.png and /dev/null differ diff --git a/Assets/Common/Images/SpellingBasics/sorry.png b/Assets/Common/Images/SpellingBasics/sorry.png deleted file mode 100644 index 905f396..0000000 Binary files a/Assets/Common/Images/SpellingBasics/sorry.png and /dev/null differ diff --git a/Assets/Common/Images/SpellingBasics/stop.png b/Assets/Common/Images/SpellingBasics/stop.png deleted file mode 100644 index db8edeb..0000000 Binary files a/Assets/Common/Images/SpellingBasics/stop.png and /dev/null differ diff --git a/Assets/Common/Images/SpellingBasics/stop.png.meta b/Assets/Common/Images/SpellingBasics/stop.png.meta deleted file mode 100644 index d2ecbd0..0000000 --- a/Assets/Common/Images/SpellingBasics/stop.png.meta +++ /dev/null @@ -1,135 +0,0 @@ -fileFormatVersion: 2 -guid: 9107fcdcf02ace74bae5b8dd77835434 -TextureImporter: - internalIDToNameTable: [] - externalObjects: {} - serializedVersion: 12 - mipmaps: - mipMapMode: 0 - enableMipMap: 0 - sRGBTexture: 1 - linearTexture: 0 - fadeOut: 0 - borderMipMap: 0 - mipMapsPreserveCoverage: 0 - alphaTestReferenceValue: 0.5 - mipMapFadeDistanceStart: 1 - mipMapFadeDistanceEnd: 3 - bumpmap: - convertToNormalMap: 0 - externalNormalMap: 0 - heightScale: 0.25 - normalMapFilter: 0 - isReadable: 0 - streamingMipmaps: 0 - streamingMipmapsPriority: 0 - vTOnly: 0 - ignoreMasterTextureLimit: 0 - grayScaleToAlpha: 0 - generateCubemap: 6 - cubemapConvolution: 0 - seamlessCubemap: 0 - textureFormat: 1 - maxTextureSize: 2048 - textureSettings: - serializedVersion: 2 - filterMode: 1 - aniso: 1 - mipBias: 0 - wrapU: 1 - wrapV: 1 - wrapW: 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 - cookieLightType: 0 - platformSettings: - - serializedVersion: 3 - buildTarget: DefaultTexturePlatform - maxTextureSize: 2048 - resizeAlgorithm: 0 - textureFormat: -1 - textureCompression: 1 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - androidETC2FallbackOverride: 0 - forceMaximumCompressionQuality_BC6H_BC7: 0 - - serializedVersion: 3 - buildTarget: Standalone - maxTextureSize: 2048 - resizeAlgorithm: 0 - textureFormat: -1 - textureCompression: 1 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - androidETC2FallbackOverride: 0 - forceMaximumCompressionQuality_BC6H_BC7: 0 - - serializedVersion: 3 - buildTarget: Server - maxTextureSize: 2048 - resizeAlgorithm: 0 - textureFormat: -1 - textureCompression: 1 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - androidETC2FallbackOverride: 0 - forceMaximumCompressionQuality_BC6H_BC7: 0 - - serializedVersion: 3 - buildTarget: WebGL - maxTextureSize: 2048 - resizeAlgorithm: 0 - textureFormat: -1 - textureCompression: 1 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - androidETC2FallbackOverride: 0 - forceMaximumCompressionQuality_BC6H_BC7: 0 - spriteSheet: - serializedVersion: 2 - sprites: [] - outline: [] - physicsShape: [] - bones: [] - spriteID: 5e97eb03825dee720800000000000000 - internalID: 0 - vertices: [] - indices: - edges: [] - weights: [] - secondaryTextures: [] - nameFileIdTable: {} - spritePackingTag: - pSDRemoveMatte: 0 - pSDShowRemoveMatteOption: 0 - userData: - assetBundleName: - assetBundleVariant: diff --git a/Assets/Common/Images/SpellingBasics/tot ziens.png b/Assets/Common/Images/SpellingBasics/tot ziens.png deleted file mode 100644 index e379a0b..0000000 Binary files a/Assets/Common/Images/SpellingBasics/tot ziens.png and /dev/null differ diff --git a/Assets/Common/Images/SpellingBasics/welkom.png b/Assets/Common/Images/SpellingBasics/welkom.png deleted file mode 100644 index c8c58ad..0000000 Binary files a/Assets/Common/Images/SpellingBasics/welkom.png and /dev/null differ diff --git a/Assets/Common/Images/SpellingBasics/welkom.png.meta b/Assets/Common/Images/SpellingBasics/welkom.png.meta deleted file mode 100644 index 7781e92..0000000 --- a/Assets/Common/Images/SpellingBasics/welkom.png.meta +++ /dev/null @@ -1,135 +0,0 @@ -fileFormatVersion: 2 -guid: bca90b281ada8c64cbb86f75c70bc510 -TextureImporter: - internalIDToNameTable: [] - externalObjects: {} - serializedVersion: 12 - mipmaps: - mipMapMode: 0 - enableMipMap: 0 - sRGBTexture: 1 - linearTexture: 0 - fadeOut: 0 - borderMipMap: 0 - mipMapsPreserveCoverage: 0 - alphaTestReferenceValue: 0.5 - mipMapFadeDistanceStart: 1 - mipMapFadeDistanceEnd: 3 - bumpmap: - convertToNormalMap: 0 - externalNormalMap: 0 - heightScale: 0.25 - normalMapFilter: 0 - isReadable: 0 - streamingMipmaps: 0 - streamingMipmapsPriority: 0 - vTOnly: 0 - ignoreMasterTextureLimit: 0 - grayScaleToAlpha: 0 - generateCubemap: 6 - cubemapConvolution: 0 - seamlessCubemap: 0 - textureFormat: 1 - maxTextureSize: 2048 - textureSettings: - serializedVersion: 2 - filterMode: 1 - aniso: 1 - mipBias: 0 - wrapU: 1 - wrapV: 1 - wrapW: 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 - cookieLightType: 0 - platformSettings: - - serializedVersion: 3 - buildTarget: DefaultTexturePlatform - maxTextureSize: 2048 - resizeAlgorithm: 0 - textureFormat: -1 - textureCompression: 1 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - androidETC2FallbackOverride: 0 - forceMaximumCompressionQuality_BC6H_BC7: 0 - - serializedVersion: 3 - buildTarget: Standalone - maxTextureSize: 2048 - resizeAlgorithm: 0 - textureFormat: -1 - textureCompression: 1 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - androidETC2FallbackOverride: 0 - forceMaximumCompressionQuality_BC6H_BC7: 0 - - serializedVersion: 3 - buildTarget: Server - maxTextureSize: 2048 - resizeAlgorithm: 0 - textureFormat: -1 - textureCompression: 1 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - androidETC2FallbackOverride: 0 - forceMaximumCompressionQuality_BC6H_BC7: 0 - - serializedVersion: 3 - buildTarget: WebGL - maxTextureSize: 2048 - resizeAlgorithm: 0 - textureFormat: -1 - textureCompression: 1 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - androidETC2FallbackOverride: 0 - forceMaximumCompressionQuality_BC6H_BC7: 0 - spriteSheet: - serializedVersion: 2 - sprites: [] - outline: [] - physicsShape: [] - bones: [] - spriteID: 5e97eb03825dee720800000000000000 - internalID: 0 - vertices: [] - indices: - edges: [] - weights: [] - secondaryTextures: [] - nameFileIdTable: {} - spritePackingTag: - pSDRemoveMatte: 0 - pSDShowRemoveMatteOption: 0 - userData: - assetBundleName: - assetBundleVariant: diff --git a/Assets/Common/Images/SpellingBuildings/appartement.png b/Assets/Common/Images/SpellingBuildings/appartement.png deleted file mode 100644 index 509fe82..0000000 Binary files a/Assets/Common/Images/SpellingBuildings/appartement.png and /dev/null differ diff --git a/Assets/Common/Images/SpellingBuildings/appartement.png.meta b/Assets/Common/Images/SpellingBuildings/appartement.png.meta deleted file mode 100644 index ac794c6..0000000 --- a/Assets/Common/Images/SpellingBuildings/appartement.png.meta +++ /dev/null @@ -1,135 +0,0 @@ -fileFormatVersion: 2 -guid: a2a80a53e08111b409a74a20938e1ee6 -TextureImporter: - internalIDToNameTable: [] - externalObjects: {} - serializedVersion: 12 - mipmaps: - mipMapMode: 0 - enableMipMap: 0 - sRGBTexture: 1 - linearTexture: 0 - fadeOut: 0 - borderMipMap: 0 - mipMapsPreserveCoverage: 0 - alphaTestReferenceValue: 0.5 - mipMapFadeDistanceStart: 1 - mipMapFadeDistanceEnd: 3 - bumpmap: - convertToNormalMap: 0 - externalNormalMap: 0 - heightScale: 0.25 - normalMapFilter: 0 - isReadable: 0 - streamingMipmaps: 0 - streamingMipmapsPriority: 0 - vTOnly: 0 - ignoreMasterTextureLimit: 0 - grayScaleToAlpha: 0 - generateCubemap: 6 - cubemapConvolution: 0 - seamlessCubemap: 0 - textureFormat: 1 - maxTextureSize: 2048 - textureSettings: - serializedVersion: 2 - filterMode: 1 - aniso: 1 - mipBias: 0 - wrapU: 1 - wrapV: 1 - wrapW: 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 - cookieLightType: 0 - platformSettings: - - serializedVersion: 3 - buildTarget: DefaultTexturePlatform - maxTextureSize: 2048 - resizeAlgorithm: 0 - textureFormat: -1 - textureCompression: 1 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - androidETC2FallbackOverride: 0 - forceMaximumCompressionQuality_BC6H_BC7: 0 - - serializedVersion: 3 - buildTarget: Standalone - maxTextureSize: 2048 - resizeAlgorithm: 0 - textureFormat: -1 - textureCompression: 1 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - androidETC2FallbackOverride: 0 - forceMaximumCompressionQuality_BC6H_BC7: 0 - - serializedVersion: 3 - buildTarget: Server - maxTextureSize: 2048 - resizeAlgorithm: 0 - textureFormat: -1 - textureCompression: 1 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - androidETC2FallbackOverride: 0 - forceMaximumCompressionQuality_BC6H_BC7: 0 - - serializedVersion: 3 - buildTarget: WebGL - maxTextureSize: 2048 - resizeAlgorithm: 0 - textureFormat: -1 - textureCompression: 1 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - androidETC2FallbackOverride: 0 - forceMaximumCompressionQuality_BC6H_BC7: 0 - spriteSheet: - serializedVersion: 2 - sprites: [] - outline: [] - physicsShape: [] - bones: [] - spriteID: 5e97eb03825dee720800000000000000 - internalID: 0 - vertices: [] - indices: - edges: [] - weights: [] - secondaryTextures: [] - nameFileIdTable: {} - spritePackingTag: - pSDRemoveMatte: 0 - pSDShowRemoveMatteOption: 0 - userData: - assetBundleName: - assetBundleVariant: diff --git a/Assets/Common/Images/SpellingBuildings/bibliotheek.png b/Assets/Common/Images/SpellingBuildings/bibliotheek.png deleted file mode 100644 index 82ea9b4..0000000 Binary files a/Assets/Common/Images/SpellingBuildings/bibliotheek.png and /dev/null differ diff --git a/Assets/Common/Images/SpellingBuildings/bibliotheek.png.meta b/Assets/Common/Images/SpellingBuildings/bibliotheek.png.meta deleted file mode 100644 index ad50cd5..0000000 --- a/Assets/Common/Images/SpellingBuildings/bibliotheek.png.meta +++ /dev/null @@ -1,135 +0,0 @@ -fileFormatVersion: 2 -guid: 195175605283f3c458d0295b43d7e809 -TextureImporter: - internalIDToNameTable: [] - externalObjects: {} - serializedVersion: 12 - mipmaps: - mipMapMode: 0 - enableMipMap: 0 - sRGBTexture: 1 - linearTexture: 0 - fadeOut: 0 - borderMipMap: 0 - mipMapsPreserveCoverage: 0 - alphaTestReferenceValue: 0.5 - mipMapFadeDistanceStart: 1 - mipMapFadeDistanceEnd: 3 - bumpmap: - convertToNormalMap: 0 - externalNormalMap: 0 - heightScale: 0.25 - normalMapFilter: 0 - isReadable: 0 - streamingMipmaps: 0 - streamingMipmapsPriority: 0 - vTOnly: 0 - ignoreMasterTextureLimit: 0 - grayScaleToAlpha: 0 - generateCubemap: 6 - cubemapConvolution: 0 - seamlessCubemap: 0 - textureFormat: 1 - maxTextureSize: 2048 - textureSettings: - serializedVersion: 2 - filterMode: 1 - aniso: 1 - mipBias: 0 - wrapU: 1 - wrapV: 1 - wrapW: 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 - cookieLightType: 0 - platformSettings: - - serializedVersion: 3 - buildTarget: DefaultTexturePlatform - maxTextureSize: 2048 - resizeAlgorithm: 0 - textureFormat: -1 - textureCompression: 1 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - androidETC2FallbackOverride: 0 - forceMaximumCompressionQuality_BC6H_BC7: 0 - - serializedVersion: 3 - buildTarget: Standalone - maxTextureSize: 2048 - resizeAlgorithm: 0 - textureFormat: -1 - textureCompression: 1 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - androidETC2FallbackOverride: 0 - forceMaximumCompressionQuality_BC6H_BC7: 0 - - serializedVersion: 3 - buildTarget: Server - maxTextureSize: 2048 - resizeAlgorithm: 0 - textureFormat: -1 - textureCompression: 1 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - androidETC2FallbackOverride: 0 - forceMaximumCompressionQuality_BC6H_BC7: 0 - - serializedVersion: 3 - buildTarget: WebGL - maxTextureSize: 2048 - resizeAlgorithm: 0 - textureFormat: -1 - textureCompression: 1 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - androidETC2FallbackOverride: 0 - forceMaximumCompressionQuality_BC6H_BC7: 0 - spriteSheet: - serializedVersion: 2 - sprites: [] - outline: [] - physicsShape: [] - bones: [] - spriteID: 5e97eb03825dee720800000000000000 - internalID: 0 - vertices: [] - indices: - edges: [] - weights: [] - secondaryTextures: [] - nameFileIdTable: {} - spritePackingTag: - pSDRemoveMatte: 0 - pSDShowRemoveMatteOption: 0 - userData: - assetBundleName: - assetBundleVariant: diff --git a/Assets/Common/Images/SpellingBuildings/bioscoop.png b/Assets/Common/Images/SpellingBuildings/bioscoop.png deleted file mode 100644 index d6c09df..0000000 Binary files a/Assets/Common/Images/SpellingBuildings/bioscoop.png and /dev/null differ diff --git a/Assets/Common/Images/SpellingBuildings/bioscoop.png.meta b/Assets/Common/Images/SpellingBuildings/bioscoop.png.meta deleted file mode 100644 index 02d9475..0000000 --- a/Assets/Common/Images/SpellingBuildings/bioscoop.png.meta +++ /dev/null @@ -1,135 +0,0 @@ -fileFormatVersion: 2 -guid: cad55eea65a2f3d459658eede9e698e1 -TextureImporter: - internalIDToNameTable: [] - externalObjects: {} - serializedVersion: 12 - mipmaps: - mipMapMode: 0 - enableMipMap: 0 - sRGBTexture: 1 - linearTexture: 0 - fadeOut: 0 - borderMipMap: 0 - mipMapsPreserveCoverage: 0 - alphaTestReferenceValue: 0.5 - mipMapFadeDistanceStart: 1 - mipMapFadeDistanceEnd: 3 - bumpmap: - convertToNormalMap: 0 - externalNormalMap: 0 - heightScale: 0.25 - normalMapFilter: 0 - isReadable: 0 - streamingMipmaps: 0 - streamingMipmapsPriority: 0 - vTOnly: 0 - ignoreMasterTextureLimit: 0 - grayScaleToAlpha: 0 - generateCubemap: 6 - cubemapConvolution: 0 - seamlessCubemap: 0 - textureFormat: 1 - maxTextureSize: 2048 - textureSettings: - serializedVersion: 2 - filterMode: 1 - aniso: 1 - mipBias: 0 - wrapU: 1 - wrapV: 1 - wrapW: 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 - cookieLightType: 0 - platformSettings: - - serializedVersion: 3 - buildTarget: DefaultTexturePlatform - maxTextureSize: 2048 - resizeAlgorithm: 0 - textureFormat: -1 - textureCompression: 1 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - androidETC2FallbackOverride: 0 - forceMaximumCompressionQuality_BC6H_BC7: 0 - - serializedVersion: 3 - buildTarget: Standalone - maxTextureSize: 2048 - resizeAlgorithm: 0 - textureFormat: -1 - textureCompression: 1 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - androidETC2FallbackOverride: 0 - forceMaximumCompressionQuality_BC6H_BC7: 0 - - serializedVersion: 3 - buildTarget: Server - maxTextureSize: 2048 - resizeAlgorithm: 0 - textureFormat: -1 - textureCompression: 1 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - androidETC2FallbackOverride: 0 - forceMaximumCompressionQuality_BC6H_BC7: 0 - - serializedVersion: 3 - buildTarget: WebGL - maxTextureSize: 2048 - resizeAlgorithm: 0 - textureFormat: -1 - textureCompression: 1 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - androidETC2FallbackOverride: 0 - forceMaximumCompressionQuality_BC6H_BC7: 0 - spriteSheet: - serializedVersion: 2 - sprites: [] - outline: [] - physicsShape: [] - bones: [] - spriteID: 5e97eb03825dee720800000000000000 - internalID: 0 - vertices: [] - indices: - edges: [] - weights: [] - secondaryTextures: [] - nameFileIdTable: {} - spritePackingTag: - pSDRemoveMatte: 0 - pSDShowRemoveMatteOption: 0 - userData: - assetBundleName: - assetBundleVariant: diff --git a/Assets/Common/Images/SpellingBuildings/huis.png b/Assets/Common/Images/SpellingBuildings/huis.png deleted file mode 100644 index 65afdc3..0000000 Binary files a/Assets/Common/Images/SpellingBuildings/huis.png and /dev/null differ diff --git a/Assets/Common/Images/SpellingBuildings/huis.png.meta b/Assets/Common/Images/SpellingBuildings/huis.png.meta deleted file mode 100644 index c0294a2..0000000 --- a/Assets/Common/Images/SpellingBuildings/huis.png.meta +++ /dev/null @@ -1,135 +0,0 @@ -fileFormatVersion: 2 -guid: 57c236ee7238a294baef494445a9b882 -TextureImporter: - internalIDToNameTable: [] - externalObjects: {} - serializedVersion: 12 - mipmaps: - mipMapMode: 0 - enableMipMap: 0 - sRGBTexture: 1 - linearTexture: 0 - fadeOut: 0 - borderMipMap: 0 - mipMapsPreserveCoverage: 0 - alphaTestReferenceValue: 0.5 - mipMapFadeDistanceStart: 1 - mipMapFadeDistanceEnd: 3 - bumpmap: - convertToNormalMap: 0 - externalNormalMap: 0 - heightScale: 0.25 - normalMapFilter: 0 - isReadable: 0 - streamingMipmaps: 0 - streamingMipmapsPriority: 0 - vTOnly: 0 - ignoreMasterTextureLimit: 0 - grayScaleToAlpha: 0 - generateCubemap: 6 - cubemapConvolution: 0 - seamlessCubemap: 0 - textureFormat: 1 - maxTextureSize: 2048 - textureSettings: - serializedVersion: 2 - filterMode: 1 - aniso: 1 - mipBias: 0 - wrapU: 1 - wrapV: 1 - wrapW: 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 - cookieLightType: 0 - platformSettings: - - serializedVersion: 3 - buildTarget: DefaultTexturePlatform - maxTextureSize: 2048 - resizeAlgorithm: 0 - textureFormat: -1 - textureCompression: 1 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - androidETC2FallbackOverride: 0 - forceMaximumCompressionQuality_BC6H_BC7: 0 - - serializedVersion: 3 - buildTarget: Standalone - maxTextureSize: 2048 - resizeAlgorithm: 0 - textureFormat: -1 - textureCompression: 1 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - androidETC2FallbackOverride: 0 - forceMaximumCompressionQuality_BC6H_BC7: 0 - - serializedVersion: 3 - buildTarget: Server - maxTextureSize: 2048 - resizeAlgorithm: 0 - textureFormat: -1 - textureCompression: 1 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - androidETC2FallbackOverride: 0 - forceMaximumCompressionQuality_BC6H_BC7: 0 - - serializedVersion: 3 - buildTarget: WebGL - maxTextureSize: 2048 - resizeAlgorithm: 0 - textureFormat: -1 - textureCompression: 1 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - androidETC2FallbackOverride: 0 - forceMaximumCompressionQuality_BC6H_BC7: 0 - spriteSheet: - serializedVersion: 2 - sprites: [] - outline: [] - physicsShape: [] - bones: [] - spriteID: 5e97eb03825dee720800000000000000 - internalID: 0 - vertices: [] - indices: - edges: [] - weights: [] - secondaryTextures: [] - nameFileIdTable: {} - spritePackingTag: - pSDRemoveMatte: 0 - pSDShowRemoveMatteOption: 0 - userData: - assetBundleName: - assetBundleVariant: diff --git a/Assets/Common/Images/SpellingBuildings/park.png b/Assets/Common/Images/SpellingBuildings/park.png deleted file mode 100644 index 06f0e67..0000000 Binary files a/Assets/Common/Images/SpellingBuildings/park.png and /dev/null differ diff --git a/Assets/Common/Images/SpellingBuildings/park.png.meta b/Assets/Common/Images/SpellingBuildings/park.png.meta deleted file mode 100644 index d75c5f5..0000000 --- a/Assets/Common/Images/SpellingBuildings/park.png.meta +++ /dev/null @@ -1,135 +0,0 @@ -fileFormatVersion: 2 -guid: 8ea62bbfad596234c9f6ba49c41b3b08 -TextureImporter: - internalIDToNameTable: [] - externalObjects: {} - serializedVersion: 12 - mipmaps: - mipMapMode: 0 - enableMipMap: 0 - sRGBTexture: 1 - linearTexture: 0 - fadeOut: 0 - borderMipMap: 0 - mipMapsPreserveCoverage: 0 - alphaTestReferenceValue: 0.5 - mipMapFadeDistanceStart: 1 - mipMapFadeDistanceEnd: 3 - bumpmap: - convertToNormalMap: 0 - externalNormalMap: 0 - heightScale: 0.25 - normalMapFilter: 0 - isReadable: 0 - streamingMipmaps: 0 - streamingMipmapsPriority: 0 - vTOnly: 0 - ignoreMasterTextureLimit: 0 - grayScaleToAlpha: 0 - generateCubemap: 6 - cubemapConvolution: 0 - seamlessCubemap: 0 - textureFormat: 1 - maxTextureSize: 2048 - textureSettings: - serializedVersion: 2 - filterMode: 1 - aniso: 1 - mipBias: 0 - wrapU: 1 - wrapV: 1 - wrapW: 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 - cookieLightType: 0 - platformSettings: - - serializedVersion: 3 - buildTarget: DefaultTexturePlatform - maxTextureSize: 2048 - resizeAlgorithm: 0 - textureFormat: -1 - textureCompression: 1 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - androidETC2FallbackOverride: 0 - forceMaximumCompressionQuality_BC6H_BC7: 0 - - serializedVersion: 3 - buildTarget: Standalone - maxTextureSize: 2048 - resizeAlgorithm: 0 - textureFormat: -1 - textureCompression: 1 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - androidETC2FallbackOverride: 0 - forceMaximumCompressionQuality_BC6H_BC7: 0 - - serializedVersion: 3 - buildTarget: Server - maxTextureSize: 2048 - resizeAlgorithm: 0 - textureFormat: -1 - textureCompression: 1 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - androidETC2FallbackOverride: 0 - forceMaximumCompressionQuality_BC6H_BC7: 0 - - serializedVersion: 3 - buildTarget: WebGL - maxTextureSize: 2048 - resizeAlgorithm: 0 - textureFormat: -1 - textureCompression: 1 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - androidETC2FallbackOverride: 0 - forceMaximumCompressionQuality_BC6H_BC7: 0 - spriteSheet: - serializedVersion: 2 - sprites: [] - outline: [] - physicsShape: [] - bones: [] - spriteID: 5e97eb03825dee720800000000000000 - internalID: 0 - vertices: [] - indices: - edges: [] - weights: [] - secondaryTextures: [] - nameFileIdTable: {} - spritePackingTag: - pSDRemoveMatte: 0 - pSDShowRemoveMatteOption: 0 - userData: - assetBundleName: - assetBundleVariant: diff --git a/Assets/Common/Images/SpellingBuildings/speelpleintje.png b/Assets/Common/Images/SpellingBuildings/speelpleintje.png deleted file mode 100644 index 573fd82..0000000 Binary files a/Assets/Common/Images/SpellingBuildings/speelpleintje.png and /dev/null differ diff --git a/Assets/Common/Images/SpellingBuildings/speelpleintje.png.meta b/Assets/Common/Images/SpellingBuildings/speelpleintje.png.meta deleted file mode 100644 index 5c77607..0000000 --- a/Assets/Common/Images/SpellingBuildings/speelpleintje.png.meta +++ /dev/null @@ -1,135 +0,0 @@ -fileFormatVersion: 2 -guid: 9b7351845516f784a87ca62a5d4eb821 -TextureImporter: - internalIDToNameTable: [] - externalObjects: {} - serializedVersion: 12 - mipmaps: - mipMapMode: 0 - enableMipMap: 0 - sRGBTexture: 1 - linearTexture: 0 - fadeOut: 0 - borderMipMap: 0 - mipMapsPreserveCoverage: 0 - alphaTestReferenceValue: 0.5 - mipMapFadeDistanceStart: 1 - mipMapFadeDistanceEnd: 3 - bumpmap: - convertToNormalMap: 0 - externalNormalMap: 0 - heightScale: 0.25 - normalMapFilter: 0 - isReadable: 0 - streamingMipmaps: 0 - streamingMipmapsPriority: 0 - vTOnly: 0 - ignoreMasterTextureLimit: 0 - grayScaleToAlpha: 0 - generateCubemap: 6 - cubemapConvolution: 0 - seamlessCubemap: 0 - textureFormat: 1 - maxTextureSize: 2048 - textureSettings: - serializedVersion: 2 - filterMode: 1 - aniso: 1 - mipBias: 0 - wrapU: 1 - wrapV: 1 - wrapW: 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 - cookieLightType: 0 - platformSettings: - - serializedVersion: 3 - buildTarget: DefaultTexturePlatform - maxTextureSize: 2048 - resizeAlgorithm: 0 - textureFormat: -1 - textureCompression: 1 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - androidETC2FallbackOverride: 0 - forceMaximumCompressionQuality_BC6H_BC7: 0 - - serializedVersion: 3 - buildTarget: Standalone - maxTextureSize: 2048 - resizeAlgorithm: 0 - textureFormat: -1 - textureCompression: 1 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - androidETC2FallbackOverride: 0 - forceMaximumCompressionQuality_BC6H_BC7: 0 - - serializedVersion: 3 - buildTarget: Server - maxTextureSize: 2048 - resizeAlgorithm: 0 - textureFormat: -1 - textureCompression: 1 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - androidETC2FallbackOverride: 0 - forceMaximumCompressionQuality_BC6H_BC7: 0 - - serializedVersion: 3 - buildTarget: WebGL - maxTextureSize: 2048 - resizeAlgorithm: 0 - textureFormat: -1 - textureCompression: 1 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - androidETC2FallbackOverride: 0 - forceMaximumCompressionQuality_BC6H_BC7: 0 - spriteSheet: - serializedVersion: 2 - sprites: [] - outline: [] - physicsShape: [] - bones: [] - spriteID: 5e97eb03825dee720800000000000000 - internalID: 0 - vertices: [] - indices: - edges: [] - weights: [] - secondaryTextures: [] - nameFileIdTable: {} - spritePackingTag: - pSDRemoveMatte: 0 - pSDShowRemoveMatteOption: 0 - userData: - assetBundleName: - assetBundleVariant: diff --git a/Assets/Common/Images/SpellingBuildings/sporthal.png b/Assets/Common/Images/SpellingBuildings/sporthal.png deleted file mode 100644 index 6df6220..0000000 Binary files a/Assets/Common/Images/SpellingBuildings/sporthal.png and /dev/null differ diff --git a/Assets/Common/Images/SpellingBuildings/sporthal.png.meta b/Assets/Common/Images/SpellingBuildings/sporthal.png.meta deleted file mode 100644 index db3de33..0000000 --- a/Assets/Common/Images/SpellingBuildings/sporthal.png.meta +++ /dev/null @@ -1,135 +0,0 @@ -fileFormatVersion: 2 -guid: 5b02bf51927953247b995b79569bb08c -TextureImporter: - internalIDToNameTable: [] - externalObjects: {} - serializedVersion: 12 - mipmaps: - mipMapMode: 0 - enableMipMap: 0 - sRGBTexture: 1 - linearTexture: 0 - fadeOut: 0 - borderMipMap: 0 - mipMapsPreserveCoverage: 0 - alphaTestReferenceValue: 0.5 - mipMapFadeDistanceStart: 1 - mipMapFadeDistanceEnd: 3 - bumpmap: - convertToNormalMap: 0 - externalNormalMap: 0 - heightScale: 0.25 - normalMapFilter: 0 - isReadable: 0 - streamingMipmaps: 0 - streamingMipmapsPriority: 0 - vTOnly: 0 - ignoreMasterTextureLimit: 0 - grayScaleToAlpha: 0 - generateCubemap: 6 - cubemapConvolution: 0 - seamlessCubemap: 0 - textureFormat: 1 - maxTextureSize: 2048 - textureSettings: - serializedVersion: 2 - filterMode: 1 - aniso: 1 - mipBias: 0 - wrapU: 1 - wrapV: 1 - wrapW: 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 - cookieLightType: 0 - platformSettings: - - serializedVersion: 3 - buildTarget: DefaultTexturePlatform - maxTextureSize: 2048 - resizeAlgorithm: 0 - textureFormat: -1 - textureCompression: 1 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - androidETC2FallbackOverride: 0 - forceMaximumCompressionQuality_BC6H_BC7: 0 - - serializedVersion: 3 - buildTarget: Standalone - maxTextureSize: 2048 - resizeAlgorithm: 0 - textureFormat: -1 - textureCompression: 1 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - androidETC2FallbackOverride: 0 - forceMaximumCompressionQuality_BC6H_BC7: 0 - - serializedVersion: 3 - buildTarget: Server - maxTextureSize: 2048 - resizeAlgorithm: 0 - textureFormat: -1 - textureCompression: 1 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - androidETC2FallbackOverride: 0 - forceMaximumCompressionQuality_BC6H_BC7: 0 - - serializedVersion: 3 - buildTarget: WebGL - maxTextureSize: 2048 - resizeAlgorithm: 0 - textureFormat: -1 - textureCompression: 1 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - androidETC2FallbackOverride: 0 - forceMaximumCompressionQuality_BC6H_BC7: 0 - spriteSheet: - serializedVersion: 2 - sprites: [] - outline: [] - physicsShape: [] - bones: [] - spriteID: 5e97eb03825dee720800000000000000 - internalID: 0 - vertices: [] - indices: - edges: [] - weights: [] - secondaryTextures: [] - nameFileIdTable: {} - spritePackingTag: - pSDRemoveMatte: 0 - pSDShowRemoveMatteOption: 0 - userData: - assetBundleName: - assetBundleVariant: diff --git a/Assets/Common/Images/SpellingBuildings/stadion.png b/Assets/Common/Images/SpellingBuildings/stadion.png deleted file mode 100644 index 3e011ef..0000000 Binary files a/Assets/Common/Images/SpellingBuildings/stadion.png and /dev/null differ diff --git a/Assets/Common/Images/SpellingBuildings/stadion.png.meta b/Assets/Common/Images/SpellingBuildings/stadion.png.meta deleted file mode 100644 index a0e21e3..0000000 --- a/Assets/Common/Images/SpellingBuildings/stadion.png.meta +++ /dev/null @@ -1,135 +0,0 @@ -fileFormatVersion: 2 -guid: 1f2351ab27af1a449a428787787fe926 -TextureImporter: - internalIDToNameTable: [] - externalObjects: {} - serializedVersion: 12 - mipmaps: - mipMapMode: 0 - enableMipMap: 0 - sRGBTexture: 1 - linearTexture: 0 - fadeOut: 0 - borderMipMap: 0 - mipMapsPreserveCoverage: 0 - alphaTestReferenceValue: 0.5 - mipMapFadeDistanceStart: 1 - mipMapFadeDistanceEnd: 3 - bumpmap: - convertToNormalMap: 0 - externalNormalMap: 0 - heightScale: 0.25 - normalMapFilter: 0 - isReadable: 0 - streamingMipmaps: 0 - streamingMipmapsPriority: 0 - vTOnly: 0 - ignoreMasterTextureLimit: 0 - grayScaleToAlpha: 0 - generateCubemap: 6 - cubemapConvolution: 0 - seamlessCubemap: 0 - textureFormat: 1 - maxTextureSize: 2048 - textureSettings: - serializedVersion: 2 - filterMode: 1 - aniso: 1 - mipBias: 0 - wrapU: 1 - wrapV: 1 - wrapW: 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 - cookieLightType: 0 - platformSettings: - - serializedVersion: 3 - buildTarget: DefaultTexturePlatform - maxTextureSize: 2048 - resizeAlgorithm: 0 - textureFormat: -1 - textureCompression: 1 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - androidETC2FallbackOverride: 0 - forceMaximumCompressionQuality_BC6H_BC7: 0 - - serializedVersion: 3 - buildTarget: Standalone - maxTextureSize: 2048 - resizeAlgorithm: 0 - textureFormat: -1 - textureCompression: 1 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - androidETC2FallbackOverride: 0 - forceMaximumCompressionQuality_BC6H_BC7: 0 - - serializedVersion: 3 - buildTarget: Server - maxTextureSize: 2048 - resizeAlgorithm: 0 - textureFormat: -1 - textureCompression: 1 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - androidETC2FallbackOverride: 0 - forceMaximumCompressionQuality_BC6H_BC7: 0 - - serializedVersion: 3 - buildTarget: WebGL - maxTextureSize: 2048 - resizeAlgorithm: 0 - textureFormat: -1 - textureCompression: 1 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - androidETC2FallbackOverride: 0 - forceMaximumCompressionQuality_BC6H_BC7: 0 - spriteSheet: - serializedVersion: 2 - sprites: [] - outline: [] - physicsShape: [] - bones: [] - spriteID: 5e97eb03825dee720800000000000000 - internalID: 0 - vertices: [] - indices: - edges: [] - weights: [] - secondaryTextures: [] - nameFileIdTable: {} - spritePackingTag: - pSDRemoveMatte: 0 - pSDShowRemoveMatteOption: 0 - userData: - assetBundleName: - assetBundleVariant: diff --git a/Assets/Common/Images/SpellingBuildings/station.png b/Assets/Common/Images/SpellingBuildings/station.png deleted file mode 100644 index 99be21c..0000000 Binary files a/Assets/Common/Images/SpellingBuildings/station.png and /dev/null differ diff --git a/Assets/Common/Images/SpellingBuildings/station.png.meta b/Assets/Common/Images/SpellingBuildings/station.png.meta deleted file mode 100644 index 4313fdc..0000000 --- a/Assets/Common/Images/SpellingBuildings/station.png.meta +++ /dev/null @@ -1,135 +0,0 @@ -fileFormatVersion: 2 -guid: 77f4cefcea6b2f945b952c51e9e496f1 -TextureImporter: - internalIDToNameTable: [] - externalObjects: {} - serializedVersion: 12 - mipmaps: - mipMapMode: 0 - enableMipMap: 0 - sRGBTexture: 1 - linearTexture: 0 - fadeOut: 0 - borderMipMap: 0 - mipMapsPreserveCoverage: 0 - alphaTestReferenceValue: 0.5 - mipMapFadeDistanceStart: 1 - mipMapFadeDistanceEnd: 3 - bumpmap: - convertToNormalMap: 0 - externalNormalMap: 0 - heightScale: 0.25 - normalMapFilter: 0 - isReadable: 0 - streamingMipmaps: 0 - streamingMipmapsPriority: 0 - vTOnly: 0 - ignoreMasterTextureLimit: 0 - grayScaleToAlpha: 0 - generateCubemap: 6 - cubemapConvolution: 0 - seamlessCubemap: 0 - textureFormat: 1 - maxTextureSize: 2048 - textureSettings: - serializedVersion: 2 - filterMode: 1 - aniso: 1 - mipBias: 0 - wrapU: 1 - wrapV: 1 - wrapW: 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 - cookieLightType: 0 - platformSettings: - - serializedVersion: 3 - buildTarget: DefaultTexturePlatform - maxTextureSize: 2048 - resizeAlgorithm: 0 - textureFormat: -1 - textureCompression: 1 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - androidETC2FallbackOverride: 0 - forceMaximumCompressionQuality_BC6H_BC7: 0 - - serializedVersion: 3 - buildTarget: Standalone - maxTextureSize: 2048 - resizeAlgorithm: 0 - textureFormat: -1 - textureCompression: 1 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - androidETC2FallbackOverride: 0 - forceMaximumCompressionQuality_BC6H_BC7: 0 - - serializedVersion: 3 - buildTarget: Server - maxTextureSize: 2048 - resizeAlgorithm: 0 - textureFormat: -1 - textureCompression: 1 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - androidETC2FallbackOverride: 0 - forceMaximumCompressionQuality_BC6H_BC7: 0 - - serializedVersion: 3 - buildTarget: WebGL - maxTextureSize: 2048 - resizeAlgorithm: 0 - textureFormat: -1 - textureCompression: 1 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - androidETC2FallbackOverride: 0 - forceMaximumCompressionQuality_BC6H_BC7: 0 - spriteSheet: - serializedVersion: 2 - sprites: [] - outline: [] - physicsShape: [] - bones: [] - spriteID: 5e97eb03825dee720800000000000000 - internalID: 0 - vertices: [] - indices: - edges: [] - weights: [] - secondaryTextures: [] - nameFileIdTable: {} - spritePackingTag: - pSDRemoveMatte: 0 - pSDShowRemoveMatteOption: 0 - userData: - assetBundleName: - assetBundleVariant: diff --git a/Assets/Common/Images/SpellingBuildings/tent.png b/Assets/Common/Images/SpellingBuildings/tent.png deleted file mode 100644 index 6d5ac0e..0000000 Binary files a/Assets/Common/Images/SpellingBuildings/tent.png and /dev/null differ diff --git a/Assets/Common/Images/SpellingBuildings/tent.png.meta b/Assets/Common/Images/SpellingBuildings/tent.png.meta deleted file mode 100644 index 9a4a9bf..0000000 --- a/Assets/Common/Images/SpellingBuildings/tent.png.meta +++ /dev/null @@ -1,135 +0,0 @@ -fileFormatVersion: 2 -guid: 448eb2d34f79a4b4388c2a3e8306f147 -TextureImporter: - internalIDToNameTable: [] - externalObjects: {} - serializedVersion: 12 - mipmaps: - mipMapMode: 0 - enableMipMap: 0 - sRGBTexture: 1 - linearTexture: 0 - fadeOut: 0 - borderMipMap: 0 - mipMapsPreserveCoverage: 0 - alphaTestReferenceValue: 0.5 - mipMapFadeDistanceStart: 1 - mipMapFadeDistanceEnd: 3 - bumpmap: - convertToNormalMap: 0 - externalNormalMap: 0 - heightScale: 0.25 - normalMapFilter: 0 - isReadable: 0 - streamingMipmaps: 0 - streamingMipmapsPriority: 0 - vTOnly: 0 - ignoreMasterTextureLimit: 0 - grayScaleToAlpha: 0 - generateCubemap: 6 - cubemapConvolution: 0 - seamlessCubemap: 0 - textureFormat: 1 - maxTextureSize: 2048 - textureSettings: - serializedVersion: 2 - filterMode: 1 - aniso: 1 - mipBias: 0 - wrapU: 1 - wrapV: 1 - wrapW: 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 - cookieLightType: 0 - platformSettings: - - serializedVersion: 3 - buildTarget: DefaultTexturePlatform - maxTextureSize: 2048 - resizeAlgorithm: 0 - textureFormat: -1 - textureCompression: 1 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - androidETC2FallbackOverride: 0 - forceMaximumCompressionQuality_BC6H_BC7: 0 - - serializedVersion: 3 - buildTarget: Standalone - maxTextureSize: 2048 - resizeAlgorithm: 0 - textureFormat: -1 - textureCompression: 1 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - androidETC2FallbackOverride: 0 - forceMaximumCompressionQuality_BC6H_BC7: 0 - - serializedVersion: 3 - buildTarget: Server - maxTextureSize: 2048 - resizeAlgorithm: 0 - textureFormat: -1 - textureCompression: 1 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - androidETC2FallbackOverride: 0 - forceMaximumCompressionQuality_BC6H_BC7: 0 - - serializedVersion: 3 - buildTarget: WebGL - maxTextureSize: 2048 - resizeAlgorithm: 0 - textureFormat: -1 - textureCompression: 1 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - androidETC2FallbackOverride: 0 - forceMaximumCompressionQuality_BC6H_BC7: 0 - spriteSheet: - serializedVersion: 2 - sprites: [] - outline: [] - physicsShape: [] - bones: [] - spriteID: 5e97eb03825dee720800000000000000 - internalID: 0 - vertices: [] - indices: - edges: [] - weights: [] - secondaryTextures: [] - nameFileIdTable: {} - spritePackingTag: - pSDRemoveMatte: 0 - pSDShowRemoveMatteOption: 0 - userData: - assetBundleName: - assetBundleVariant: diff --git a/Assets/Common/Images/SpellingBuildings/theater.png b/Assets/Common/Images/SpellingBuildings/theater.png deleted file mode 100644 index fe56a03..0000000 Binary files a/Assets/Common/Images/SpellingBuildings/theater.png and /dev/null differ diff --git a/Assets/Common/Images/SpellingBuildings/theater.png.meta b/Assets/Common/Images/SpellingBuildings/theater.png.meta deleted file mode 100644 index 5e0bc42..0000000 --- a/Assets/Common/Images/SpellingBuildings/theater.png.meta +++ /dev/null @@ -1,135 +0,0 @@ -fileFormatVersion: 2 -guid: 58bcc5a439fcac949bc01f188dd17be7 -TextureImporter: - internalIDToNameTable: [] - externalObjects: {} - serializedVersion: 12 - mipmaps: - mipMapMode: 0 - enableMipMap: 0 - sRGBTexture: 1 - linearTexture: 0 - fadeOut: 0 - borderMipMap: 0 - mipMapsPreserveCoverage: 0 - alphaTestReferenceValue: 0.5 - mipMapFadeDistanceStart: 1 - mipMapFadeDistanceEnd: 3 - bumpmap: - convertToNormalMap: 0 - externalNormalMap: 0 - heightScale: 0.25 - normalMapFilter: 0 - isReadable: 0 - streamingMipmaps: 0 - streamingMipmapsPriority: 0 - vTOnly: 0 - ignoreMasterTextureLimit: 0 - grayScaleToAlpha: 0 - generateCubemap: 6 - cubemapConvolution: 0 - seamlessCubemap: 0 - textureFormat: 1 - maxTextureSize: 2048 - textureSettings: - serializedVersion: 2 - filterMode: 1 - aniso: 1 - mipBias: 0 - wrapU: 1 - wrapV: 1 - wrapW: 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 - cookieLightType: 0 - platformSettings: - - serializedVersion: 3 - buildTarget: DefaultTexturePlatform - maxTextureSize: 2048 - resizeAlgorithm: 0 - textureFormat: -1 - textureCompression: 1 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - androidETC2FallbackOverride: 0 - forceMaximumCompressionQuality_BC6H_BC7: 0 - - serializedVersion: 3 - buildTarget: Standalone - maxTextureSize: 2048 - resizeAlgorithm: 0 - textureFormat: -1 - textureCompression: 1 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - androidETC2FallbackOverride: 0 - forceMaximumCompressionQuality_BC6H_BC7: 0 - - serializedVersion: 3 - buildTarget: Server - maxTextureSize: 2048 - resizeAlgorithm: 0 - textureFormat: -1 - textureCompression: 1 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - androidETC2FallbackOverride: 0 - forceMaximumCompressionQuality_BC6H_BC7: 0 - - serializedVersion: 3 - buildTarget: WebGL - maxTextureSize: 2048 - resizeAlgorithm: 0 - textureFormat: -1 - textureCompression: 1 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - androidETC2FallbackOverride: 0 - forceMaximumCompressionQuality_BC6H_BC7: 0 - spriteSheet: - serializedVersion: 2 - sprites: [] - outline: [] - physicsShape: [] - bones: [] - spriteID: 5e97eb03825dee720800000000000000 - internalID: 0 - vertices: [] - indices: - edges: [] - weights: [] - secondaryTextures: [] - nameFileIdTable: {} - spritePackingTag: - pSDRemoveMatte: 0 - pSDShowRemoveMatteOption: 0 - userData: - assetBundleName: - assetBundleVariant: diff --git a/Assets/Common/Images/SpellingBuildings/toren.png b/Assets/Common/Images/SpellingBuildings/toren.png deleted file mode 100644 index d8d9bd4..0000000 Binary files a/Assets/Common/Images/SpellingBuildings/toren.png and /dev/null differ diff --git a/Assets/Common/Images/SpellingBuildings/toren.png.meta b/Assets/Common/Images/SpellingBuildings/toren.png.meta deleted file mode 100644 index 1239469..0000000 --- a/Assets/Common/Images/SpellingBuildings/toren.png.meta +++ /dev/null @@ -1,135 +0,0 @@ -fileFormatVersion: 2 -guid: 6d0c05526dcf9e342966ce3020e24fd8 -TextureImporter: - internalIDToNameTable: [] - externalObjects: {} - serializedVersion: 12 - mipmaps: - mipMapMode: 0 - enableMipMap: 0 - sRGBTexture: 1 - linearTexture: 0 - fadeOut: 0 - borderMipMap: 0 - mipMapsPreserveCoverage: 0 - alphaTestReferenceValue: 0.5 - mipMapFadeDistanceStart: 1 - mipMapFadeDistanceEnd: 3 - bumpmap: - convertToNormalMap: 0 - externalNormalMap: 0 - heightScale: 0.25 - normalMapFilter: 0 - isReadable: 0 - streamingMipmaps: 0 - streamingMipmapsPriority: 0 - vTOnly: 0 - ignoreMasterTextureLimit: 0 - grayScaleToAlpha: 0 - generateCubemap: 6 - cubemapConvolution: 0 - seamlessCubemap: 0 - textureFormat: 1 - maxTextureSize: 2048 - textureSettings: - serializedVersion: 2 - filterMode: 1 - aniso: 1 - mipBias: 0 - wrapU: 1 - wrapV: 1 - wrapW: 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 - cookieLightType: 0 - platformSettings: - - serializedVersion: 3 - buildTarget: DefaultTexturePlatform - maxTextureSize: 2048 - resizeAlgorithm: 0 - textureFormat: -1 - textureCompression: 1 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - androidETC2FallbackOverride: 0 - forceMaximumCompressionQuality_BC6H_BC7: 0 - - serializedVersion: 3 - buildTarget: Standalone - maxTextureSize: 2048 - resizeAlgorithm: 0 - textureFormat: -1 - textureCompression: 1 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - androidETC2FallbackOverride: 0 - forceMaximumCompressionQuality_BC6H_BC7: 0 - - serializedVersion: 3 - buildTarget: Server - maxTextureSize: 2048 - resizeAlgorithm: 0 - textureFormat: -1 - textureCompression: 1 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - androidETC2FallbackOverride: 0 - forceMaximumCompressionQuality_BC6H_BC7: 0 - - serializedVersion: 3 - buildTarget: WebGL - maxTextureSize: 2048 - resizeAlgorithm: 0 - textureFormat: -1 - textureCompression: 1 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - androidETC2FallbackOverride: 0 - forceMaximumCompressionQuality_BC6H_BC7: 0 - spriteSheet: - serializedVersion: 2 - sprites: [] - outline: [] - physicsShape: [] - bones: [] - spriteID: 5e97eb03825dee720800000000000000 - internalID: 0 - vertices: [] - indices: - edges: [] - weights: [] - secondaryTextures: [] - nameFileIdTable: {} - spritePackingTag: - pSDRemoveMatte: 0 - pSDShowRemoveMatteOption: 0 - userData: - assetBundleName: - assetBundleVariant: diff --git a/Assets/Common/Images/SpellingBuildings/winkel.png b/Assets/Common/Images/SpellingBuildings/winkel.png deleted file mode 100644 index bbf8749..0000000 Binary files a/Assets/Common/Images/SpellingBuildings/winkel.png and /dev/null differ diff --git a/Assets/Common/Images/SpellingBuildings/winkel.png.meta b/Assets/Common/Images/SpellingBuildings/winkel.png.meta deleted file mode 100644 index 0185764..0000000 --- a/Assets/Common/Images/SpellingBuildings/winkel.png.meta +++ /dev/null @@ -1,135 +0,0 @@ -fileFormatVersion: 2 -guid: 4b6010c64cf91e247bb233e0464daa86 -TextureImporter: - internalIDToNameTable: [] - externalObjects: {} - serializedVersion: 12 - mipmaps: - mipMapMode: 0 - enableMipMap: 0 - sRGBTexture: 1 - linearTexture: 0 - fadeOut: 0 - borderMipMap: 0 - mipMapsPreserveCoverage: 0 - alphaTestReferenceValue: 0.5 - mipMapFadeDistanceStart: 1 - mipMapFadeDistanceEnd: 3 - bumpmap: - convertToNormalMap: 0 - externalNormalMap: 0 - heightScale: 0.25 - normalMapFilter: 0 - isReadable: 0 - streamingMipmaps: 0 - streamingMipmapsPriority: 0 - vTOnly: 0 - ignoreMasterTextureLimit: 0 - grayScaleToAlpha: 0 - generateCubemap: 6 - cubemapConvolution: 0 - seamlessCubemap: 0 - textureFormat: 1 - maxTextureSize: 2048 - textureSettings: - serializedVersion: 2 - filterMode: 1 - aniso: 1 - mipBias: 0 - wrapU: 1 - wrapV: 1 - wrapW: 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 - cookieLightType: 0 - platformSettings: - - serializedVersion: 3 - buildTarget: DefaultTexturePlatform - maxTextureSize: 2048 - resizeAlgorithm: 0 - textureFormat: -1 - textureCompression: 1 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - androidETC2FallbackOverride: 0 - forceMaximumCompressionQuality_BC6H_BC7: 0 - - serializedVersion: 3 - buildTarget: Standalone - maxTextureSize: 2048 - resizeAlgorithm: 0 - textureFormat: -1 - textureCompression: 1 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - androidETC2FallbackOverride: 0 - forceMaximumCompressionQuality_BC6H_BC7: 0 - - serializedVersion: 3 - buildTarget: Server - maxTextureSize: 2048 - resizeAlgorithm: 0 - textureFormat: -1 - textureCompression: 1 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - androidETC2FallbackOverride: 0 - forceMaximumCompressionQuality_BC6H_BC7: 0 - - serializedVersion: 3 - buildTarget: WebGL - maxTextureSize: 2048 - resizeAlgorithm: 0 - textureFormat: -1 - textureCompression: 1 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - androidETC2FallbackOverride: 0 - forceMaximumCompressionQuality_BC6H_BC7: 0 - spriteSheet: - serializedVersion: 2 - sprites: [] - outline: [] - physicsShape: [] - bones: [] - spriteID: 5e97eb03825dee720800000000000000 - internalID: 0 - vertices: [] - indices: - edges: [] - weights: [] - secondaryTextures: [] - nameFileIdTable: {} - spritePackingTag: - pSDRemoveMatte: 0 - pSDShowRemoveMatteOption: 0 - userData: - assetBundleName: - assetBundleVariant: diff --git a/Assets/Common/Images/SpellingBuildings/ziekenhuis.png b/Assets/Common/Images/SpellingBuildings/ziekenhuis.png deleted file mode 100644 index 3378a0f..0000000 Binary files a/Assets/Common/Images/SpellingBuildings/ziekenhuis.png and /dev/null differ diff --git a/Assets/Common/Images/SpellingBuildings/ziekenhuis.png.meta b/Assets/Common/Images/SpellingBuildings/ziekenhuis.png.meta deleted file mode 100644 index ad7865d..0000000 --- a/Assets/Common/Images/SpellingBuildings/ziekenhuis.png.meta +++ /dev/null @@ -1,135 +0,0 @@ -fileFormatVersion: 2 -guid: ed2c7508e1d95504ab52452284385d60 -TextureImporter: - internalIDToNameTable: [] - externalObjects: {} - serializedVersion: 12 - mipmaps: - mipMapMode: 0 - enableMipMap: 0 - sRGBTexture: 1 - linearTexture: 0 - fadeOut: 0 - borderMipMap: 0 - mipMapsPreserveCoverage: 0 - alphaTestReferenceValue: 0.5 - mipMapFadeDistanceStart: 1 - mipMapFadeDistanceEnd: 3 - bumpmap: - convertToNormalMap: 0 - externalNormalMap: 0 - heightScale: 0.25 - normalMapFilter: 0 - isReadable: 0 - streamingMipmaps: 0 - streamingMipmapsPriority: 0 - vTOnly: 0 - ignoreMasterTextureLimit: 0 - grayScaleToAlpha: 0 - generateCubemap: 6 - cubemapConvolution: 0 - seamlessCubemap: 0 - textureFormat: 1 - maxTextureSize: 2048 - textureSettings: - serializedVersion: 2 - filterMode: 1 - aniso: 1 - mipBias: 0 - wrapU: 1 - wrapV: 1 - wrapW: 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 - cookieLightType: 0 - platformSettings: - - serializedVersion: 3 - buildTarget: DefaultTexturePlatform - maxTextureSize: 2048 - resizeAlgorithm: 0 - textureFormat: -1 - textureCompression: 1 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - androidETC2FallbackOverride: 0 - forceMaximumCompressionQuality_BC6H_BC7: 0 - - serializedVersion: 3 - buildTarget: Standalone - maxTextureSize: 2048 - resizeAlgorithm: 0 - textureFormat: -1 - textureCompression: 1 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - androidETC2FallbackOverride: 0 - forceMaximumCompressionQuality_BC6H_BC7: 0 - - serializedVersion: 3 - buildTarget: Server - maxTextureSize: 2048 - resizeAlgorithm: 0 - textureFormat: -1 - textureCompression: 1 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - androidETC2FallbackOverride: 0 - forceMaximumCompressionQuality_BC6H_BC7: 0 - - serializedVersion: 3 - buildTarget: WebGL - maxTextureSize: 2048 - resizeAlgorithm: 0 - textureFormat: -1 - textureCompression: 1 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - androidETC2FallbackOverride: 0 - forceMaximumCompressionQuality_BC6H_BC7: 0 - spriteSheet: - serializedVersion: 2 - sprites: [] - outline: [] - physicsShape: [] - bones: [] - spriteID: 5e97eb03825dee720800000000000000 - internalID: 0 - vertices: [] - indices: - edges: [] - weights: [] - secondaryTextures: [] - nameFileIdTable: {} - spritePackingTag: - pSDRemoveMatte: 0 - pSDShowRemoveMatteOption: 0 - userData: - assetBundleName: - assetBundleVariant: diff --git a/Assets/Common/Images/SpellingBuildings/zwembad.png b/Assets/Common/Images/SpellingBuildings/zwembad.png deleted file mode 100644 index 3ae8268..0000000 Binary files a/Assets/Common/Images/SpellingBuildings/zwembad.png and /dev/null differ diff --git a/Assets/Common/Images/SpellingBuildings/zwembad.png.meta b/Assets/Common/Images/SpellingBuildings/zwembad.png.meta deleted file mode 100644 index f23cef3..0000000 --- a/Assets/Common/Images/SpellingBuildings/zwembad.png.meta +++ /dev/null @@ -1,135 +0,0 @@ -fileFormatVersion: 2 -guid: 6bd4d04bc90d1c047a261990c53806a3 -TextureImporter: - internalIDToNameTable: [] - externalObjects: {} - serializedVersion: 12 - mipmaps: - mipMapMode: 0 - enableMipMap: 0 - sRGBTexture: 1 - linearTexture: 0 - fadeOut: 0 - borderMipMap: 0 - mipMapsPreserveCoverage: 0 - alphaTestReferenceValue: 0.5 - mipMapFadeDistanceStart: 1 - mipMapFadeDistanceEnd: 3 - bumpmap: - convertToNormalMap: 0 - externalNormalMap: 0 - heightScale: 0.25 - normalMapFilter: 0 - isReadable: 0 - streamingMipmaps: 0 - streamingMipmapsPriority: 0 - vTOnly: 0 - ignoreMasterTextureLimit: 0 - grayScaleToAlpha: 0 - generateCubemap: 6 - cubemapConvolution: 0 - seamlessCubemap: 0 - textureFormat: 1 - maxTextureSize: 2048 - textureSettings: - serializedVersion: 2 - filterMode: 1 - aniso: 1 - mipBias: 0 - wrapU: 1 - wrapV: 1 - wrapW: 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 - cookieLightType: 0 - platformSettings: - - serializedVersion: 3 - buildTarget: DefaultTexturePlatform - maxTextureSize: 2048 - resizeAlgorithm: 0 - textureFormat: -1 - textureCompression: 1 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - androidETC2FallbackOverride: 0 - forceMaximumCompressionQuality_BC6H_BC7: 0 - - serializedVersion: 3 - buildTarget: Standalone - maxTextureSize: 2048 - resizeAlgorithm: 0 - textureFormat: -1 - textureCompression: 1 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - androidETC2FallbackOverride: 0 - forceMaximumCompressionQuality_BC6H_BC7: 0 - - serializedVersion: 3 - buildTarget: Server - maxTextureSize: 2048 - resizeAlgorithm: 0 - textureFormat: -1 - textureCompression: 1 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - androidETC2FallbackOverride: 0 - forceMaximumCompressionQuality_BC6H_BC7: 0 - - serializedVersion: 3 - buildTarget: WebGL - maxTextureSize: 2048 - resizeAlgorithm: 0 - textureFormat: -1 - textureCompression: 1 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - androidETC2FallbackOverride: 0 - forceMaximumCompressionQuality_BC6H_BC7: 0 - spriteSheet: - serializedVersion: 2 - sprites: [] - outline: [] - physicsShape: [] - bones: [] - spriteID: 5e97eb03825dee720800000000000000 - internalID: 0 - vertices: [] - indices: - edges: [] - weights: [] - secondaryTextures: [] - nameFileIdTable: {} - spritePackingTag: - pSDRemoveMatte: 0 - pSDShowRemoveMatteOption: 0 - userData: - assetBundleName: - assetBundleVariant: diff --git a/Assets/Common/Images/SpellingGeography/australie.png b/Assets/Common/Images/SpellingGeography/australie.png deleted file mode 100644 index 7a04ccd..0000000 Binary files a/Assets/Common/Images/SpellingGeography/australie.png and /dev/null differ diff --git a/Assets/Common/Images/SpellingGeography/belgie.png b/Assets/Common/Images/SpellingGeography/belgie.png deleted file mode 100644 index 43ee9d7..0000000 Binary files a/Assets/Common/Images/SpellingGeography/belgie.png and /dev/null differ diff --git a/Assets/Common/Images/SpellingGeography/canada.png b/Assets/Common/Images/SpellingGeography/canada.png deleted file mode 100644 index a9bcf3a..0000000 Binary files a/Assets/Common/Images/SpellingGeography/canada.png and /dev/null differ diff --git a/Assets/Common/Images/SpellingGeography/china.png b/Assets/Common/Images/SpellingGeography/china.png deleted file mode 100644 index 1748767..0000000 Binary files a/Assets/Common/Images/SpellingGeography/china.png and /dev/null differ diff --git a/Assets/Common/Images/SpellingGeography/colombia.png b/Assets/Common/Images/SpellingGeography/colombia.png deleted file mode 100644 index d4ebc92..0000000 Binary files a/Assets/Common/Images/SpellingGeography/colombia.png and /dev/null differ diff --git a/Assets/Common/Images/SpellingGeography/duitsland.png b/Assets/Common/Images/SpellingGeography/duitsland.png deleted file mode 100644 index 702f937..0000000 Binary files a/Assets/Common/Images/SpellingGeography/duitsland.png and /dev/null differ diff --git a/Assets/Common/Images/SpellingGeography/europa.png b/Assets/Common/Images/SpellingGeography/europa.png deleted file mode 100644 index 3b46378..0000000 Binary files a/Assets/Common/Images/SpellingGeography/europa.png and /dev/null differ diff --git a/Assets/Common/Images/SpellingGeography/finland.png b/Assets/Common/Images/SpellingGeography/finland.png deleted file mode 100644 index c797c87..0000000 Binary files a/Assets/Common/Images/SpellingGeography/finland.png and /dev/null differ diff --git a/Assets/Common/Images/SpellingGeography/france.png b/Assets/Common/Images/SpellingGeography/france.png deleted file mode 100644 index 92a3bea..0000000 Binary files a/Assets/Common/Images/SpellingGeography/france.png and /dev/null differ diff --git a/Assets/Common/Images/SpellingGeography/france.png.meta b/Assets/Common/Images/SpellingGeography/france.png.meta deleted file mode 100644 index 3a59c57..0000000 --- a/Assets/Common/Images/SpellingGeography/france.png.meta +++ /dev/null @@ -1,135 +0,0 @@ -fileFormatVersion: 2 -guid: 787bf66fabd593c4fa2f97246cd796c9 -TextureImporter: - internalIDToNameTable: [] - externalObjects: {} - serializedVersion: 12 - mipmaps: - mipMapMode: 0 - enableMipMap: 0 - sRGBTexture: 1 - linearTexture: 0 - fadeOut: 0 - borderMipMap: 0 - mipMapsPreserveCoverage: 0 - alphaTestReferenceValue: 0.5 - mipMapFadeDistanceStart: 1 - mipMapFadeDistanceEnd: 3 - bumpmap: - convertToNormalMap: 0 - externalNormalMap: 0 - heightScale: 0.25 - normalMapFilter: 0 - isReadable: 0 - streamingMipmaps: 0 - streamingMipmapsPriority: 0 - vTOnly: 0 - ignoreMasterTextureLimit: 0 - grayScaleToAlpha: 0 - generateCubemap: 6 - cubemapConvolution: 0 - seamlessCubemap: 0 - textureFormat: 1 - maxTextureSize: 2048 - textureSettings: - serializedVersion: 2 - filterMode: 1 - aniso: 1 - mipBias: 0 - wrapU: 1 - wrapV: 1 - wrapW: 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 - cookieLightType: 0 - platformSettings: - - serializedVersion: 3 - buildTarget: DefaultTexturePlatform - maxTextureSize: 2048 - resizeAlgorithm: 0 - textureFormat: -1 - textureCompression: 1 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - androidETC2FallbackOverride: 0 - forceMaximumCompressionQuality_BC6H_BC7: 0 - - serializedVersion: 3 - buildTarget: Standalone - maxTextureSize: 2048 - resizeAlgorithm: 0 - textureFormat: -1 - textureCompression: 1 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - androidETC2FallbackOverride: 0 - forceMaximumCompressionQuality_BC6H_BC7: 0 - - serializedVersion: 3 - buildTarget: Server - maxTextureSize: 2048 - resizeAlgorithm: 0 - textureFormat: -1 - textureCompression: 1 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - androidETC2FallbackOverride: 0 - forceMaximumCompressionQuality_BC6H_BC7: 0 - - serializedVersion: 3 - buildTarget: WebGL - maxTextureSize: 2048 - resizeAlgorithm: 0 - textureFormat: -1 - textureCompression: 1 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - androidETC2FallbackOverride: 0 - forceMaximumCompressionQuality_BC6H_BC7: 0 - spriteSheet: - serializedVersion: 2 - sprites: [] - outline: [] - physicsShape: [] - bones: [] - spriteID: 5e97eb03825dee720800000000000000 - internalID: 0 - vertices: [] - indices: - edges: [] - weights: [] - secondaryTextures: [] - nameFileIdTable: {} - spritePackingTag: - pSDRemoveMatte: 0 - pSDShowRemoveMatteOption: 0 - userData: - assetBundleName: - assetBundleVariant: diff --git a/Assets/Common/Images/SpellingGeography/griekenland.png b/Assets/Common/Images/SpellingGeography/griekenland.png deleted file mode 100644 index 4c080a3..0000000 Binary files a/Assets/Common/Images/SpellingGeography/griekenland.png and /dev/null differ diff --git a/Assets/Common/Images/SpellingGeography/ierland.png b/Assets/Common/Images/SpellingGeography/ierland.png deleted file mode 100644 index 2ef0f9b..0000000 Binary files a/Assets/Common/Images/SpellingGeography/ierland.png and /dev/null differ diff --git a/Assets/Common/Images/SpellingGeography/india.png b/Assets/Common/Images/SpellingGeography/india.png deleted file mode 100644 index eeb5103..0000000 Binary files a/Assets/Common/Images/SpellingGeography/india.png and /dev/null differ diff --git a/Assets/Common/Images/SpellingGeography/italie.png b/Assets/Common/Images/SpellingGeography/italie.png deleted file mode 100644 index d26217e..0000000 Binary files a/Assets/Common/Images/SpellingGeography/italie.png and /dev/null differ diff --git a/Assets/Common/Images/SpellingGeography/japan.png b/Assets/Common/Images/SpellingGeography/japan.png deleted file mode 100644 index 5c2ca80..0000000 Binary files a/Assets/Common/Images/SpellingGeography/japan.png and /dev/null differ diff --git a/Assets/Common/Images/SpellingGeography/nederland.png b/Assets/Common/Images/SpellingGeography/nederland.png deleted file mode 100644 index 566fdce..0000000 Binary files a/Assets/Common/Images/SpellingGeography/nederland.png and /dev/null differ diff --git a/Assets/Common/Images/SpellingGeography/noorwegen.png b/Assets/Common/Images/SpellingGeography/noorwegen.png deleted file mode 100644 index 024578f..0000000 Binary files a/Assets/Common/Images/SpellingGeography/noorwegen.png and /dev/null differ diff --git a/Assets/Common/Images/SpellingGeography/portugal.png b/Assets/Common/Images/SpellingGeography/portugal.png deleted file mode 100644 index e407b0b..0000000 Binary files a/Assets/Common/Images/SpellingGeography/portugal.png and /dev/null differ diff --git a/Assets/Common/Images/SpellingGeography/qatar.png b/Assets/Common/Images/SpellingGeography/qatar.png deleted file mode 100644 index ef7e219..0000000 Binary files a/Assets/Common/Images/SpellingGeography/qatar.png and /dev/null differ diff --git a/Assets/Common/Images/SpellingGeography/rusland.png b/Assets/Common/Images/SpellingGeography/rusland.png deleted file mode 100644 index bce7772..0000000 Binary files a/Assets/Common/Images/SpellingGeography/rusland.png and /dev/null differ diff --git a/Assets/Common/Images/SpellingGeography/spanje.png b/Assets/Common/Images/SpellingGeography/spanje.png deleted file mode 100644 index a9af1db..0000000 Binary files a/Assets/Common/Images/SpellingGeography/spanje.png and /dev/null differ diff --git a/Assets/Common/Images/SpellingGeography/zweden.png b/Assets/Common/Images/SpellingGeography/zweden.png deleted file mode 100644 index 0fed585..0000000 Binary files a/Assets/Common/Images/SpellingGeography/zweden.png and /dev/null differ diff --git a/Assets/Common/Images/SpellingPeople.meta b/Assets/Common/Images/SpellingPeople.meta deleted file mode 100644 index 552d89e..0000000 --- a/Assets/Common/Images/SpellingPeople.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: 4a2c3fc2a74d91f45a8060392a4e2705 -folderAsset: yes -DefaultImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Assets/Common/Images/SpellingPeople/baby.png b/Assets/Common/Images/SpellingPeople/baby.png deleted file mode 100644 index 03a4135..0000000 Binary files a/Assets/Common/Images/SpellingPeople/baby.png and /dev/null differ diff --git a/Assets/Common/Images/SpellingPeople/baby.png.meta b/Assets/Common/Images/SpellingPeople/baby.png.meta deleted file mode 100644 index cf19d40..0000000 --- a/Assets/Common/Images/SpellingPeople/baby.png.meta +++ /dev/null @@ -1,135 +0,0 @@ -fileFormatVersion: 2 -guid: 2a94b9c33a71bef4fa91a98ff77b65ce -TextureImporter: - internalIDToNameTable: [] - externalObjects: {} - serializedVersion: 12 - mipmaps: - mipMapMode: 0 - enableMipMap: 0 - sRGBTexture: 1 - linearTexture: 0 - fadeOut: 0 - borderMipMap: 0 - mipMapsPreserveCoverage: 0 - alphaTestReferenceValue: 0.5 - mipMapFadeDistanceStart: 1 - mipMapFadeDistanceEnd: 3 - bumpmap: - convertToNormalMap: 0 - externalNormalMap: 0 - heightScale: 0.25 - normalMapFilter: 0 - isReadable: 0 - streamingMipmaps: 0 - streamingMipmapsPriority: 0 - vTOnly: 0 - ignoreMasterTextureLimit: 0 - grayScaleToAlpha: 0 - generateCubemap: 6 - cubemapConvolution: 0 - seamlessCubemap: 0 - textureFormat: 1 - maxTextureSize: 2048 - textureSettings: - serializedVersion: 2 - filterMode: 1 - aniso: 1 - mipBias: 0 - wrapU: 1 - wrapV: 1 - wrapW: 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 - cookieLightType: 0 - platformSettings: - - serializedVersion: 3 - buildTarget: DefaultTexturePlatform - maxTextureSize: 2048 - resizeAlgorithm: 0 - textureFormat: -1 - textureCompression: 1 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - androidETC2FallbackOverride: 0 - forceMaximumCompressionQuality_BC6H_BC7: 0 - - serializedVersion: 3 - buildTarget: Standalone - maxTextureSize: 2048 - resizeAlgorithm: 0 - textureFormat: -1 - textureCompression: 1 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - androidETC2FallbackOverride: 0 - forceMaximumCompressionQuality_BC6H_BC7: 0 - - serializedVersion: 3 - buildTarget: Server - maxTextureSize: 2048 - resizeAlgorithm: 0 - textureFormat: -1 - textureCompression: 1 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - androidETC2FallbackOverride: 0 - forceMaximumCompressionQuality_BC6H_BC7: 0 - - serializedVersion: 3 - buildTarget: WebGL - maxTextureSize: 2048 - resizeAlgorithm: 0 - textureFormat: -1 - textureCompression: 1 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - androidETC2FallbackOverride: 0 - forceMaximumCompressionQuality_BC6H_BC7: 0 - spriteSheet: - serializedVersion: 2 - sprites: [] - outline: [] - physicsShape: [] - bones: [] - spriteID: 5e97eb03825dee720800000000000000 - internalID: 0 - vertices: [] - indices: - edges: [] - weights: [] - secondaryTextures: [] - nameFileIdTable: {} - spritePackingTag: - pSDRemoveMatte: 0 - pSDShowRemoveMatteOption: 0 - userData: - assetBundleName: - assetBundleVariant: diff --git a/Assets/Common/Images/SpellingPeople/broer.png b/Assets/Common/Images/SpellingPeople/broer.png deleted file mode 100644 index cbf63e3..0000000 Binary files a/Assets/Common/Images/SpellingPeople/broer.png and /dev/null differ diff --git a/Assets/Common/Images/SpellingPeople/broer.png.meta b/Assets/Common/Images/SpellingPeople/broer.png.meta deleted file mode 100644 index 1046fd5..0000000 --- a/Assets/Common/Images/SpellingPeople/broer.png.meta +++ /dev/null @@ -1,135 +0,0 @@ -fileFormatVersion: 2 -guid: daebe503f7767b64683d8eeab617e8bc -TextureImporter: - internalIDToNameTable: [] - externalObjects: {} - serializedVersion: 12 - mipmaps: - mipMapMode: 0 - enableMipMap: 0 - sRGBTexture: 1 - linearTexture: 0 - fadeOut: 0 - borderMipMap: 0 - mipMapsPreserveCoverage: 0 - alphaTestReferenceValue: 0.5 - mipMapFadeDistanceStart: 1 - mipMapFadeDistanceEnd: 3 - bumpmap: - convertToNormalMap: 0 - externalNormalMap: 0 - heightScale: 0.25 - normalMapFilter: 0 - isReadable: 0 - streamingMipmaps: 0 - streamingMipmapsPriority: 0 - vTOnly: 0 - ignoreMasterTextureLimit: 0 - grayScaleToAlpha: 0 - generateCubemap: 6 - cubemapConvolution: 0 - seamlessCubemap: 0 - textureFormat: 1 - maxTextureSize: 2048 - textureSettings: - serializedVersion: 2 - filterMode: 1 - aniso: 1 - mipBias: 0 - wrapU: 1 - wrapV: 1 - wrapW: 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 - cookieLightType: 0 - platformSettings: - - serializedVersion: 3 - buildTarget: DefaultTexturePlatform - maxTextureSize: 2048 - resizeAlgorithm: 0 - textureFormat: -1 - textureCompression: 1 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - androidETC2FallbackOverride: 0 - forceMaximumCompressionQuality_BC6H_BC7: 0 - - serializedVersion: 3 - buildTarget: Standalone - maxTextureSize: 2048 - resizeAlgorithm: 0 - textureFormat: -1 - textureCompression: 1 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - androidETC2FallbackOverride: 0 - forceMaximumCompressionQuality_BC6H_BC7: 0 - - serializedVersion: 3 - buildTarget: Server - maxTextureSize: 2048 - resizeAlgorithm: 0 - textureFormat: -1 - textureCompression: 1 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - androidETC2FallbackOverride: 0 - forceMaximumCompressionQuality_BC6H_BC7: 0 - - serializedVersion: 3 - buildTarget: WebGL - maxTextureSize: 2048 - resizeAlgorithm: 0 - textureFormat: -1 - textureCompression: 1 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - androidETC2FallbackOverride: 0 - forceMaximumCompressionQuality_BC6H_BC7: 0 - spriteSheet: - serializedVersion: 2 - sprites: [] - outline: [] - physicsShape: [] - bones: [] - spriteID: 5e97eb03825dee720800000000000000 - internalID: 0 - vertices: [] - indices: - edges: [] - weights: [] - secondaryTextures: [] - nameFileIdTable: {} - spritePackingTag: - pSDRemoveMatte: 0 - pSDShowRemoveMatteOption: 0 - userData: - assetBundleName: - assetBundleVariant: diff --git a/Assets/Common/Images/SpellingPeople/jongen.png b/Assets/Common/Images/SpellingPeople/jongen.png deleted file mode 100644 index cbf63e3..0000000 Binary files a/Assets/Common/Images/SpellingPeople/jongen.png and /dev/null differ diff --git a/Assets/Common/Images/SpellingPeople/jongen.png.meta b/Assets/Common/Images/SpellingPeople/jongen.png.meta deleted file mode 100644 index 2addc8d..0000000 --- a/Assets/Common/Images/SpellingPeople/jongen.png.meta +++ /dev/null @@ -1,135 +0,0 @@ -fileFormatVersion: 2 -guid: b874e4bc5a44a3e468d6c5b7d13c4686 -TextureImporter: - internalIDToNameTable: [] - externalObjects: {} - serializedVersion: 12 - mipmaps: - mipMapMode: 0 - enableMipMap: 0 - sRGBTexture: 1 - linearTexture: 0 - fadeOut: 0 - borderMipMap: 0 - mipMapsPreserveCoverage: 0 - alphaTestReferenceValue: 0.5 - mipMapFadeDistanceStart: 1 - mipMapFadeDistanceEnd: 3 - bumpmap: - convertToNormalMap: 0 - externalNormalMap: 0 - heightScale: 0.25 - normalMapFilter: 0 - isReadable: 0 - streamingMipmaps: 0 - streamingMipmapsPriority: 0 - vTOnly: 0 - ignoreMasterTextureLimit: 0 - grayScaleToAlpha: 0 - generateCubemap: 6 - cubemapConvolution: 0 - seamlessCubemap: 0 - textureFormat: 1 - maxTextureSize: 2048 - textureSettings: - serializedVersion: 2 - filterMode: 1 - aniso: 1 - mipBias: 0 - wrapU: 1 - wrapV: 1 - wrapW: 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 - cookieLightType: 0 - platformSettings: - - serializedVersion: 3 - buildTarget: DefaultTexturePlatform - maxTextureSize: 2048 - resizeAlgorithm: 0 - textureFormat: -1 - textureCompression: 1 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - androidETC2FallbackOverride: 0 - forceMaximumCompressionQuality_BC6H_BC7: 0 - - serializedVersion: 3 - buildTarget: Standalone - maxTextureSize: 2048 - resizeAlgorithm: 0 - textureFormat: -1 - textureCompression: 1 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - androidETC2FallbackOverride: 0 - forceMaximumCompressionQuality_BC6H_BC7: 0 - - serializedVersion: 3 - buildTarget: Server - maxTextureSize: 2048 - resizeAlgorithm: 0 - textureFormat: -1 - textureCompression: 1 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - androidETC2FallbackOverride: 0 - forceMaximumCompressionQuality_BC6H_BC7: 0 - - serializedVersion: 3 - buildTarget: WebGL - maxTextureSize: 2048 - resizeAlgorithm: 0 - textureFormat: -1 - textureCompression: 1 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - androidETC2FallbackOverride: 0 - forceMaximumCompressionQuality_BC6H_BC7: 0 - spriteSheet: - serializedVersion: 2 - sprites: [] - outline: [] - physicsShape: [] - bones: [] - spriteID: 5e97eb03825dee720800000000000000 - internalID: 0 - vertices: [] - indices: - edges: [] - weights: [] - secondaryTextures: [] - nameFileIdTable: {} - spritePackingTag: - pSDRemoveMatte: 0 - pSDShowRemoveMatteOption: 0 - userData: - assetBundleName: - assetBundleVariant: diff --git a/Assets/Common/Images/SpellingPeople/man.png b/Assets/Common/Images/SpellingPeople/man.png deleted file mode 100644 index e701299..0000000 Binary files a/Assets/Common/Images/SpellingPeople/man.png and /dev/null differ diff --git a/Assets/Common/Images/SpellingPeople/man.png.meta b/Assets/Common/Images/SpellingPeople/man.png.meta deleted file mode 100644 index 1451fb8..0000000 --- a/Assets/Common/Images/SpellingPeople/man.png.meta +++ /dev/null @@ -1,135 +0,0 @@ -fileFormatVersion: 2 -guid: b4427d880e915c149b5328fdb60d6100 -TextureImporter: - internalIDToNameTable: [] - externalObjects: {} - serializedVersion: 12 - mipmaps: - mipMapMode: 0 - enableMipMap: 0 - sRGBTexture: 1 - linearTexture: 0 - fadeOut: 0 - borderMipMap: 0 - mipMapsPreserveCoverage: 0 - alphaTestReferenceValue: 0.5 - mipMapFadeDistanceStart: 1 - mipMapFadeDistanceEnd: 3 - bumpmap: - convertToNormalMap: 0 - externalNormalMap: 0 - heightScale: 0.25 - normalMapFilter: 0 - isReadable: 0 - streamingMipmaps: 0 - streamingMipmapsPriority: 0 - vTOnly: 0 - ignoreMasterTextureLimit: 0 - grayScaleToAlpha: 0 - generateCubemap: 6 - cubemapConvolution: 0 - seamlessCubemap: 0 - textureFormat: 1 - maxTextureSize: 2048 - textureSettings: - serializedVersion: 2 - filterMode: 1 - aniso: 1 - mipBias: 0 - wrapU: 1 - wrapV: 1 - wrapW: 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 - cookieLightType: 0 - platformSettings: - - serializedVersion: 3 - buildTarget: DefaultTexturePlatform - maxTextureSize: 2048 - resizeAlgorithm: 0 - textureFormat: -1 - textureCompression: 1 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - androidETC2FallbackOverride: 0 - forceMaximumCompressionQuality_BC6H_BC7: 0 - - serializedVersion: 3 - buildTarget: Standalone - maxTextureSize: 2048 - resizeAlgorithm: 0 - textureFormat: -1 - textureCompression: 1 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - androidETC2FallbackOverride: 0 - forceMaximumCompressionQuality_BC6H_BC7: 0 - - serializedVersion: 3 - buildTarget: Server - maxTextureSize: 2048 - resizeAlgorithm: 0 - textureFormat: -1 - textureCompression: 1 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - androidETC2FallbackOverride: 0 - forceMaximumCompressionQuality_BC6H_BC7: 0 - - serializedVersion: 3 - buildTarget: WebGL - maxTextureSize: 2048 - resizeAlgorithm: 0 - textureFormat: -1 - textureCompression: 1 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - androidETC2FallbackOverride: 0 - forceMaximumCompressionQuality_BC6H_BC7: 0 - spriteSheet: - serializedVersion: 2 - sprites: [] - outline: [] - physicsShape: [] - bones: [] - spriteID: 5e97eb03825dee720800000000000000 - internalID: 0 - vertices: [] - indices: - edges: [] - weights: [] - secondaryTextures: [] - nameFileIdTable: {} - spritePackingTag: - pSDRemoveMatte: 0 - pSDShowRemoveMatteOption: 0 - userData: - assetBundleName: - assetBundleVariant: diff --git a/Assets/Common/Images/SpellingPeople/meisje.png b/Assets/Common/Images/SpellingPeople/meisje.png deleted file mode 100644 index 5419423..0000000 Binary files a/Assets/Common/Images/SpellingPeople/meisje.png and /dev/null differ diff --git a/Assets/Common/Images/SpellingPeople/meisje.png.meta b/Assets/Common/Images/SpellingPeople/meisje.png.meta deleted file mode 100644 index 7ff4ea3..0000000 --- a/Assets/Common/Images/SpellingPeople/meisje.png.meta +++ /dev/null @@ -1,135 +0,0 @@ -fileFormatVersion: 2 -guid: 8223750f5664b454ca1f968fc9cbd7d6 -TextureImporter: - internalIDToNameTable: [] - externalObjects: {} - serializedVersion: 12 - mipmaps: - mipMapMode: 0 - enableMipMap: 0 - sRGBTexture: 1 - linearTexture: 0 - fadeOut: 0 - borderMipMap: 0 - mipMapsPreserveCoverage: 0 - alphaTestReferenceValue: 0.5 - mipMapFadeDistanceStart: 1 - mipMapFadeDistanceEnd: 3 - bumpmap: - convertToNormalMap: 0 - externalNormalMap: 0 - heightScale: 0.25 - normalMapFilter: 0 - isReadable: 0 - streamingMipmaps: 0 - streamingMipmapsPriority: 0 - vTOnly: 0 - ignoreMasterTextureLimit: 0 - grayScaleToAlpha: 0 - generateCubemap: 6 - cubemapConvolution: 0 - seamlessCubemap: 0 - textureFormat: 1 - maxTextureSize: 2048 - textureSettings: - serializedVersion: 2 - filterMode: 1 - aniso: 1 - mipBias: 0 - wrapU: 1 - wrapV: 1 - wrapW: 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 - cookieLightType: 0 - platformSettings: - - serializedVersion: 3 - buildTarget: DefaultTexturePlatform - maxTextureSize: 2048 - resizeAlgorithm: 0 - textureFormat: -1 - textureCompression: 1 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - androidETC2FallbackOverride: 0 - forceMaximumCompressionQuality_BC6H_BC7: 0 - - serializedVersion: 3 - buildTarget: Standalone - maxTextureSize: 2048 - resizeAlgorithm: 0 - textureFormat: -1 - textureCompression: 1 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - androidETC2FallbackOverride: 0 - forceMaximumCompressionQuality_BC6H_BC7: 0 - - serializedVersion: 3 - buildTarget: Server - maxTextureSize: 2048 - resizeAlgorithm: 0 - textureFormat: -1 - textureCompression: 1 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - androidETC2FallbackOverride: 0 - forceMaximumCompressionQuality_BC6H_BC7: 0 - - serializedVersion: 3 - buildTarget: WebGL - maxTextureSize: 2048 - resizeAlgorithm: 0 - textureFormat: -1 - textureCompression: 1 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - androidETC2FallbackOverride: 0 - forceMaximumCompressionQuality_BC6H_BC7: 0 - spriteSheet: - serializedVersion: 2 - sprites: [] - outline: [] - physicsShape: [] - bones: [] - spriteID: 5e97eb03825dee720800000000000000 - internalID: 0 - vertices: [] - indices: - edges: [] - weights: [] - secondaryTextures: [] - nameFileIdTable: {} - spritePackingTag: - pSDRemoveMatte: 0 - pSDShowRemoveMatteOption: 0 - userData: - assetBundleName: - assetBundleVariant: diff --git a/Assets/Common/Images/SpellingPeople/neef.png b/Assets/Common/Images/SpellingPeople/neef.png deleted file mode 100644 index cbf63e3..0000000 Binary files a/Assets/Common/Images/SpellingPeople/neef.png and /dev/null differ diff --git a/Assets/Common/Images/SpellingPeople/neef.png.meta b/Assets/Common/Images/SpellingPeople/neef.png.meta deleted file mode 100644 index ae70f95..0000000 --- a/Assets/Common/Images/SpellingPeople/neef.png.meta +++ /dev/null @@ -1,135 +0,0 @@ -fileFormatVersion: 2 -guid: 1814cf10743709849b0ee51a511b08e8 -TextureImporter: - internalIDToNameTable: [] - externalObjects: {} - serializedVersion: 12 - mipmaps: - mipMapMode: 0 - enableMipMap: 0 - sRGBTexture: 1 - linearTexture: 0 - fadeOut: 0 - borderMipMap: 0 - mipMapsPreserveCoverage: 0 - alphaTestReferenceValue: 0.5 - mipMapFadeDistanceStart: 1 - mipMapFadeDistanceEnd: 3 - bumpmap: - convertToNormalMap: 0 - externalNormalMap: 0 - heightScale: 0.25 - normalMapFilter: 0 - isReadable: 0 - streamingMipmaps: 0 - streamingMipmapsPriority: 0 - vTOnly: 0 - ignoreMasterTextureLimit: 0 - grayScaleToAlpha: 0 - generateCubemap: 6 - cubemapConvolution: 0 - seamlessCubemap: 0 - textureFormat: 1 - maxTextureSize: 2048 - textureSettings: - serializedVersion: 2 - filterMode: 1 - aniso: 1 - mipBias: 0 - wrapU: 1 - wrapV: 1 - wrapW: 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 - cookieLightType: 0 - platformSettings: - - serializedVersion: 3 - buildTarget: DefaultTexturePlatform - maxTextureSize: 2048 - resizeAlgorithm: 0 - textureFormat: -1 - textureCompression: 1 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - androidETC2FallbackOverride: 0 - forceMaximumCompressionQuality_BC6H_BC7: 0 - - serializedVersion: 3 - buildTarget: Standalone - maxTextureSize: 2048 - resizeAlgorithm: 0 - textureFormat: -1 - textureCompression: 1 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - androidETC2FallbackOverride: 0 - forceMaximumCompressionQuality_BC6H_BC7: 0 - - serializedVersion: 3 - buildTarget: Server - maxTextureSize: 2048 - resizeAlgorithm: 0 - textureFormat: -1 - textureCompression: 1 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - androidETC2FallbackOverride: 0 - forceMaximumCompressionQuality_BC6H_BC7: 0 - - serializedVersion: 3 - buildTarget: WebGL - maxTextureSize: 2048 - resizeAlgorithm: 0 - textureFormat: -1 - textureCompression: 1 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - androidETC2FallbackOverride: 0 - forceMaximumCompressionQuality_BC6H_BC7: 0 - spriteSheet: - serializedVersion: 2 - sprites: [] - outline: [] - physicsShape: [] - bones: [] - spriteID: 5e97eb03825dee720800000000000000 - internalID: 0 - vertices: [] - indices: - edges: [] - weights: [] - secondaryTextures: [] - nameFileIdTable: {} - spritePackingTag: - pSDRemoveMatte: 0 - pSDShowRemoveMatteOption: 0 - userData: - assetBundleName: - assetBundleVariant: diff --git a/Assets/Common/Images/SpellingPeople/nicht.png b/Assets/Common/Images/SpellingPeople/nicht.png deleted file mode 100644 index 5419423..0000000 Binary files a/Assets/Common/Images/SpellingPeople/nicht.png and /dev/null differ diff --git a/Assets/Common/Images/SpellingPeople/nicht.png.meta b/Assets/Common/Images/SpellingPeople/nicht.png.meta deleted file mode 100644 index 83f4cc4..0000000 --- a/Assets/Common/Images/SpellingPeople/nicht.png.meta +++ /dev/null @@ -1,135 +0,0 @@ -fileFormatVersion: 2 -guid: 48274dd8be0fc5a48995de7b90b8c486 -TextureImporter: - internalIDToNameTable: [] - externalObjects: {} - serializedVersion: 12 - mipmaps: - mipMapMode: 0 - enableMipMap: 0 - sRGBTexture: 1 - linearTexture: 0 - fadeOut: 0 - borderMipMap: 0 - mipMapsPreserveCoverage: 0 - alphaTestReferenceValue: 0.5 - mipMapFadeDistanceStart: 1 - mipMapFadeDistanceEnd: 3 - bumpmap: - convertToNormalMap: 0 - externalNormalMap: 0 - heightScale: 0.25 - normalMapFilter: 0 - isReadable: 0 - streamingMipmaps: 0 - streamingMipmapsPriority: 0 - vTOnly: 0 - ignoreMasterTextureLimit: 0 - grayScaleToAlpha: 0 - generateCubemap: 6 - cubemapConvolution: 0 - seamlessCubemap: 0 - textureFormat: 1 - maxTextureSize: 2048 - textureSettings: - serializedVersion: 2 - filterMode: 1 - aniso: 1 - mipBias: 0 - wrapU: 1 - wrapV: 1 - wrapW: 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 - cookieLightType: 0 - platformSettings: - - serializedVersion: 3 - buildTarget: DefaultTexturePlatform - maxTextureSize: 2048 - resizeAlgorithm: 0 - textureFormat: -1 - textureCompression: 1 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - androidETC2FallbackOverride: 0 - forceMaximumCompressionQuality_BC6H_BC7: 0 - - serializedVersion: 3 - buildTarget: Standalone - maxTextureSize: 2048 - resizeAlgorithm: 0 - textureFormat: -1 - textureCompression: 1 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - androidETC2FallbackOverride: 0 - forceMaximumCompressionQuality_BC6H_BC7: 0 - - serializedVersion: 3 - buildTarget: Server - maxTextureSize: 2048 - resizeAlgorithm: 0 - textureFormat: -1 - textureCompression: 1 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - androidETC2FallbackOverride: 0 - forceMaximumCompressionQuality_BC6H_BC7: 0 - - serializedVersion: 3 - buildTarget: WebGL - maxTextureSize: 2048 - resizeAlgorithm: 0 - textureFormat: -1 - textureCompression: 1 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - androidETC2FallbackOverride: 0 - forceMaximumCompressionQuality_BC6H_BC7: 0 - spriteSheet: - serializedVersion: 2 - sprites: [] - outline: [] - physicsShape: [] - bones: [] - spriteID: 5e97eb03825dee720800000000000000 - internalID: 0 - vertices: [] - indices: - edges: [] - weights: [] - secondaryTextures: [] - nameFileIdTable: {} - spritePackingTag: - pSDRemoveMatte: 0 - pSDShowRemoveMatteOption: 0 - userData: - assetBundleName: - assetBundleVariant: diff --git a/Assets/Common/Images/SpellingPeople/nonkel.png b/Assets/Common/Images/SpellingPeople/nonkel.png deleted file mode 100644 index e701299..0000000 Binary files a/Assets/Common/Images/SpellingPeople/nonkel.png and /dev/null differ diff --git a/Assets/Common/Images/SpellingPeople/nonkel.png.meta b/Assets/Common/Images/SpellingPeople/nonkel.png.meta deleted file mode 100644 index 15cb08c..0000000 --- a/Assets/Common/Images/SpellingPeople/nonkel.png.meta +++ /dev/null @@ -1,135 +0,0 @@ -fileFormatVersion: 2 -guid: 9cd035c8b5357714f8a24a1f659ea0c6 -TextureImporter: - internalIDToNameTable: [] - externalObjects: {} - serializedVersion: 12 - mipmaps: - mipMapMode: 0 - enableMipMap: 0 - sRGBTexture: 1 - linearTexture: 0 - fadeOut: 0 - borderMipMap: 0 - mipMapsPreserveCoverage: 0 - alphaTestReferenceValue: 0.5 - mipMapFadeDistanceStart: 1 - mipMapFadeDistanceEnd: 3 - bumpmap: - convertToNormalMap: 0 - externalNormalMap: 0 - heightScale: 0.25 - normalMapFilter: 0 - isReadable: 0 - streamingMipmaps: 0 - streamingMipmapsPriority: 0 - vTOnly: 0 - ignoreMasterTextureLimit: 0 - grayScaleToAlpha: 0 - generateCubemap: 6 - cubemapConvolution: 0 - seamlessCubemap: 0 - textureFormat: 1 - maxTextureSize: 2048 - textureSettings: - serializedVersion: 2 - filterMode: 1 - aniso: 1 - mipBias: 0 - wrapU: 1 - wrapV: 1 - wrapW: 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 - cookieLightType: 0 - platformSettings: - - serializedVersion: 3 - buildTarget: DefaultTexturePlatform - maxTextureSize: 2048 - resizeAlgorithm: 0 - textureFormat: -1 - textureCompression: 1 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - androidETC2FallbackOverride: 0 - forceMaximumCompressionQuality_BC6H_BC7: 0 - - serializedVersion: 3 - buildTarget: Standalone - maxTextureSize: 2048 - resizeAlgorithm: 0 - textureFormat: -1 - textureCompression: 1 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - androidETC2FallbackOverride: 0 - forceMaximumCompressionQuality_BC6H_BC7: 0 - - serializedVersion: 3 - buildTarget: Server - maxTextureSize: 2048 - resizeAlgorithm: 0 - textureFormat: -1 - textureCompression: 1 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - androidETC2FallbackOverride: 0 - forceMaximumCompressionQuality_BC6H_BC7: 0 - - serializedVersion: 3 - buildTarget: WebGL - maxTextureSize: 2048 - resizeAlgorithm: 0 - textureFormat: -1 - textureCompression: 1 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - androidETC2FallbackOverride: 0 - forceMaximumCompressionQuality_BC6H_BC7: 0 - spriteSheet: - serializedVersion: 2 - sprites: [] - outline: [] - physicsShape: [] - bones: [] - spriteID: 5e97eb03825dee720800000000000000 - internalID: 0 - vertices: [] - indices: - edges: [] - weights: [] - secondaryTextures: [] - nameFileIdTable: {} - spritePackingTag: - pSDRemoveMatte: 0 - pSDShowRemoveMatteOption: 0 - userData: - assetBundleName: - assetBundleVariant: diff --git a/Assets/Common/Images/SpellingPeople/oma.png b/Assets/Common/Images/SpellingPeople/oma.png deleted file mode 100644 index 78af19c..0000000 Binary files a/Assets/Common/Images/SpellingPeople/oma.png and /dev/null differ diff --git a/Assets/Common/Images/SpellingPeople/oma.png.meta b/Assets/Common/Images/SpellingPeople/oma.png.meta deleted file mode 100644 index 5f236c2..0000000 --- a/Assets/Common/Images/SpellingPeople/oma.png.meta +++ /dev/null @@ -1,135 +0,0 @@ -fileFormatVersion: 2 -guid: 0445b96d15746d545bcc2ee496e1b9ca -TextureImporter: - internalIDToNameTable: [] - externalObjects: {} - serializedVersion: 12 - mipmaps: - mipMapMode: 0 - enableMipMap: 0 - sRGBTexture: 1 - linearTexture: 0 - fadeOut: 0 - borderMipMap: 0 - mipMapsPreserveCoverage: 0 - alphaTestReferenceValue: 0.5 - mipMapFadeDistanceStart: 1 - mipMapFadeDistanceEnd: 3 - bumpmap: - convertToNormalMap: 0 - externalNormalMap: 0 - heightScale: 0.25 - normalMapFilter: 0 - isReadable: 0 - streamingMipmaps: 0 - streamingMipmapsPriority: 0 - vTOnly: 0 - ignoreMasterTextureLimit: 0 - grayScaleToAlpha: 0 - generateCubemap: 6 - cubemapConvolution: 0 - seamlessCubemap: 0 - textureFormat: 1 - maxTextureSize: 2048 - textureSettings: - serializedVersion: 2 - filterMode: 1 - aniso: 1 - mipBias: 0 - wrapU: 1 - wrapV: 1 - wrapW: 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 - cookieLightType: 0 - platformSettings: - - serializedVersion: 3 - buildTarget: DefaultTexturePlatform - maxTextureSize: 2048 - resizeAlgorithm: 0 - textureFormat: -1 - textureCompression: 1 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - androidETC2FallbackOverride: 0 - forceMaximumCompressionQuality_BC6H_BC7: 0 - - serializedVersion: 3 - buildTarget: Standalone - maxTextureSize: 2048 - resizeAlgorithm: 0 - textureFormat: -1 - textureCompression: 1 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - androidETC2FallbackOverride: 0 - forceMaximumCompressionQuality_BC6H_BC7: 0 - - serializedVersion: 3 - buildTarget: Server - maxTextureSize: 2048 - resizeAlgorithm: 0 - textureFormat: -1 - textureCompression: 1 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - androidETC2FallbackOverride: 0 - forceMaximumCompressionQuality_BC6H_BC7: 0 - - serializedVersion: 3 - buildTarget: WebGL - maxTextureSize: 2048 - resizeAlgorithm: 0 - textureFormat: -1 - textureCompression: 1 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - androidETC2FallbackOverride: 0 - forceMaximumCompressionQuality_BC6H_BC7: 0 - spriteSheet: - serializedVersion: 2 - sprites: [] - outline: [] - physicsShape: [] - bones: [] - spriteID: 5e97eb03825dee720800000000000000 - internalID: 0 - vertices: [] - indices: - edges: [] - weights: [] - secondaryTextures: [] - nameFileIdTable: {} - spritePackingTag: - pSDRemoveMatte: 0 - pSDShowRemoveMatteOption: 0 - userData: - assetBundleName: - assetBundleVariant: diff --git a/Assets/Common/Images/SpellingPeople/opa.png b/Assets/Common/Images/SpellingPeople/opa.png deleted file mode 100644 index b4466c9..0000000 Binary files a/Assets/Common/Images/SpellingPeople/opa.png and /dev/null differ diff --git a/Assets/Common/Images/SpellingPeople/opa.png.meta b/Assets/Common/Images/SpellingPeople/opa.png.meta deleted file mode 100644 index 2ce63a3..0000000 --- a/Assets/Common/Images/SpellingPeople/opa.png.meta +++ /dev/null @@ -1,135 +0,0 @@ -fileFormatVersion: 2 -guid: 8e849a26214ca31479eab0fff6b9c09c -TextureImporter: - internalIDToNameTable: [] - externalObjects: {} - serializedVersion: 12 - mipmaps: - mipMapMode: 0 - enableMipMap: 0 - sRGBTexture: 1 - linearTexture: 0 - fadeOut: 0 - borderMipMap: 0 - mipMapsPreserveCoverage: 0 - alphaTestReferenceValue: 0.5 - mipMapFadeDistanceStart: 1 - mipMapFadeDistanceEnd: 3 - bumpmap: - convertToNormalMap: 0 - externalNormalMap: 0 - heightScale: 0.25 - normalMapFilter: 0 - isReadable: 0 - streamingMipmaps: 0 - streamingMipmapsPriority: 0 - vTOnly: 0 - ignoreMasterTextureLimit: 0 - grayScaleToAlpha: 0 - generateCubemap: 6 - cubemapConvolution: 0 - seamlessCubemap: 0 - textureFormat: 1 - maxTextureSize: 2048 - textureSettings: - serializedVersion: 2 - filterMode: 1 - aniso: 1 - mipBias: 0 - wrapU: 1 - wrapV: 1 - wrapW: 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 - cookieLightType: 0 - platformSettings: - - serializedVersion: 3 - buildTarget: DefaultTexturePlatform - maxTextureSize: 2048 - resizeAlgorithm: 0 - textureFormat: -1 - textureCompression: 1 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - androidETC2FallbackOverride: 0 - forceMaximumCompressionQuality_BC6H_BC7: 0 - - serializedVersion: 3 - buildTarget: Standalone - maxTextureSize: 2048 - resizeAlgorithm: 0 - textureFormat: -1 - textureCompression: 1 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - androidETC2FallbackOverride: 0 - forceMaximumCompressionQuality_BC6H_BC7: 0 - - serializedVersion: 3 - buildTarget: Server - maxTextureSize: 2048 - resizeAlgorithm: 0 - textureFormat: -1 - textureCompression: 1 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - androidETC2FallbackOverride: 0 - forceMaximumCompressionQuality_BC6H_BC7: 0 - - serializedVersion: 3 - buildTarget: WebGL - maxTextureSize: 2048 - resizeAlgorithm: 0 - textureFormat: -1 - textureCompression: 1 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - androidETC2FallbackOverride: 0 - forceMaximumCompressionQuality_BC6H_BC7: 0 - spriteSheet: - serializedVersion: 2 - sprites: [] - outline: [] - physicsShape: [] - bones: [] - spriteID: 5e97eb03825dee720800000000000000 - internalID: 0 - vertices: [] - indices: - edges: [] - weights: [] - secondaryTextures: [] - nameFileIdTable: {} - spritePackingTag: - pSDRemoveMatte: 0 - pSDShowRemoveMatteOption: 0 - userData: - assetBundleName: - assetBundleVariant: diff --git a/Assets/Common/Images/SpellingPeople/ouders.png b/Assets/Common/Images/SpellingPeople/ouders.png deleted file mode 100644 index 4f9a06d..0000000 Binary files a/Assets/Common/Images/SpellingPeople/ouders.png and /dev/null differ diff --git a/Assets/Common/Images/SpellingPeople/ouders.png.meta b/Assets/Common/Images/SpellingPeople/ouders.png.meta deleted file mode 100644 index a7a037b..0000000 --- a/Assets/Common/Images/SpellingPeople/ouders.png.meta +++ /dev/null @@ -1,135 +0,0 @@ -fileFormatVersion: 2 -guid: 0822aa7a46faf5b4e87ffd574be28e98 -TextureImporter: - internalIDToNameTable: [] - externalObjects: {} - serializedVersion: 12 - mipmaps: - mipMapMode: 0 - enableMipMap: 0 - sRGBTexture: 1 - linearTexture: 0 - fadeOut: 0 - borderMipMap: 0 - mipMapsPreserveCoverage: 0 - alphaTestReferenceValue: 0.5 - mipMapFadeDistanceStart: 1 - mipMapFadeDistanceEnd: 3 - bumpmap: - convertToNormalMap: 0 - externalNormalMap: 0 - heightScale: 0.25 - normalMapFilter: 0 - isReadable: 0 - streamingMipmaps: 0 - streamingMipmapsPriority: 0 - vTOnly: 0 - ignoreMasterTextureLimit: 0 - grayScaleToAlpha: 0 - generateCubemap: 6 - cubemapConvolution: 0 - seamlessCubemap: 0 - textureFormat: 1 - maxTextureSize: 2048 - textureSettings: - serializedVersion: 2 - filterMode: 1 - aniso: 1 - mipBias: 0 - wrapU: 1 - wrapV: 1 - wrapW: 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 - cookieLightType: 0 - platformSettings: - - serializedVersion: 3 - buildTarget: DefaultTexturePlatform - maxTextureSize: 2048 - resizeAlgorithm: 0 - textureFormat: -1 - textureCompression: 1 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - androidETC2FallbackOverride: 0 - forceMaximumCompressionQuality_BC6H_BC7: 0 - - serializedVersion: 3 - buildTarget: Standalone - maxTextureSize: 2048 - resizeAlgorithm: 0 - textureFormat: -1 - textureCompression: 1 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - androidETC2FallbackOverride: 0 - forceMaximumCompressionQuality_BC6H_BC7: 0 - - serializedVersion: 3 - buildTarget: Server - maxTextureSize: 2048 - resizeAlgorithm: 0 - textureFormat: -1 - textureCompression: 1 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - androidETC2FallbackOverride: 0 - forceMaximumCompressionQuality_BC6H_BC7: 0 - - serializedVersion: 3 - buildTarget: WebGL - maxTextureSize: 2048 - resizeAlgorithm: 0 - textureFormat: -1 - textureCompression: 1 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - androidETC2FallbackOverride: 0 - forceMaximumCompressionQuality_BC6H_BC7: 0 - spriteSheet: - serializedVersion: 2 - sprites: [] - outline: [] - physicsShape: [] - bones: [] - spriteID: 5e97eb03825dee720800000000000000 - internalID: 0 - vertices: [] - indices: - edges: [] - weights: [] - secondaryTextures: [] - nameFileIdTable: {} - spritePackingTag: - pSDRemoveMatte: 0 - pSDShowRemoveMatteOption: 0 - userData: - assetBundleName: - assetBundleVariant: diff --git a/Assets/Common/Images/SpellingPeople/tante.png b/Assets/Common/Images/SpellingPeople/tante.png deleted file mode 100644 index 81a9e32..0000000 Binary files a/Assets/Common/Images/SpellingPeople/tante.png and /dev/null differ diff --git a/Assets/Common/Images/SpellingPeople/tante.png.meta b/Assets/Common/Images/SpellingPeople/tante.png.meta deleted file mode 100644 index 664406f..0000000 --- a/Assets/Common/Images/SpellingPeople/tante.png.meta +++ /dev/null @@ -1,135 +0,0 @@ -fileFormatVersion: 2 -guid: dd64146652642f84da62fe7b56cd9f64 -TextureImporter: - internalIDToNameTable: [] - externalObjects: {} - serializedVersion: 12 - mipmaps: - mipMapMode: 0 - enableMipMap: 0 - sRGBTexture: 1 - linearTexture: 0 - fadeOut: 0 - borderMipMap: 0 - mipMapsPreserveCoverage: 0 - alphaTestReferenceValue: 0.5 - mipMapFadeDistanceStart: 1 - mipMapFadeDistanceEnd: 3 - bumpmap: - convertToNormalMap: 0 - externalNormalMap: 0 - heightScale: 0.25 - normalMapFilter: 0 - isReadable: 0 - streamingMipmaps: 0 - streamingMipmapsPriority: 0 - vTOnly: 0 - ignoreMasterTextureLimit: 0 - grayScaleToAlpha: 0 - generateCubemap: 6 - cubemapConvolution: 0 - seamlessCubemap: 0 - textureFormat: 1 - maxTextureSize: 2048 - textureSettings: - serializedVersion: 2 - filterMode: 1 - aniso: 1 - mipBias: 0 - wrapU: 1 - wrapV: 1 - wrapW: 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 - cookieLightType: 0 - platformSettings: - - serializedVersion: 3 - buildTarget: DefaultTexturePlatform - maxTextureSize: 2048 - resizeAlgorithm: 0 - textureFormat: -1 - textureCompression: 1 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - androidETC2FallbackOverride: 0 - forceMaximumCompressionQuality_BC6H_BC7: 0 - - serializedVersion: 3 - buildTarget: Standalone - maxTextureSize: 2048 - resizeAlgorithm: 0 - textureFormat: -1 - textureCompression: 1 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - androidETC2FallbackOverride: 0 - forceMaximumCompressionQuality_BC6H_BC7: 0 - - serializedVersion: 3 - buildTarget: Server - maxTextureSize: 2048 - resizeAlgorithm: 0 - textureFormat: -1 - textureCompression: 1 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - androidETC2FallbackOverride: 0 - forceMaximumCompressionQuality_BC6H_BC7: 0 - - serializedVersion: 3 - buildTarget: WebGL - maxTextureSize: 2048 - resizeAlgorithm: 0 - textureFormat: -1 - textureCompression: 1 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - androidETC2FallbackOverride: 0 - forceMaximumCompressionQuality_BC6H_BC7: 0 - spriteSheet: - serializedVersion: 2 - sprites: [] - outline: [] - physicsShape: [] - bones: [] - spriteID: 5e97eb03825dee720800000000000000 - internalID: 0 - vertices: [] - indices: - edges: [] - weights: [] - secondaryTextures: [] - nameFileIdTable: {} - spritePackingTag: - pSDRemoveMatte: 0 - pSDShowRemoveMatteOption: 0 - userData: - assetBundleName: - assetBundleVariant: diff --git a/Assets/Common/Images/SpellingPeople/vrienden.png b/Assets/Common/Images/SpellingPeople/vrienden.png deleted file mode 100644 index 938c063..0000000 Binary files a/Assets/Common/Images/SpellingPeople/vrienden.png and /dev/null differ diff --git a/Assets/Common/Images/SpellingPeople/vrienden.png.meta b/Assets/Common/Images/SpellingPeople/vrienden.png.meta deleted file mode 100644 index 99e48b5..0000000 --- a/Assets/Common/Images/SpellingPeople/vrienden.png.meta +++ /dev/null @@ -1,135 +0,0 @@ -fileFormatVersion: 2 -guid: 7b72529c5f1ef7b42a81d3da5c23a3b8 -TextureImporter: - internalIDToNameTable: [] - externalObjects: {} - serializedVersion: 12 - mipmaps: - mipMapMode: 0 - enableMipMap: 0 - sRGBTexture: 1 - linearTexture: 0 - fadeOut: 0 - borderMipMap: 0 - mipMapsPreserveCoverage: 0 - alphaTestReferenceValue: 0.5 - mipMapFadeDistanceStart: 1 - mipMapFadeDistanceEnd: 3 - bumpmap: - convertToNormalMap: 0 - externalNormalMap: 0 - heightScale: 0.25 - normalMapFilter: 0 - isReadable: 0 - streamingMipmaps: 0 - streamingMipmapsPriority: 0 - vTOnly: 0 - ignoreMasterTextureLimit: 0 - grayScaleToAlpha: 0 - generateCubemap: 6 - cubemapConvolution: 0 - seamlessCubemap: 0 - textureFormat: 1 - maxTextureSize: 2048 - textureSettings: - serializedVersion: 2 - filterMode: 1 - aniso: 1 - mipBias: 0 - wrapU: 1 - wrapV: 1 - wrapW: 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 - cookieLightType: 0 - platformSettings: - - serializedVersion: 3 - buildTarget: DefaultTexturePlatform - maxTextureSize: 2048 - resizeAlgorithm: 0 - textureFormat: -1 - textureCompression: 1 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - androidETC2FallbackOverride: 0 - forceMaximumCompressionQuality_BC6H_BC7: 0 - - serializedVersion: 3 - buildTarget: Standalone - maxTextureSize: 2048 - resizeAlgorithm: 0 - textureFormat: -1 - textureCompression: 1 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - androidETC2FallbackOverride: 0 - forceMaximumCompressionQuality_BC6H_BC7: 0 - - serializedVersion: 3 - buildTarget: Server - maxTextureSize: 2048 - resizeAlgorithm: 0 - textureFormat: -1 - textureCompression: 1 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - androidETC2FallbackOverride: 0 - forceMaximumCompressionQuality_BC6H_BC7: 0 - - serializedVersion: 3 - buildTarget: WebGL - maxTextureSize: 2048 - resizeAlgorithm: 0 - textureFormat: -1 - textureCompression: 1 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - androidETC2FallbackOverride: 0 - forceMaximumCompressionQuality_BC6H_BC7: 0 - spriteSheet: - serializedVersion: 2 - sprites: [] - outline: [] - physicsShape: [] - bones: [] - spriteID: 5e97eb03825dee720800000000000000 - internalID: 0 - vertices: [] - indices: - edges: [] - weights: [] - secondaryTextures: [] - nameFileIdTable: {} - spritePackingTag: - pSDRemoveMatte: 0 - pSDShowRemoveMatteOption: 0 - userData: - assetBundleName: - assetBundleVariant: diff --git a/Assets/Common/Images/SpellingPeople/vrouw.png b/Assets/Common/Images/SpellingPeople/vrouw.png deleted file mode 100644 index 81a9e32..0000000 Binary files a/Assets/Common/Images/SpellingPeople/vrouw.png and /dev/null differ diff --git a/Assets/Common/Images/SpellingPeople/vrouw.png.meta b/Assets/Common/Images/SpellingPeople/vrouw.png.meta deleted file mode 100644 index bc0e272..0000000 --- a/Assets/Common/Images/SpellingPeople/vrouw.png.meta +++ /dev/null @@ -1,135 +0,0 @@ -fileFormatVersion: 2 -guid: 9699459068cabf34c9f97f84e96eadfd -TextureImporter: - internalIDToNameTable: [] - externalObjects: {} - serializedVersion: 12 - mipmaps: - mipMapMode: 0 - enableMipMap: 0 - sRGBTexture: 1 - linearTexture: 0 - fadeOut: 0 - borderMipMap: 0 - mipMapsPreserveCoverage: 0 - alphaTestReferenceValue: 0.5 - mipMapFadeDistanceStart: 1 - mipMapFadeDistanceEnd: 3 - bumpmap: - convertToNormalMap: 0 - externalNormalMap: 0 - heightScale: 0.25 - normalMapFilter: 0 - isReadable: 0 - streamingMipmaps: 0 - streamingMipmapsPriority: 0 - vTOnly: 0 - ignoreMasterTextureLimit: 0 - grayScaleToAlpha: 0 - generateCubemap: 6 - cubemapConvolution: 0 - seamlessCubemap: 0 - textureFormat: 1 - maxTextureSize: 2048 - textureSettings: - serializedVersion: 2 - filterMode: 1 - aniso: 1 - mipBias: 0 - wrapU: 1 - wrapV: 1 - wrapW: 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 - cookieLightType: 0 - platformSettings: - - serializedVersion: 3 - buildTarget: DefaultTexturePlatform - maxTextureSize: 2048 - resizeAlgorithm: 0 - textureFormat: -1 - textureCompression: 1 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - androidETC2FallbackOverride: 0 - forceMaximumCompressionQuality_BC6H_BC7: 0 - - serializedVersion: 3 - buildTarget: Standalone - maxTextureSize: 2048 - resizeAlgorithm: 0 - textureFormat: -1 - textureCompression: 1 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - androidETC2FallbackOverride: 0 - forceMaximumCompressionQuality_BC6H_BC7: 0 - - serializedVersion: 3 - buildTarget: Server - maxTextureSize: 2048 - resizeAlgorithm: 0 - textureFormat: -1 - textureCompression: 1 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - androidETC2FallbackOverride: 0 - forceMaximumCompressionQuality_BC6H_BC7: 0 - - serializedVersion: 3 - buildTarget: WebGL - maxTextureSize: 2048 - resizeAlgorithm: 0 - textureFormat: -1 - textureCompression: 1 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - androidETC2FallbackOverride: 0 - forceMaximumCompressionQuality_BC6H_BC7: 0 - spriteSheet: - serializedVersion: 2 - sprites: [] - outline: [] - physicsShape: [] - bones: [] - spriteID: 5e97eb03825dee720800000000000000 - internalID: 0 - vertices: [] - indices: - edges: [] - weights: [] - secondaryTextures: [] - nameFileIdTable: {} - spritePackingTag: - pSDRemoveMatte: 0 - pSDShowRemoveMatteOption: 0 - userData: - assetBundleName: - assetBundleVariant: diff --git a/Assets/Common/Images/SpellingPeople/zus.png b/Assets/Common/Images/SpellingPeople/zus.png deleted file mode 100644 index 5419423..0000000 Binary files a/Assets/Common/Images/SpellingPeople/zus.png and /dev/null differ diff --git a/Assets/Common/Images/SpellingPeople/zus.png.meta b/Assets/Common/Images/SpellingPeople/zus.png.meta deleted file mode 100644 index 4c214f4..0000000 --- a/Assets/Common/Images/SpellingPeople/zus.png.meta +++ /dev/null @@ -1,135 +0,0 @@ -fileFormatVersion: 2 -guid: 77b55b694a3b5af4ba499f87b84e5c11 -TextureImporter: - internalIDToNameTable: [] - externalObjects: {} - serializedVersion: 12 - mipmaps: - mipMapMode: 0 - enableMipMap: 0 - sRGBTexture: 1 - linearTexture: 0 - fadeOut: 0 - borderMipMap: 0 - mipMapsPreserveCoverage: 0 - alphaTestReferenceValue: 0.5 - mipMapFadeDistanceStart: 1 - mipMapFadeDistanceEnd: 3 - bumpmap: - convertToNormalMap: 0 - externalNormalMap: 0 - heightScale: 0.25 - normalMapFilter: 0 - isReadable: 0 - streamingMipmaps: 0 - streamingMipmapsPriority: 0 - vTOnly: 0 - ignoreMasterTextureLimit: 0 - grayScaleToAlpha: 0 - generateCubemap: 6 - cubemapConvolution: 0 - seamlessCubemap: 0 - textureFormat: 1 - maxTextureSize: 2048 - textureSettings: - serializedVersion: 2 - filterMode: 1 - aniso: 1 - mipBias: 0 - wrapU: 1 - wrapV: 1 - wrapW: 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 - cookieLightType: 0 - platformSettings: - - serializedVersion: 3 - buildTarget: DefaultTexturePlatform - maxTextureSize: 2048 - resizeAlgorithm: 0 - textureFormat: -1 - textureCompression: 1 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - androidETC2FallbackOverride: 0 - forceMaximumCompressionQuality_BC6H_BC7: 0 - - serializedVersion: 3 - buildTarget: Standalone - maxTextureSize: 2048 - resizeAlgorithm: 0 - textureFormat: -1 - textureCompression: 1 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - androidETC2FallbackOverride: 0 - forceMaximumCompressionQuality_BC6H_BC7: 0 - - serializedVersion: 3 - buildTarget: Server - maxTextureSize: 2048 - resizeAlgorithm: 0 - textureFormat: -1 - textureCompression: 1 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - androidETC2FallbackOverride: 0 - forceMaximumCompressionQuality_BC6H_BC7: 0 - - serializedVersion: 3 - buildTarget: WebGL - maxTextureSize: 2048 - resizeAlgorithm: 0 - textureFormat: -1 - textureCompression: 1 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - androidETC2FallbackOverride: 0 - forceMaximumCompressionQuality_BC6H_BC7: 0 - spriteSheet: - serializedVersion: 2 - sprites: [] - outline: [] - physicsShape: [] - bones: [] - spriteID: 5e97eb03825dee720800000000000000 - internalID: 0 - vertices: [] - indices: - edges: [] - weights: [] - secondaryTextures: [] - nameFileIdTable: {} - spritePackingTag: - pSDRemoveMatte: 0 - pSDShowRemoveMatteOption: 0 - userData: - assetBundleName: - assetBundleVariant: diff --git a/Assets/Common/Images/SpellingSports.meta b/Assets/Common/Images/Sports.meta similarity index 100% rename from Assets/Common/Images/SpellingSports.meta rename to Assets/Common/Images/Sports.meta diff --git a/Assets/Common/Images/SpellingSports/atletiek.png b/Assets/Common/Images/Sports/atletiek.png similarity index 100% rename from Assets/Common/Images/SpellingSports/atletiek.png rename to Assets/Common/Images/Sports/atletiek.png diff --git a/Assets/Common/Images/SpellingSports/atletiek.png.meta b/Assets/Common/Images/Sports/atletiek.png.meta similarity index 100% rename from Assets/Common/Images/SpellingSports/atletiek.png.meta rename to Assets/Common/Images/Sports/atletiek.png.meta diff --git a/Assets/Common/Images/SpellingSports/basketbal.png b/Assets/Common/Images/Sports/basketbal.png similarity index 100% rename from Assets/Common/Images/SpellingSports/basketbal.png rename to Assets/Common/Images/Sports/basketbal.png diff --git a/Assets/Common/Images/SpellingSports/basketbal.png.meta b/Assets/Common/Images/Sports/basketbal.png.meta similarity index 100% rename from Assets/Common/Images/SpellingSports/basketbal.png.meta rename to Assets/Common/Images/Sports/basketbal.png.meta diff --git a/Assets/Common/Images/SpellingSports/boksen.png b/Assets/Common/Images/Sports/boksen.png similarity index 100% rename from Assets/Common/Images/SpellingSports/boksen.png rename to Assets/Common/Images/Sports/boksen.png diff --git a/Assets/Common/Images/SpellingSports/boksen.png.meta b/Assets/Common/Images/Sports/boksen.png.meta similarity index 100% rename from Assets/Common/Images/SpellingSports/boksen.png.meta rename to Assets/Common/Images/Sports/boksen.png.meta diff --git a/Assets/Common/Images/SpellingSports/golf.png b/Assets/Common/Images/Sports/golf.png similarity index 100% rename from Assets/Common/Images/SpellingSports/golf.png rename to Assets/Common/Images/Sports/golf.png diff --git a/Assets/Common/Images/SpellingSports/golf.png.meta b/Assets/Common/Images/Sports/golf.png.meta similarity index 100% rename from Assets/Common/Images/SpellingSports/golf.png.meta rename to Assets/Common/Images/Sports/golf.png.meta diff --git a/Assets/Common/Images/SpellingSports/gymnastiek.png b/Assets/Common/Images/Sports/gymnastiek.png similarity index 100% rename from Assets/Common/Images/SpellingSports/gymnastiek.png rename to Assets/Common/Images/Sports/gymnastiek.png diff --git a/Assets/Common/Images/SpellingSports/gymnastiek.png.meta b/Assets/Common/Images/Sports/gymnastiek.png.meta similarity index 100% rename from Assets/Common/Images/SpellingSports/gymnastiek.png.meta rename to Assets/Common/Images/Sports/gymnastiek.png.meta diff --git a/Assets/Common/Images/SpellingSports/hockey.png b/Assets/Common/Images/Sports/hockey.png similarity index 100% rename from Assets/Common/Images/SpellingSports/hockey.png rename to Assets/Common/Images/Sports/hockey.png diff --git a/Assets/Common/Images/SpellingSports/hockey.png.meta b/Assets/Common/Images/Sports/hockey.png.meta similarity index 100% rename from Assets/Common/Images/SpellingSports/hockey.png.meta rename to Assets/Common/Images/Sports/hockey.png.meta diff --git a/Assets/Common/Images/SpellingSports/judo.png b/Assets/Common/Images/Sports/judo.png similarity index 100% rename from Assets/Common/Images/SpellingSports/judo.png rename to Assets/Common/Images/Sports/judo.png diff --git a/Assets/Common/Images/SpellingSports/judo.png.meta b/Assets/Common/Images/Sports/judo.png.meta similarity index 100% rename from Assets/Common/Images/SpellingSports/judo.png.meta rename to Assets/Common/Images/Sports/judo.png.meta diff --git a/Assets/Common/Images/SpellingSports/paardrijden.png b/Assets/Common/Images/Sports/paardrijden.png similarity index 100% rename from Assets/Common/Images/SpellingSports/paardrijden.png rename to Assets/Common/Images/Sports/paardrijden.png diff --git a/Assets/Common/Images/SpellingSports/paardrijden.png.meta b/Assets/Common/Images/Sports/paardrijden.png.meta similarity index 100% rename from Assets/Common/Images/SpellingSports/paardrijden.png.meta rename to Assets/Common/Images/Sports/paardrijden.png.meta diff --git a/Assets/Common/Images/SpellingSports/roeien.png b/Assets/Common/Images/Sports/roeien.png similarity index 100% rename from Assets/Common/Images/SpellingSports/roeien.png rename to Assets/Common/Images/Sports/roeien.png diff --git a/Assets/Common/Images/SpellingSports/roeien.png.meta b/Assets/Common/Images/Sports/roeien.png.meta similarity index 100% rename from Assets/Common/Images/SpellingSports/roeien.png.meta rename to Assets/Common/Images/Sports/roeien.png.meta diff --git a/Assets/Common/Images/SpellingSports/schaatsen.png b/Assets/Common/Images/Sports/schaatsen.png similarity index 100% rename from Assets/Common/Images/SpellingSports/schaatsen.png rename to Assets/Common/Images/Sports/schaatsen.png diff --git a/Assets/Common/Images/SpellingSports/schaatsen.png.meta b/Assets/Common/Images/Sports/schaatsen.png.meta similarity index 100% rename from Assets/Common/Images/SpellingSports/schaatsen.png.meta rename to Assets/Common/Images/Sports/schaatsen.png.meta diff --git a/Assets/Common/Images/SpellingSports/tennis.png b/Assets/Common/Images/Sports/tennis.png similarity index 100% rename from Assets/Common/Images/SpellingSports/tennis.png rename to Assets/Common/Images/Sports/tennis.png diff --git a/Assets/Common/Images/SpellingSports/tennis.png.meta b/Assets/Common/Images/Sports/tennis.png.meta similarity index 100% rename from Assets/Common/Images/SpellingSports/tennis.png.meta rename to Assets/Common/Images/Sports/tennis.png.meta diff --git a/Assets/Common/Images/SpellingSports/voetbal.png b/Assets/Common/Images/Sports/voetbal.png similarity index 100% rename from Assets/Common/Images/SpellingSports/voetbal.png rename to Assets/Common/Images/Sports/voetbal.png diff --git a/Assets/Common/Images/SpellingSports/voetbal.png.meta b/Assets/Common/Images/Sports/voetbal.png.meta similarity index 100% rename from Assets/Common/Images/SpellingSports/voetbal.png.meta rename to Assets/Common/Images/Sports/voetbal.png.meta diff --git a/Assets/Common/Images/SpellingSports/volleybal.png b/Assets/Common/Images/Sports/volleybal.png similarity index 100% rename from Assets/Common/Images/SpellingSports/volleybal.png rename to Assets/Common/Images/Sports/volleybal.png diff --git a/Assets/Common/Images/SpellingSports/volleybal.png.meta b/Assets/Common/Images/Sports/volleybal.png.meta similarity index 100% rename from Assets/Common/Images/SpellingSports/volleybal.png.meta rename to Assets/Common/Images/Sports/volleybal.png.meta diff --git a/Assets/Common/Images/SpellingSports/wielrennen.png b/Assets/Common/Images/Sports/wielrennen.png similarity index 100% rename from Assets/Common/Images/SpellingSports/wielrennen.png rename to Assets/Common/Images/Sports/wielrennen.png diff --git a/Assets/Common/Images/SpellingSports/wielrennen.png.meta b/Assets/Common/Images/Sports/wielrennen.png.meta similarity index 100% rename from Assets/Common/Images/SpellingSports/wielrennen.png.meta rename to Assets/Common/Images/Sports/wielrennen.png.meta diff --git a/Assets/Common/Images/SpellingSports/zeilen.png b/Assets/Common/Images/Sports/zeilen.png similarity index 100% rename from Assets/Common/Images/SpellingSports/zeilen.png rename to Assets/Common/Images/Sports/zeilen.png diff --git a/Assets/Common/Images/SpellingSports/zeilen.png.meta b/Assets/Common/Images/Sports/zeilen.png.meta similarity index 100% rename from Assets/Common/Images/SpellingSports/zeilen.png.meta rename to Assets/Common/Images/Sports/zeilen.png.meta diff --git a/Assets/Common/Images/SpellingSports/zwemmen.png b/Assets/Common/Images/Sports/zwemmen.png similarity index 100% rename from Assets/Common/Images/SpellingSports/zwemmen.png rename to Assets/Common/Images/Sports/zwemmen.png diff --git a/Assets/Common/Images/SpellingSports/zwemmen.png.meta b/Assets/Common/Images/Sports/zwemmen.png.meta similarity index 100% rename from Assets/Common/Images/SpellingSports/zwemmen.png.meta rename to Assets/Common/Images/Sports/zwemmen.png.meta diff --git a/Assets/Common/Images/logo.png b/Assets/Common/Images/logo.png new file mode 100644 index 0000000..6f65479 Binary files /dev/null and b/Assets/Common/Images/logo.png differ diff --git a/Assets/Common/Images/logo.png.meta b/Assets/Common/Images/logo.png.meta new file mode 100644 index 0000000..a7cc399 --- /dev/null +++ b/Assets/Common/Images/logo.png.meta @@ -0,0 +1,135 @@ +fileFormatVersion: 2 +guid: 2c14d1c6768afe7408785447021f122b +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 12 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMasterTextureLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 2 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 0 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 5 + spriteMeshType: 0 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + cookieLightType: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: 12 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Server + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: WebGL + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Common/Interfaces/Course.cs b/Assets/Common/Interfaces/Course.cs index 583ca95..eda5d35 100644 --- a/Assets/Common/Interfaces/Course.cs +++ b/Assets/Common/Interfaces/Course.cs @@ -6,7 +6,6 @@ using UnityEngine; [CreateAssetMenu(menuName = "Create new Scriptable/Course")] public class Course : ScriptableObject { - /// /// Index of the course /// diff --git a/Assets/Common/Interfaces/Minigame.cs b/Assets/Common/Interfaces/Minigame.cs index 8e6e72e..fca6abd 100644 --- a/Assets/Common/Interfaces/Minigame.cs +++ b/Assets/Common/Interfaces/Minigame.cs @@ -40,5 +40,6 @@ public class Minigame : ScriptableObject /// /// An explanation on how to play the game and score points /// + [TextArea] public string controls; } diff --git a/Assets/Common/Interfaces/MinigameList.cs b/Assets/Common/Interfaces/MinigameList.cs index 86fae55..323b25f 100644 --- a/Assets/Common/Interfaces/MinigameList.cs +++ b/Assets/Common/Interfaces/MinigameList.cs @@ -1,7 +1,6 @@ using System.Collections.Generic; using UnityEngine; - /// /// Keep track off installed minigames /// diff --git a/Assets/Common/Interfaces/ModelList.cs b/Assets/Common/Interfaces/ModelList.cs index c85f135..51403bb 100644 --- a/Assets/Common/Interfaces/ModelList.cs +++ b/Assets/Common/Interfaces/ModelList.cs @@ -2,6 +2,7 @@ using NatML; using System; using System.Collections.Generic; using UnityEngine; + /// /// This scriptable will hold tupples of Courseindices and models /// @@ -33,7 +34,6 @@ public class ModelList : ScriptableObject public TextAsset embeddingsFile; } - /// /// A list of all the models /// @@ -61,7 +61,6 @@ public class ModelList : ScriptableObject return null; } - /// /// Function to check if the modelIndex has been set /// @@ -80,11 +79,19 @@ public class ModelList : ScriptableObject currentModelIndex = models.FindIndex((m) => m.index == index); } + /// + /// Shortcut for getting the index of the current model + /// + /// public ModelIndex GetCurrentModelIndex() { return models[currentModelIndex].index; } + /// + /// Shortcut for getting the embeddings TextAsset of the current model + /// + /// public TextAsset GetEmbeddings() { return models[currentModelIndex].embeddingsFile; diff --git a/Assets/Common/Interfaces/Theme.cs b/Assets/Common/Interfaces/Theme.cs index 3ca9a2d..fbec0f5 100644 --- a/Assets/Common/Interfaces/Theme.cs +++ b/Assets/Common/Interfaces/Theme.cs @@ -28,10 +28,8 @@ public class Theme : ScriptableObject /// public ModelIndex modelIndex; - /// /// List of all learnable words/letters /// public List learnables = new List(); - } diff --git a/Assets/Common/Interfaces/ThemeList.cs b/Assets/Common/Interfaces/ThemeList.cs index f90c0fe..9117c57 100644 --- a/Assets/Common/Interfaces/ThemeList.cs +++ b/Assets/Common/Interfaces/ThemeList.cs @@ -1,7 +1,6 @@ using System.Collections.Generic; using UnityEngine; - /// /// Keep track off defined themes /// diff --git a/Assets/Common/Models/FingerSpelling/embeddings.json b/Assets/Common/Models/FingerSpelling/embeddings.json index a4d023b..b9efa73 100644 --- a/Assets/Common/Models/FingerSpelling/embeddings.json +++ b/Assets/Common/Models/FingerSpelling/embeddings.json @@ -1 +1 @@ -[{"embeddings":[-2.1726887226,1.5754612684,1.1314272881,-1.3263487816,-0.7799993157,-8.8581466675,-5.4518313408,8.0646162033,-6.2921609879,7.7269005775,-2.591845274,-3.5830361843,4.4126763344,4.6604924202,2.6703252792,4.0147180557,-7.8889145851,-2.4515135288,0.2767894566,-4.5351409912,-3.366060257,10.2882461548,-8.6520652771,8.3026304245,-2.3955647945,-7.1688218117,-1.503877759,-7.6351761818,-1.0130747557,2.4857578278,0.4413335323,4.9541120529],"label_name":"H","labels":10},{"embeddings":[-4.4895701408,-0.618029356,5.9661064148,-2.0519328117,-3.4707901478,-7.2554993629,-4.0102562904,8.2585763931,-3.219596386,2.6449787617,4.9038376808,5.998919487,-6.2245092392,-2.70880723,5.667948246,7.9633054733,-10.0316076279,3.5297925472,-3.676107645,0.7823401093,-7.3165678978,4.6826357841,-3.1893875599,-0.656930089,4.3529219627,-1.7303677797,-1.7723525763,1.9469776154,3.8580801487,-6.6900753975,7.2538647652,6.2160797119],"label_name":"Z","labels":18},{"embeddings":[-3.1498990059,1.3610839844,0.1418976784,-1.4206010103,0.3048833609,-9.6246738434,-4.2609882355,7.879034996,-5.4762134552,8.1528148651,-2.8766605854,-3.6653532982,4.6338896751,4.8125600815,1.3834841251,3.6923179626,-6.9123263359,-1.4630262852,0.0420089476,-5.5314445496,-2.2913279533,9.798163414,-9.4479179382,8.4031276703,-3.3247203827,-8.3654079437,-2.5060656071,-7.0858716965,-1.948669076,3.1018607616,0.4598794878,5.9195728302],"label_name":"H","labels":10},{"embeddings":[2.8465175629,4.9290060997,3.5913174152,7.094203949,2.2877845764,9.5164852142,3.6883351803,-7.8353862762,2.1960301399,-9.6601324081,-1.5036022663,-1.6907067299,-2.1514570713,-1.8819836378,-0.2055051923,-1.7181001902,5.5974364281,1.4358794689,5.3804278374,1.669264555,3.5438046455,-7.9670600891,11.4010438919,-4.1409692764,0.8722902536,7.8951816559,1.5470613241,4.1567640305,-0.3067595363,-2.5772104263,-3.7334012985,-6.1958742142],"label_name":"O","labels":2},{"embeddings":[-0.6178299189,6.3809247017,-1.2987605333,7.8391518593,7.0676746368,3.0637812614,4.9356155396,-5.3444962502,1.0713243484,-2.322524786,-8.5749034882,-7.8754653931,6.8485178947,3.9179363251,-4.5922751427,-1.5319218636,5.675432682,0.6882862449,7.8490605354,-6.4056668282,8.4239912033,-1.409940958,3.4520728588,4.4137759209,-6.699608326,-1.7881734371,-2.9900782108,-1.4354519844,-6.9297509193,5.899058342,-7.1369009018,-2.035535574],"label_name":"F","labels":16},{"embeddings":[-7.3924460411,4.2845211029,5.4469947815,3.5644855499,2.7744145393,-8.2485704422,-0.2937780023,6.357003212,-3.2507264614,2.7552630901,-1.3955224752,0.7059754729,-1.3782520294,0.3809308112,2.5120942593,8.3402309418,-7.7083735466,5.6357150078,2.0643148422,-5.9918980598,-1.5891820192,5.2699398994,-3.175937891,4.3221287727,-1.6402454376,-5.1791796684,-6.1548171043,0.2960593402,-1.7815303802,-2.3701000214,3.37104249,6.948135376],"label_name":"K","labels":13},{"embeddings":[3.8506879807,9.3829889297,7.6448364258,7.1434521675,-0.0572783202,3.9069254398,-4.5830469131,-1.4567320347,-7.0272006989,-3.5274527073,-5.3879404068,-8.1689472198,3.2933642864,5.7793092728,5.7050704956,3.1995000839,-3.0586957932,-4.9080748558,8.1323413849,-1.2326922417,-1.6497466564,4.0004491806,5.1394853592,5.0328359604,-0.1605196893,3.7406337261,3.6292731762,-5.8766679764,-0.2675078213,0.2188264728,-6.2920880318,-3.9555547237],"label_name":"D","labels":1},{"embeddings":[-0.4988241494,5.1942296028,9.6744346619,5.5633983612,-1.4472159147,3.3269910812,-1.329646349,-0.6543018222,-2.0015716553,-6.6820321083,2.1339244843,2.0442149639,-6.8291530609,-2.5363099575,6.4688606262,5.7157001495,-4.0494208336,3.0037279129,3.0175831318,2.4237349033,-3.6517019272,-1.9198538065,7.8712759018,-3.2003471851,4.4380054474,6.3228297234,1.1745742559,4.2041597366,3.3442981243,-7.6151747704,1.4728466272,-1.5861845016],"label_name":"G","labels":4},{"embeddings":[-2.1333501339,-0.4547423422,7.2913193703,-0.7224854827,-4.3869962692,-1.5162287951,-2.590310812,4.0002474785,-1.5159842968,-2.5059564114,6.5708913803,7.3366932869,-9.3214273453,-5.0817813873,6.1773633957,6.06361866,-7.1368155479,3.6376054287,-3.1634883881,4.1709165573,-7.0539593697,-0.377560854,2.7627024651,-5.1916947365,6.9895129204,3.6786606312,0.5382574797,5.235897541,5.7107977867,-9.247335434,6.4422698021,2.5254051685],"label_name":"L","labels":22},{"embeddings":[-3.533686161,-8.3815946579,-2.4335896969,-6.8975968361,-2.3539235592,-3.7490868568,1.9523000717,2.8998339176,4.2984290123,1.334051013,8.3895864487,10.3635416031,-7.4928622246,-7.2952260971,-1.1211798191,-0.0301806033,-1.2738494873,5.2828621864,-8.9567975998,3.8288667202,-3.0668246746,-3.499658823,-2.7076766491,-6.818198204,4.2360129356,-0.3303150833,-1.8245185614,6.7955713272,3.7638781071,-5.2380509377,8.5370235443,4.053399086],"label_name":"W","labels":7},{"embeddings":[-5.365134716,5.7890253067,2.6168525219,8.1090679169,7.6219968796,1.7760949135,7.2919287682,-3.6713182926,2.930929184,-4.3532567024,-4.2321996689,-1.8543621302,0.0407590941,-1.5180857182,-3.6370718479,2.026389122,3.7633082867,7.3556342125,5.9666881561,-6.1015167236,7.3131709099,-4.7239141464,5.5492978096,0.5694791675,-4.4483985901,-0.5159342885,-6.4484171867,5.29870224,-5.4352612495,0.4039214849,-1.2113400698,0.9743768573],"label_name":"C","labels":9},{"embeddings":[-4.9163804054,6.1155552864,3.2197964191,8.4895830154,7.2192511559,2.3178343773,6.8277182579,-3.8074223995,2.5890755653,-4.6835741997,-4.1503763199,-1.8371398449,-0.276514709,-1.4451767206,-2.7119991779,2.5730314255,3.2823338509,7.0057630539,6.4478964806,-5.635436058,6.8916916847,-4.5991640091,6.3631396294,0.1333769858,-3.7611413002,0.1079447716,-5.9409680367,5.2616467476,-4.9361343384,-0.1325293183,-1.2626324892,0.5536278486],"label_name":"C","labels":9},{"embeddings":[-4.9276294708,4.2533631325,-2.3943903446,4.8908839226,7.5319242477,-4.2390084267,3.9823188782,0.6484202743,-0.2928690612,3.5536630154,-7.8827505112,-6.8401370049,7.8432068825,4.2852115631,-4.8561010361,0.5126560926,1.6616413593,2.3330252171,4.9861478806,-9.9513788223,6.877436161,3.2779533863,-3.9104883671,8.0243692398,-8.4237213135,-7.6307172775,-6.3055033684,-3.3746869564,-7.8268442154,6.9404530525,-3.5692358017,3.1918706894],"label_name":"R","labels":14},{"embeddings":[2.2025942802,3.7851810455,3.3715419769,5.8892326355,1.915927887,9.3154716492,4.1502609253,-7.5065031052,3.0795962811,-9.3951091766,-0.1938467175,-0.1323174238,-3.2084527016,-2.9380302429,-0.4359803796,-1.9266785383,5.6459832191,2.138614893,3.9463937283,2.1862580776,3.416847229,-8.8610076904,11.2628898621,-5.161822319,1.3819584846,8.0267028809,1.296436429,5.335814476,0.1368856132,-3.1998355389,-2.3315844536,-5.7509527206],"label_name":"O","labels":2},{"embeddings":[-2.2810027599,0.7573283911,7.9668617249,0.501132071,-3.4227151871,-1.0431776047,-1.9539573193,2.9930989742,-1.4363106489,-3.3841197491,6.0665864944,6.7972073555,-9.1732616425,-4.9214491844,6.0187287331,6.4059081078,-6.6377520561,4.3137817383,-2.118121624,3.5392935276,-6.3271861076,-0.8103039861,3.9591341019,-4.7698869705,6.6822953224,4.1869831085,0.262175262,5.8625397682,5.0912084579,-9.2558546066,5.9182076454,1.8154824972],"label_name":"L","labels":22},{"embeddings":[2.4127388,-1.8608429432,-7.9205393791,0.207956627,4.2045469284,4.9769248962,5.5713062286,-6.8996109962,5.3935742378,-1.5488433838,-3.1342966557,-3.6891081333,5.5545916557,0.6397203207,-7.9469470978,-8.6032180786,10.8778247833,-1.264534831,1.0948277712,-1.7705199718,8.0725498199,-6.5219330788,1.4614858627,-0.2286309302,-5.3003540039,0.1418391913,-0.7094631791,-0.1826855838,-4.3862690926,6.2660775185,-4.5618977547,-4.0145606995],"label_name":"Q","labels":17},{"embeddings":[3.5049219131,-5.3299813271,-5.7186226845,-2.5461826324,-0.4342137575,6.9380936623,4.6704483032,-6.8346090317,6.8360414505,-4.7829327583,3.4235727787,3.2335109711,-2.2488775253,-4.4952125549,-4.4456496239,-7.8451328278,8.7867441177,-0.0122669376,-3.1899776459,4.6375222206,3.1951746941,-9.8027486801,4.8926997185,-7.3438854218,1.5610692501,5.5551218987,2.2347257137,4.7292914391,1.3453394175,-0.5849160552,0.221468389,-4.8449211121],"label_name":"S","labels":3},{"embeddings":[7.5939240456,3.5477180481,-0.4908964038,4.1569633484,0.2080587298,10.1748962402,-0.0167652182,-8.1736879349,0.0827426687,-6.5353398323,-3.3574659824,-5.8127799034,3.2581744194,2.3973317146,-0.054696653,-5.3009557724,6.5985689163,-5.842856884,4.995057106,2.6916022301,2.6582159996,-4.444767952,7.9038348198,-0.5604193211,-0.3488399684,6.7999792099,5.5115365982,-2.5459728241,-0.1792362034,2.1214251518,-7.6883001328,-8.7131595612],"label_name":"I","labels":5},{"embeddings":[5.3485126495,-1.4514864683,0.9119318724,-4.9316163063,-6.9340586662,-2.2414805889,-9.3203849792,4.6584749222,-6.4736099243,3.9622395039,1.7909914255,-1.7905861139,1.5450079441,3.9178586006,5.7351799011,0.2057153583,-5.7358107567,-8.2946405411,-2.5392315388,4.0491828918,-7.7472681999,7.2362375259,-4.6991496086,3.0914633274,3.1894035339,0.2988235652,6.5347495079,-8.3244447708,4.571949482,-0.1650144458,-0.8419610262,-1.1885359287],"label_name":"X","labels":20},{"embeddings":[-3.6923274994,1.2109876871,-6.2053279877,2.9431381226,7.5988445282,-0.91864568,7.2418532372,-3.0909497738,3.9086153507,1.9152954817,-6.2050027847,-4.920545578,6.7785725594,1.9775161743,-8.2499465942,-3.3548598289,7.1476206779,2.8007838726,3.4837772846,-7.8728513718,9.2252941132,-1.955576539,-1.8715468645,4.0058588982,-8.3718547821,-5.7750091553,-6.1533079147,-0.1629194021,-7.7047185898,7.5896945,-3.5866861343,1.3846639395],"label_name":"B","labels":0},{"embeddings":[7.9320416451,-3.2827224731,-3.2265422344,-2.3656005859,-3.3995904922,8.9608058929,-0.627448678,-6.5273046494,2.6215691566,-5.2505869865,2.8750805855,0.4812322557,-0.8970015645,-1.3298077583,-0.2606035173,-7.5581173897,6.5008835793,-5.6278944016,-1.808585763,7.2573184967,-0.4635427296,-6.3381905556,5.9351258278,-5.4995260239,3.0968444347,7.9018754959,7.0471453667,-0.0735769421,3.6085336208,-0.6917677522,-3.0645136833,-7.8825407028],"label_name":"Y","labels":8},{"embeddings":[-3.1335980892,-8.3357496262,-2.1375715733,-6.6112561226,-2.9788160324,-2.7203671932,1.9185161591,2.4759082794,4.82447052,0.6139552593,8.7782897949,10.5457801819,-8.1306219101,-7.6833562851,-0.8868200779,-0.0409336686,-0.9168119431,5.1431918144,-8.7309322357,4.1283354759,-3.2475779057,-4.3557319641,-1.9239413738,-7.6211662292,4.7013392448,0.4803705215,-1.6087030172,7.3982210159,4.0083627701,-5.8181843758,8.7449951172,3.4762382507],"label_name":"W","labels":7},{"embeddings":[-0.8141692877,5.2316083908,9.5465288162,5.4584870338,-1.0108686686,3.2771112919,-0.9965386391,-0.6804654598,-2.0314514637,-6.817340374,2.0685424805,2.2996599674,-6.775167942,-2.7026405334,5.8835229874,5.6414246559,-4.2012972832,3.366600275,3.1552238464,2.0855562687,-3.205499649,-2.2329852581,7.9256300926,-3.1495099068,4.7516341209,6.2314858437,0.489228487,4.4755311012,2.9865968227,-7.5495519638,1.6385791302,-1.361562252],"label_name":"G","labels":4},{"embeddings":[-5.4557232857,2.2506542206,-4.407957077,4.091445446,8.2332372665,-1.9979561567,7.5545225143,-2.3530714512,3.7260825634,1.6269388199,-6.16578722,-4.2282276154,5.7930817604,1.3290995359,-7.5930099487,-1.6074579954,5.7267203331,4.8477959633,3.6587119102,-8.8395318985,9.1259880066,-1.7966543436,-1.7349419594,4.1802949905,-8.3689947128,-6.2936463356,-7.6217875481,1.0633038282,-8.0591287613,6.3436465263,-2.3904290199,2.7098453045],"label_name":"B","labels":0},{"embeddings":[2.1838803291,-6.0061812401,-5.59902668,-2.7809386253,-0.1049699187,6.0698447227,5.3889222145,-6.2558441162,7.3406229019,-4.7182860374,4.4417304993,4.7806406021,-3.4988815784,-5.987736702,-5.035569191,-7.0164213181,8.334815979,1.8605133295,-4.0525841713,4.7232036591,3.1117198467,-10.4451303482,4.5772066116,-8.1372070312,1.5677661896,5.0325675011,1.1329555511,6.2061376572,1.5174859762,-1.7890223265,1.3126653433,-3.6201329231],"label_name":"S","labels":3},{"embeddings":[-3.1080112457,-1.598249197,1.5177723169,1.4726639986,1.3002089262,2.8869717121,5.9321093559,-3.2670781612,5.606751442,-5.8704543114,4.4614343643,6.9343342781,-7.4995532036,-7.3930444717,-1.6543571949,0.3673231006,2.8736207485,7.3799118996,-1.9815855026,1.9959044456,1.7552586794,-8.5299310684,6.5396027565,-7.8839650154,2.5778274536,4.2236433029,-2.8446853161,9.9498691559,1.0882155895,-5.8017354012,4.4307112694,0.0961981714],"label_name":"E","labels":11},{"embeddings":[2.9076602459,-10.0348005295,-7.5859045982,-9.8614749908,-4.9379005432,-1.2538437843,-1.5020403862,0.9708001614,2.8538782597,3.7189600468,6.472671032,4.9764494896,-1.394520402,-2.5154542923,-2.3033993244,-5.8964509964,2.0751736164,-2.9134027958,-9.0172977448,4.953918457,-2.9458911419,-1.7886288166,-5.4368872643,-3.8705098629,2.4930770397,-0.1137952954,3.3268587589,-0.6274703741,3.5019917488,0.4204618335,3.2241439819,-0.3631926775],"label_name":"N","labels":19},{"embeddings":[-2.4366049767,-1.4515078068,6.9537973404,-1.4360882044,-4.2375202179,-1.9070217609,-2.5718305111,3.860234499,-1.1301035881,-2.1650178432,7.1135368347,7.9967899323,-9.7198324203,-5.2664136887,5.9148244858,5.9465446472,-6.9285407066,4.2334265709,-4.059589386,4.1352405548,-6.8992085457,-0.4915038347,2.1625640392,-5.3019967079,6.8939938545,3.1652047634,0.2177451104,5.6473293304,5.5361237526,-8.8581056595,7.0805878639,2.7004244328],"label_name":"L","labels":22},{"embeddings":[4.0419044495,-6.981482029,-1.4809567928,-5.5823879242,-5.6704463959,4.3781089783,-0.5716881752,-2.3329222202,3.4642062187,-3.8712437153,8.4676856995,7.670750618,-7.741215229,-5.8192434311,1.5475641489,-3.5119590759,1.539385438,-0.5649316311,-7.0164442062,8.9813566208,-4.3387851715,-6.3744907379,3.5874159336,-9.3073291779,7.1094384193,7.1299200058,5.0973324776,4.8667330742,6.4394564629,-5.8525948524,3.9893705845,-3.2806527615],"label_name":"A","labels":25},{"embeddings":[0.6403776407,7.8543891907,0.5373948216,8.309630394,6.3748178482,3.5085785389,2.8785614967,-4.7040534019,-1.1252002716,-2.3939497471,-9.0925445557,-9.2577438354,7.6260213852,5.2227058411,-2.6564383507,-0.8759649396,4.2924842834,-0.9708022475,8.9791088104,-6.2844934464,6.9317984581,-0.0860893577,4.0298914909,5.717206955,-6.3888401985,-0.9082958698,-1.7645071745,-3.1762330532,-6.5361552238,5.6687464714,-7.8301858902,-2.8393545151],"label_name":"F","labels":16},{"embeddings":[5.8557429314,1.5675674677,6.7327547073,-0.2809488475,-7.032579422,4.7019748688,-6.8314232826,-0.1225824952,-4.4180693626,-4.7265248299,4.1535983086,1.5132594109,-5.3750243187,-0.4463588297,8.2712211609,1.987232089,-4.8409676552,-4.5261054039,-0.2742182016,7.1704864502,-8.0152273178,0.5068406463,5.7155528069,-3.4493131638,7.6231389046,8.3009901047,7.3863921165,-1.2163438797,6.8571658134,-6.450316906,0.1156236902,-4.6313714981],"label_name":"P","labels":24},{"embeddings":[-0.4341498911,5.9198689461,9.8973350525,5.9738249779,-0.7101259232,3.2660667896,-1.6522840261,-0.7953535318,-3.0709939003,-6.4509654045,1.3292909861,0.9397028089,-5.8394355774,-1.6253370047,6.0949673653,5.6996889114,-4.1976928711,2.5393607616,3.9536809921,1.2427990437,-3.1839604378,-1.3695491552,7.7506928444,-2.0501918793,4.1182818413,6.0136938095,0.8540918827,3.1262183189,2.7856962681,-6.8549695015,1.1030865908,-1.2413649559],"label_name":"G","labels":4},{"embeddings":[-4.3662147522,-5.716448307,-7.7910032272,-5.4970631599,2.0452036858,-8.268901825,1.860419631,4.4074664116,1.7666002512,8.3198757172,-0.0183408298,0.739393115,3.8052093983,0.4793827832,-5.3989477158,-2.1520185471,0.208659023,1.3698374033,-4.5434045792,-4.6000766754,2.2060141563,3.3843765259,-10.3209953308,3.8798325062,-4.6415348053,-8.8040790558,-4.7080979347,-2.3655540943,-2.9807407856,4.9850468636,2.5568771362,5.9141216278],"label_name":"U","labels":21},{"embeddings":[-6.0524120331,5.7834892273,8.0568733215,4.6287856102,1.7441365719,-6.1222696304,-1.6039233208,5.7770199776,-4.4629216194,1.0704385042,-1.405897975,0.2426589429,-2.2620949745,0.1862371862,4.2939395905,8.9552259445,-8.6494169235,4.7014174461,3.0725908279,-4.8436737061,-2.6179094315,5.4889545441,-0.5740271807,3.8108711243,-0.1370114982,-2.9627664089,-4.4603018761,0.5938978195,-0.5553339124,-3.6988472939,3.0225405693,5.797205925],"label_name":"K","labels":13},{"embeddings":[-2.3745412827,2.2765760422,2.5644621849,-0.8253276348,-1.2149020433,-8.7635965347,-6.1251616478,8.39839077,-7.0240364075,6.9777698517,-1.6994920969,-3.0001280308,3.0124709606,4.4999389648,3.6839034557,5.1769385338,-8.7585515976,-2.3289563656,0.5488772988,-3.9672343731,-4.2539968491,10.341501236,-7.8539509773,7.8258543015,-1.3601183891,-6.2940077782,-1.2434190512,-7.2081489563,-0.1051334217,1.2121559381,0.6550343037,5.1606693268],"label_name":"H","labels":10},{"embeddings":[4.7361302376,-8.3173999786,-8.3114013672,-8.5486059189,-4.1880617142,0.6969886422,-1.8836991787,-0.8534865975,2.2669866085,3.0735919476,3.7391808033,1.5356025696,1.7303937674,-0.2152083218,-2.9178321362,-7.7596464157,4.0924868584,-5.4563574791,-6.6177310944,4.4038705826,-1.3440608978,-1.5559237003,-4.71033144,-1.9920054674,0.7498025298,0.2939984798,4.3736557961,-2.884581089,2.0759222507,2.8608996868,0.1284147352,-2.3083484173],"label_name":"N","labels":19},{"embeddings":[5.7932925224,0.4409978986,6.4519081116,-1.1376725435,-7.4502220154,4.6975617409,-6.5054116249,-0.1033314019,-3.6710510254,-4.6641769409,5.3858885765,2.6051404476,-6.1351675987,-1.2619895935,7.8266544342,1.4629389048,-4.354903698,-4.4328341484,-1.3417168856,8.1276264191,-8.1704111099,-0.2971358895,5.5618519783,-4.613571167,8.205748558,8.7356920242,7.624648571,-0.1252590716,7.5109162331,-7.000647068,0.7935626507,-4.4119310379],"label_name":"P","labels":24},{"embeddings":[-0.4620021284,7.5779018402,0.2529122829,8.1642255783,6.6575212479,2.556381464,3.4935436249,-4.0261187553,-0.8017060757,-1.5505501032,-9.2102394104,-9.155711174,7.4614200592,5.1203870773,-3.0078332424,-0.4365532696,4.1802487373,-0.5365279317,8.6767482758,-7.1086130142,7.1017708778,0.1744025201,2.9748272896,5.922709465,-6.949534893,-1.8377236128,-2.7794303894,-3.077422142,-6.7135791779,5.8011336327,-7.2670173645,-2.0045595169],"label_name":"F","labels":16},{"embeddings":[0.3461532295,6.6488776207,10.8148994446,4.8402662277,-2.6878566742,-0.0946223959,-5.5712456703,2.8548920155,-6.5944414139,-3.3339452744,0.2025675774,-0.9683865905,-3.5825128555,1.4140161276,8.5181932449,7.380759716,-8.5120220184,-0.6198832989,3.8179681301,1.0149255991,-6.4811859131,4.1471090317,4.2953734398,1.434233427,4.1334447861,4.0127921104,2.0105996132,-1.254696846,3.1877117157,-5.9609136581,0.2798229158,-0.227465421],"label_name":"T","labels":12},{"embeddings":[3.5589458942,-9.9284687042,-5.6761779785,-9.6713819504,-6.0453362465,0.2004154474,-2.3051884174,0.7581102848,2.7690081596,2.0108692646,7.6505570412,6.481967926,-3.7554712296,-3.7095897198,-0.4035515487,-5.3388752937,0.9011612535,-2.9919884205,-9.047624588,7.1181359291,-4.4494380951,-2.2961127758,-3.1352300644,-5.4926834106,4.4426674843,1.9676975012,4.2051692009,0.5395340919,5.1741900444,-1.9588031769,4.1955161095,-1.0411373377],"label_name":"N","labels":19},{"embeddings":[-1.4077384472,2.55134058,8.5762891769,-0.2113308758,-4.7222495079,-4.7151885033,-6.8405418396,7.2539844513,-6.2386760712,1.1571376324,3.181055069,2.8976449966,-4.8676424026,0.1131514013,8.2234125137,7.7985925674,-10.994808197,0.1919897199,-0.935752511,1.4527701139,-8.5646705627,6.4570684433,-0.9436217546,0.7372416258,5.0949583054,0.7622307539,1.3098622561,-1.3812513351,4.4775476456,-6.5106244087,4.32335186,3.4785020351],"label_name":"Z","labels":18},{"embeddings":[-2.9160752296,-9.2629299164,-8.8140640259,-7.3688049316,0.6210113764,-3.8837089539,4.4734349251,0.8306925893,6.2245960236,4.2744545937,4.759452343,5.7945113182,-1.0488500595,-4.6877365112,-6.6997089386,-4.9175167084,4.4313154221,3.345947504,-7.7521548271,-0.095482558,2.2872517109,-3.8807265759,-6.2449808121,-3.2852494717,-1.1435873508,-3.9867017269,-3.2325634956,3.5448870659,-0.8417016864,1.5672248602,4.889977932,3.6517663002],"label_name":"V","labels":23},{"embeddings":[-5.3061542511,-1.8687261343,-6.5000314713,-1.5185478926,5.1515684128,-7.1741175652,3.4544377327,2.7155721188,1.3871363401,7.2151436806,-3.6569855213,-2.5246572495,5.985812664,1.9207680225,-6.3905677795,-1.3456534147,1.6899191141,2.356921196,-0.8767184615,-7.6681208611,5.3541398048,3.1602151394,-8.5397834778,6.0530405045,-7.4170851707,-9.5314388275,-6.400873661,-2.5284297466,-6.0030465126,6.7201247215,0.0567668602,5.3727827072],"label_name":"U","labels":21},{"embeddings":[-4.5306835175,1.255838275,2.2018978596,4.4987254143,4.1666173935,2.5370099545,6.9842743874,-3.3539118767,4.8887548447,-5.5651860237,1.6234143972,4.3781528473,-5.420940876,-5.8903884888,-2.4854640961,1.5593684912,3.1161677837,8.3125743866,1.178809762,-0.8599531651,3.9366397858,-7.6261997223,6.7957215309,-5.1776971817,0.2425349653,2.5948038101,-4.8282752037,9.2439041138,-1.0812782049,-4.2770328522,3.0613389015,0.9392755032],"label_name":"E","labels":11},{"embeddings":[8.7595624924,-3.2334628105,-3.6509401798,-2.5755085945,-3.9075913429,8.6089143753,-1.0669034719,-6.3442678452,2.0363924503,-4.6927809715,2.1212246418,-0.0914075971,-0.2660375237,-0.403321594,-0.3963283598,-7.7250905037,6.146320343,-6.5107879639,-1.7516860962,7.3772468567,-0.641574204,-5.581682682,5.4570918083,-5.0306196213,3.0097537041,7.6046905518,7.469042778,-0.9927963018,3.6424245834,0.0196105763,-3.5083246231,-7.8950176239],"label_name":"Y","labels":8},{"embeddings":[2.8045248985,4.2909984589,3.7867288589,6.4203829765,1.7756841183,9.5617074966,3.3562955856,-7.5555725098,2.0900819302,-9.5563993454,-0.5017027259,-0.6795222759,-3.175744772,-2.5046701431,0.3509587944,-1.2959522009,5.0312466621,1.5645850897,4.6979489326,1.9015119076,2.8771777153,-7.9815587997,11.5636310577,-4.7472648621,1.5106078386,8.3642635345,1.6000291109,4.6301307678,0.4712727964,-3.1803207397,-2.8261804581,-6.0704908371],"label_name":"O","labels":2},{"embeddings":[2.5518846512,-0.4127389491,-6.9116897583,1.5556417704,4.5971059799,6.079636097,5.9660692215,-7.6238994598,5.3162679672,-2.6428148746,-3.7451946735,-4.1749386787,5.1274819374,0.6067457199,-7.5023412704,-8.0966978073,10.9610824585,-1.0213302374,2.3517916203,-2.129131794,8.4705476761,-6.8610210419,3.1080112457,-0.5719189048,-5.129638195,1.0821380615,-0.4579446316,0.3269543052,-4.5115895271,5.7414803505,-5.2406945229,-4.4709358215],"label_name":"Q","labels":17},{"embeddings":[2.1679964066,3.8093318939,3.4068446159,6.4750847816,2.0576953888,9.2018852234,4.1253643036,-7.5420980453,2.7475934029,-9.6024942398,-0.4768061638,-0.2715511918,-3.3509280682,-2.9118180275,0.0558026694,-1.2769447565,5.4198970795,2.1032266617,4.2916646004,2.3974001408,3.2014622688,-8.4476718903,11.2500400543,-5.0429139137,1.3212038279,7.9541101456,1.3941483498,5.4642176628,0.1089609191,-3.4676642418,-2.4984498024,-5.5226364136],"label_name":"O","labels":2},{"embeddings":[4.8202795982,1.6840441227,3.0364046097,-2.1094350815,-5.5792579651,-2.0273766518,-9.4809303284,4.2661266327,-7.7212867737,3.7212812901,0.0502352081,-3.973187685,2.8370797634,5.3980259895,6.2440853119,1.4509249926,-6.5685529709,-8.2746362686,0.1746312529,1.9972901344,-6.8629450798,8.3075561523,-3.6650211811,4.8902215958,2.2158689499,0.0039827097,5.7040762901,-8.9868383408,3.332536459,0.204844892,-2.1189360619,-1.5061079264],"label_name":"X","labels":20},{"embeddings":[-4.4435133934,-0.1820929348,-6.8435225487,1.8372792006,7.5820336342,-1.443236351,7.6726298332,-2.7169597149,4.5905241966,2.2854230404,-4.7210683823,-3.5252075195,5.8580164909,0.6831605434,-8.7699012756,-3.8956227303,7.2247414589,3.6018865108,2.1789093018,-7.6785974503,9.1382217407,-2.873996973,-2.5472791195,3.1481292248,-7.9609065056,-5.639228344,-6.4869508743,0.7896273136,-7.2473869324,6.9198431969,-2.4007778168,1.7679902315],"label_name":"B","labels":0},{"embeddings":[1.7956477404,10.2266302109,8.0100622177,8.1260766983,1.3732904196,2.4960696697,-3.6367321014,-0.3409035206,-6.6110515594,-3.0128042698,-6.1504778862,-7.7657809258,3.2344005108,5.4019699097,5.2055621147,4.4178781509,-3.5310945511,-2.8651401997,8.8082427979,-2.7932751179,-0.4543568194,4.0923099518,4.9092364311,5.8060984612,-1.1288821697,2.3474376202,1.4785760641,-4.8298397064,-1.3716956377,0.3855101466,-5.4937691689,-2.6446685791],"label_name":"D","labels":1},{"embeddings":[5.2429533005,-6.6574211121,-2.331551075,-5.5287361145,-5.6974320412,5.9213137627,-0.636644721,-3.3160936832,3.4311156273,-4.2248635292,7.6796035767,6.445833683,-6.4612278938,-5.2893462181,0.7187286019,-5.1248254776,3.1361656189,-2.024160862,-6.1847720146,9.1659784317,-3.7226204872,-6.8726634979,4.0217261314,-8.8955593109,6.3614611626,7.6222906113,5.8193368912,3.8210303783,6.0752811432,-4.9232206345,2.5643422604,-4.5780496597],"label_name":"A","labels":25},{"embeddings":[-2.8727419376,3.1421542168,1.3828189373,0.5488592982,1.0821338892,-8.2892885208,-4.3899264336,7.2282218933,-6.172121048,6.9320816994,-4.1570134163,-5.0224599838,5.2782216072,5.4343733788,1.8244211674,4.1702404022,-6.7969117165,-2.0766415596,2.1504836082,-6.0626583099,-1.6429617405,10.0137300491,-7.942943573,9.144733429,-3.5604040623,-7.4649763107,-2.3507115841,-7.672252655,-2.3332092762,3.3817305565,-0.7432675958,4.9153852463],"label_name":"H","labels":10},{"embeddings":[3.4348604679,-8.8516559601,-2.954669714,-9.1074352264,-7.3674983978,0.093692936,-3.4372498989,1.5823326111,1.3467341661,0.9969024658,8.6756038666,7.4935135841,-5.583404541,-4.2119927406,1.8768539429,-3.3334054947,-1.3112347126,-2.4272186756,-9.0379714966,7.8024978638,-6.488650322,-1.8440388441,-2.4896037579,-6.1678237915,6.4568724632,3.257055521,5.0992255211,1.380446434,6.6421351433,-4.0444555283,5.0265488625,-0.9321120977],"label_name":"M","labels":15},{"embeddings":[-3.9254868031,4.8062858582,-1.2278847694,4.0670218468,6.048664093,-5.3741779327,1.351336956,2.4180727005,-2.8005239964,4.8594460487,-7.8562598228,-7.3960576057,8.0056905746,5.702454567,-2.7235639095,1.8310258389,-0.9437013865,0.6168777347,5.0098776817,-9.3522510529,4.7991447449,5.8597111702,-4.9613714218,9.435546875,-7.8038330078,-7.9887952805,-5.0993762016,-5.3307695389,-6.7328696251,6.6797499657,-3.9145085812,3.4655797482],"label_name":"R","labels":14},{"embeddings":[6.7991461754,4.4738998413,0.117756173,5.1485366821,1.4959980249,9.9854593277,0.9880849123,-8.225028038,-0.0582158417,-7.2921333313,-4.2218027115,-6.1210436821,2.93622756,2.274214983,-0.6075567603,-4.7335071564,6.5283632278,-4.3090872765,6.0141568184,1.6944371462,3.5230031013,-5.0378913879,8.8882036209,-0.7686846852,-0.6588827372,6.822725296,4.5197119713,-1.592220664,-0.7856108546,1.9765604734,-7.5881791115,-8.3315811157],"label_name":"I","labels":5},{"embeddings":[-4.9050240517,2.7437067032,-3.9066774845,4.6202998161,8.2797460556,-1.1584727764,7.3733921051,-2.702640295,3.2079699039,0.7622722387,-6.4616746902,-4.4208927155,5.5629458427,1.6389522552,-7.1116509438,-1.0326352119,5.6541848183,4.4608411789,4.4036283493,-8.359662056,9.17552948,-1.648653388,-0.5629640818,4.1430168152,-7.9437584877,-5.5377483368,-6.841445446,0.9238703251,-7.8840456009,6.0764603615,-3.0676524639,1.7484681606],"label_name":"B","labels":0},{"embeddings":[-4.1387171745,-4.1412706375,-6.8180532455,-4.5426383018,2.3973731995,-8.5013160706,1.105456233,4.6720428467,0.5258478522,8.6015996933,-1.2026212215,-1.0564717054,5.1614274979,1.6608142853,-5.0544366837,-1.802249074,-0.290846318,0.7583299875,-3.2983894348,-5.577703476,2.286547184,4.4591751099,-10.3986778259,5.2929944992,-5.5560088158,-9.1940670013,-4.589413166,-3.7202363014,-3.7835009098,5.4317364693,1.3574123383,5.7051544189],"label_name":"U","labels":21},{"embeddings":[-4.7461628914,2.7071943283,-4.2599306107,4.3053069115,7.9809112549,-1.063477397,7.2413525581,-2.7463066578,3.1964592934,1.155390501,-6.5432672501,-4.6147642136,5.8575844765,1.4395569563,-7.4941177368,-1.7020756006,6.1337246895,4.2453103065,4.2898554802,-8.6167297363,9.3353233337,-1.9685007334,-1.082515955,4.1396427155,-8.2124538422,-5.6262497902,-6.7308840752,0.6230353117,-7.6645178795,6.6105055809,-3.2485370636,2.0476746559],"label_name":"B","labels":0},{"embeddings":[9.1147012711,2.1494617462,1.0915391445,-0.015161138,-4.6266384125,5.9930839539,-6.4226489067,-2.5196163654,-4.9650826454,-2.3513331413,-1.4591265917,-5.8116998672,3.4464669228,4.6405296326,4.2309417725,-3.2201490402,0.4411866963,-9.9869213104,2.3910918236,4.6109628677,-3.4277625084,1.9818223715,3.0713543892,1.5279560089,2.1595079899,5.7409210205,8.6148662567,-7.3238391876,2.9690239429,1.3186298609,-6.2060084343,-7.2587976456],"label_name":"J","labels":6},{"embeddings":[-6.2315502167,-0.5759208798,2.3516879082,1.7814325094,2.5675058365,-1.3048839569,5.7114853859,0.2851750255,4.406208992,-2.9729533195,3.8585574627,6.6940693855,-6.8515381813,-6.7878365517,-1.6422525644,3.4209651947,0.2359950691,9.2701663971,-1.6495867968,-1.0336825848,1.5436075926,-5.5352330208,3.3057801723,-5.2140312195,1.1392599344,0.6503883004,-5.6462931633,9.5931911469,-0.12232963,-5.4805159569,6.1290459633,3.705312252],"label_name":"E","labels":11},{"embeddings":[-0.2078967094,4.4594659805,8.967549324,4.9170656204,-1.2273277044,4.2193431854,-0.5656811595,-1.2702001333,-1.0661631823,-7.368850708,2.9799087048,2.9071252346,-7.4270977974,-3.3854322433,5.3192367554,4.8500204086,-2.9177179337,3.1451089382,2.5245788097,3.0226297379,-3.408823967,-3.3597209454,8.6133918762,-4.351837635,5.0878839493,7.0633487701,1.1713944674,5.2284631729,3.435141325,-7.7961783409,1.8260034323,-1.9897979498],"label_name":"G","labels":4},{"embeddings":[-5.4433240891,5.6009087563,-0.096602723,5.4946217537,7.147875309,-4.6738934517,3.01957798,1.442830205,-1.7141960859,3.3745672703,-7.6232047081,-6.587264061,6.6104769707,4.3497104645,-3.0749802589,2.3806037903,-0.2634066641,2.713041544,5.720717907,-9.9272432327,5.8754296303,4.0553283691,-3.6742291451,8.3809356689,-7.8339881897,-7.2681527138,-6.3012337685,-3.1692016125,-7.2873682976,5.7246394157,-3.0586938858,3.7495186329],"label_name":"R","labels":14},{"embeddings":[-7.5698575974,3.8211870193,4.9351034164,3.1835484505,2.7889859676,-8.4241962433,-0.5570552349,6.9652204514,-3.3608016968,3.701622963,-1.4379605055,0.3169494569,-0.7284808755,0.725083828,2.486093998,8.043223381,-8.0666780472,5.3441510201,1.823576808,-6.3956422806,-1.4654340744,6.1263852119,-4.0781464577,5.0575647354,-1.8125478029,-6.1597127914,-6.3312039375,0.1646725237,-1.9729112387,-1.7198215723,3.4529531002,7.6708717346],"label_name":"K","labels":13},{"embeddings":[0.8965150118,-5.5825791359,-5.3479356766,-2.2042105198,0.8038514256,5.1234698296,6.2235159874,-5.8461303711,7.927649498,-4.480193615,3.9896707535,5.0232563019,-3.6092119217,-6.0879487991,-5.4421629906,-6.3582906723,8.1550016403,2.9033920765,-3.8482336998,3.6766982079,3.9560675621,-10.1508922577,4.4778437614,-8.0381174088,1.0956445932,4.1646127701,-0.242063269,6.9955253601,0.8177760243,-1.7716621161,2.0388338566,-2.4842324257],"label_name":"S","labels":3},{"embeddings":[8.1225404739,-3.1440501213,-3.1280214787,-1.8884885311,-3.1028985977,9.1147785187,-0.5202134848,-6.8528547287,2.5074410439,-5.4060130119,2.7955753803,0.5218547583,-0.8497340083,-1.3570107222,-0.2278825939,-7.1670570374,6.3337702751,-5.5443511009,-1.7594022751,7.3220129013,-0.4706298709,-6.4144678116,6.1994185448,-5.5125479698,3.3207674026,8.0559921265,7.3037624359,0.30749771,3.6825866699,-0.6217139363,-3.0810594559,-7.9578771591],"label_name":"Y","labels":8},{"embeddings":[1.5877805948,-6.9235129356,-5.986738205,-3.6095564365,-0.2632564902,5.0991539955,5.2022862434,-5.1165161133,7.4523429871,-3.6353368759,4.9475426674,5.5850934982,-4.0223321915,-6.340072155,-5.101319313,-6.732424736,7.9791550636,2.0049405098,-5.0210833549,4.4517450333,2.861610651,-9.8218841553,3.3010828495,-7.9109544754,1.7294858694,3.9430272579,0.9237957597,6.2055740356,1.6386147738,-1.6440095901,2.2514476776,-2.7629480362],"label_name":"S","labels":3},{"embeddings":[7.4693622589,4.1652565002,0.5914077163,4.6887059212,-0.2747377455,10.0388450623,-0.4702343345,-7.4583597183,-0.5981966853,-6.8901028633,-3.5285589695,-5.9736652374,3.128354311,2.6551907063,0.5799908042,-4.5181155205,5.9128675461,-5.9568047523,5.176261425,2.711877346,2.2702865601,-4.1330747604,8.181397438,-0.6603160501,-0.096301049,7.2971129417,5.648452282,-2.6941697598,0.125436753,1.4281650782,-7.5216989517,-8.8504581451],"label_name":"I","labels":5},{"embeddings":[0.6334593296,4.3927869797,8.2508392334,5.8504142761,-0.536564827,5.6969761848,0.2312259227,-3.0159122944,-0.4994873405,-8.2277402878,1.9832490683,2.0058157444,-6.6941533089,-3.155053854,4.776154995,3.6177020073,-1.3516829014,2.9694459438,2.919608593,3.031234026,-2.1643362045,-4.4509115219,9.962521553,-4.3489942551,4.4399466515,7.6642074585,1.3673563004,5.1211080551,2.884939909,-6.8449263573,0.5402123332,-2.9044320583],"label_name":"G","labels":4},{"embeddings":[1.7579432726,4.0888547897,3.1996157169,6.6569333076,2.6244254112,9.1486263275,4.5481357574,-7.6995382309,3.0298075676,-9.4034175873,-0.9641996622,-0.7276533842,-2.7953805923,-2.5940546989,-0.6361296177,-1.5675339699,5.8739180565,2.386187315,4.6972532272,1.6443380117,3.84826231,-8.6099767685,11.2525959015,-4.75867939,0.5701811314,7.4386591911,0.7780126333,5.3569431305,-0.4026921093,-2.7699096203,-2.9117360115,-5.2992935181],"label_name":"O","labels":2},{"embeddings":[1.7349749804,-6.7569718361,-6.2990026474,-3.6029453278,-0.09232191,5.1055293083,5.6212458611,-5.6559991837,7.6587934494,-3.7672550678,4.6691555977,5.5801239014,-3.7573566437,-5.8849840164,-5.5052905083,-7.0057191849,8.0148239136,1.9507261515,-4.8289766312,4.6901407242,3.1183075905,-9.9287786484,3.754663229,-8.1061954498,1.3947935104,4.2708616257,0.7301464677,6.2877130508,1.503397584,-1.5992330313,2.0655105114,-2.8412735462],"label_name":"S","labels":3},{"embeddings":[3.0111885071,-6.1576728821,-0.1194206625,-4.7753462791,-5.3133020401,4.3317418098,-0.15785335,-1.7458456755,3.3162665367,-4.5359034538,8.5272731781,8.477848053,-8.728925705,-6.4904298782,1.7808150053,-2.3004398346,0.8633323312,0.5764791369,-6.4721364975,8.6542768478,-4.6406416893,-6.7961435318,4.3178257942,-9.5458431244,7.3115935326,7.4895443916,4.3704352379,5.8226299286,6.4543161392,-6.9802908897,4.7020821571,-2.8301384449],"label_name":"A","labels":25},{"embeddings":[-5.7412991524,6.0298504829,0.0830613524,6.3959765434,7.9761590958,-3.4103021622,4.3753299713,0.2815940082,-0.4454674721,2.180008173,-7.6088647842,-6.1350593567,5.9604144096,3.5414156914,-3.4898631573,2.017478466,0.8884458542,3.9350087643,6.0648398399,-9.6686859131,7.0462913513,2.2657363415,-1.903980732,7.2792921066,-7.7843532562,-6.4581742287,-6.8799915314,-1.5752837658,-7.5050530434,5.2710666656,-3.0998797417,3.4512591362],"label_name":"R","labels":14},{"embeddings":[3.2789063454,-9.5587339401,-5.7625288963,-9.6263513565,-6.0991668701,-1.1582131386,-2.858890295,1.7006179094,1.7264844179,2.9645702839,7.219373703,5.9681258202,-3.0409948826,-2.8783111572,-0.2749350667,-4.6159896851,0.1178342253,-3.2959098816,-9.0719470978,6.2121658325,-4.8207173347,-1.0363880396,-4.6253046989,-4.4383497238,4.3153252602,0.9930051565,4.0987696648,-0.3831760585,5.0936484337,-1.5071443319,4.0814433098,-0.3511201143],"label_name":"M","labels":15},{"embeddings":[-2.8227448463,-8.5566759109,-9.5107440948,-6.7865839005,1.4472483397,-3.9486470222,4.3532710075,0.5117117763,6.1096491814,5.0792937279,3.0270123482,4.1171655655,0.8740895391,-3.2075300217,-7.0790834427,-5.2944316864,4.5864539146,2.5631170273,-6.9823083878,-1.0976274014,3.3742933273,-3.0201807022,-6.6700558662,-1.6496994495,-2.5060334206,-4.9527444839,-3.5021932125,2.2597997189,-1.8032995462,3.0902080536,3.9228668213,3.3820009232],"label_name":"V","labels":23},{"embeddings":[9.014134407,2.7230787277,1.8383891582,0.7083961964,-4.535118103,6.9798111916,-6.2159628868,-2.9889433384,-4.8996953964,-3.0971853733,-1.554749608,-5.7004003525,3.1515133381,4.3387155533,4.3862500191,-3.2010016441,0.7058004737,-9.7829332352,2.81949687,4.853302002,-3.1586546898,1.5569696426,4.111415863,1.1294585466,2.1920506954,6.089779377,8.4779043198,-6.5511536598,2.9639441967,0.6507656574,-6.1963229179,-7.5626211166],"label_name":"J","labels":6},{"embeddings":[3.0769643784,-6.3337373734,-0.3848034739,-4.9256491661,-5.2622442245,4.3619952202,-0.2717106342,-2.1663086414,3.7789444923,-4.1814732552,8.5697822571,8.0901231766,-8.4056825638,-6.4154376984,1.3272049427,-2.7305483818,1.2828207016,0.3490395844,-6.6484460831,8.5278863907,-3.9191529751,-6.6837735176,3.9986088276,-9.3918809891,7.0192885399,7.109413147,4.3446273804,5.851984024,6.2615504265,-6.6091675758,4.6185507774,-2.7384803295],"label_name":"A","labels":25},{"embeddings":[2.516392231,3.9646558762,3.051441431,6.1050105095,1.9730471373,9.540802002,3.7860279083,-7.7533202171,3.009614706,-9.5168247223,-0.8906644583,-0.7520233989,-2.5046050549,-2.4027600288,-0.4956195354,-2.2175755501,6.1470346451,1.6144551039,4.3616576195,2.1981716156,3.526725769,-8.459980011,11.2976055145,-4.644742012,1.0444364548,7.7944374084,1.5722229481,4.8858070374,-0.1252428889,-2.6127727032,-2.9161889553,-5.9757490158],"label_name":"O","labels":2},{"embeddings":[-1.0586551428,6.870619297,10.8849945068,5.2729763985,-1.7901289463,-0.5699785352,-4.7597432137,3.3086493015,-6.507007122,-2.9834816456,-0.0107552148,-0.7090391517,-3.8703598976,1.0412640572,8.0861759186,7.7725634575,-8.5960931778,0.4056062698,4.1704306602,-0.1969130039,-5.6313328743,4.0470895767,3.9691021442,1.5707218647,3.7330374718,2.9574985504,0.7698777914,-0.4982139468,2.6544611454,-5.788433075,0.7897920609,0.5236731172],"label_name":"T","labels":12},{"embeddings":[-3.6877598763,-8.4390573502,-2.2639672756,-6.9707999229,-2.6473493576,-3.7462875843,1.8446450233,3.1377086639,4.4250159264,1.2653200626,8.7538814545,10.5698060989,-7.7309298515,-7.4494581223,-0.9825314879,0.3612459302,-1.4828478098,5.4538121223,-8.8644580841,3.590821743,-3.1570522785,-3.5988557339,-2.9037878513,-6.8372983932,4.2514052391,-0.1242301315,-2.1801073551,7.0552434921,3.6861364841,-5.4651446342,8.7750988007,4.1476268768],"label_name":"W","labels":7},{"embeddings":[1.5886375904,-5.0223031044,-4.2098250389,-1.3252341747,0.5160714388,6.3116259575,5.5369992256,-6.3894863129,7.4568042755,-5.5242905617,4.3567690849,4.8357291222,-4.2048144341,-6.0267090797,-4.5039477348,-6.1214008331,8.0493631363,2.6076819897,-3.4608678818,4.427072525,3.2691683769,-10.590221405,5.8707756996,-7.9476718903,1.6815708876,5.4168581963,0.7824738622,7.0044574738,1.2144714594,-2.0836603642,1.5092948675,-3.5053179264],"label_name":"S","labels":3},{"embeddings":[1.4992121458,4.3247246742,3.1326758862,6.8343639374,3.0661087036,8.8096551895,4.7553949356,-7.5096735954,3.0943436623,-9.1532430649,-1.2898560762,-0.9769079089,-2.5702869892,-2.5818457603,-0.9554135799,-1.3930066824,5.6905069351,2.6536655426,4.9674186707,0.9182653427,4.042098999,-8.5338230133,10.855670929,-4.1825399399,0.5403652787,7.0191411972,0.1765381843,5.2134857178,-0.6943082809,-2.4960689545,-2.6617655754,-5.3582754135],"label_name":"O","labels":2},{"embeddings":[-2.5949440002,-1.2261160612,6.7236919403,-1.152012229,-3.9089303017,-1.6333298683,-2.1762301922,3.922107935,-0.854262054,-2.3450698853,7.101536274,8.0617675781,-9.4960727692,-5.5095982552,5.6162147522,5.9259839058,-6.8945298195,4.3898544312,-3.7222700119,4.0127382278,-6.7520136833,-0.7903577685,2.2564942837,-5.5121483803,6.9186873436,3.2181499004,0.0314018875,5.8881416321,5.2533755302,-9.1461820602,6.9890670776,2.9131791592],"label_name":"L","labels":22},{"embeddings":[8.6209402084,-2.0449075699,-3.210098505,-1.4052675962,-3.1602787971,9.5113630295,-0.4466566741,-6.9879760742,2.2277355194,-5.4838647842,1.3956688643,-1.1621246338,0.2326253057,-0.4667485654,-0.5662981868,-7.6912016869,6.7869524956,-6.1626048088,-0.4469007552,6.668586731,0.387578249,-6.0279121399,6.3195080757,-4.6142711639,2.8517227173,7.9831857681,7.233566761,-0.9364843369,2.8714087009,0.2485769093,-4.1018028259,-8.4856853485],"label_name":"Y","labels":8},{"embeddings":[-4.1952404976,1.3921794891,-5.5744590759,3.4511198997,7.9249377251,-1.8264591694,6.7279868126,-2.4063584805,3.2486407757,2.292331934,-6.4171919823,-4.9925808907,6.8480453491,2.1244010925,-7.8337993622,-2.4861931801,6.1878142357,3.1917517185,3.3124089241,-8.4200258255,9.1417837143,-1.2068580389,-2.5861775875,4.6259036064,-8.5710277557,-6.3674674034,-6.3317818642,-0.5062044263,-7.8644719124,7.4766573906,-3.3344154358,1.9437775612],"label_name":"B","labels":0},{"embeddings":[5.7223806381,2.314561367,7.2113809586,-0.4118588269,-7.2201032639,2.7155382633,-8.4445800781,1.8431091309,-6.3200397491,-2.6324265003,3.2021386623,-0.0393065549,-3.6707761288,1.2538022995,8.9505281448,2.7405200005,-6.4573812485,-5.7816939354,0.0242080726,6.1194186211,-8.7976875305,3.1805188656,3.3156497478,-1.1425685883,6.8937854767,6.271897316,7.2566766739,-3.4265704155,6.4783053398,-5.6242957115,-0.4261309803,-3.3782114983],"label_name":"P","labels":24},{"embeddings":[-6.1718382835,4.897749424,2.5990991592,7.3530640602,7.2120923996,0.7154904008,7.1513795853,-2.7201287746,3.3902025223,-3.7097804546,-2.9990017414,-0.1696744412,-1.1144524813,-2.2331316471,-3.4240956306,2.6303658485,3.2949972153,8.2078552246,4.8484144211,-6.0228395462,6.5648651123,-4.7033033371,5.0081715584,-0.3505663276,-3.6948838234,-0.7480370998,-7.0399003029,6.2544155121,-4.7194766998,-0.5184717178,0.1264725924,1.5027472973],"label_name":"C","labels":9},{"embeddings":[5.0283131599,-3.4007072449,-8.4965028763,-2.4314880371,1.355292201,4.8036074638,2.4664444923,-5.8543643951,3.7755641937,0.0731943399,-2.0576109886,-3.8872618675,5.7439908981,1.7001333237,-6.0387992859,-9.1788358688,9.398150444,-4.5714292526,-0.8207346797,0.4073185027,5.2606501579,-4.2575778961,-0.4732240438,0.1528615057,-3.7918496132,0.4647807479,2.5118303299,-2.9042408466,-2.4704706669,6.2642049789,-4.9327578545,-4.7006807327],"label_name":"Q","labels":17},{"embeddings":[-3.5648880005,-2.1611166,-6.2915010452,-2.7323000431,3.2275419235,-7.6068282127,0.7068948746,3.951788187,-0.6239124537,8.1427431107,-3.6190974712,-3.4411606789,7.0466961861,3.6329498291,-4.6738586426,-1.4774616957,-0.1787965447,-0.4853779376,-1.1026084423,-6.5145111084,2.9757294655,5.3868746758,-9.9524230957,7.3488025665,-6.3527112007,-9.273557663,-4.0698628426,-5.3305511475,-4.4864077568,6.736884594,-0.7769089341,4.9493646622],"label_name":"U","labels":21},{"embeddings":[2.2161660194,-5.4962177277,0.9102105498,-4.2936320305,-5.3099713326,3.9848515987,-0.2930369675,-1.1171847582,3.0831241608,-4.7328009605,8.5786733627,8.5248680115,-9.1386098862,-6.7342348099,2.1469633579,-1.3355845213,0.3233603537,1.3256163597,-6.2515659332,8.3936882019,-4.8674283028,-6.3090391159,4.5501856804,-9.4040660858,7.6697354317,7.1612067223,3.3630506992,6.3000926971,6.1974282265,-7.3216352463,5.2642636299,-2.2449700832],"label_name":"A","labels":25},{"embeddings":[2.3424472809,-6.6635088921,-0.5011377931,-5.0600104332,-5.1021442413,3.6268680096,0.1089093834,-1.5609782934,3.6965751648,-4.0303330421,8.8235874176,8.6471996307,-8.6978120804,-6.7816085815,1.1882321835,-2.5058774948,1.2446373701,0.9776479006,-6.8915734291,8.2615280151,-4.209294796,-7.0303368568,3.7193241119,-9.5205211639,6.9745564461,6.9815750122,3.8467619419,6.1103897095,6.2754807472,-6.9547524452,4.8856358528,-2.452275753],"label_name":"A","labels":25},{"embeddings":[-2.0561144352,1.2988107204,7.5032391548,-1.2017401457,-4.6713209152,-5.646882534,-6.6006779671,7.8507871628,-5.6700944901,2.1270296574,3.8966891766,3.5039288998,-5.2665762901,-0.4980023205,7.7673521042,8.048579216,-10.8223171234,0.5098461509,-1.6104294062,1.0839335918,-8.6007881165,6.3701357841,-2.38910079,0.7589905858,4.7978153229,-0.3002609015,0.456671834,-0.8480536938,4.6323328018,-6.1566858292,4.8919758797,4.1918048859],"label_name":"Z","labels":18},{"embeddings":[2.8446221352,-10.2571344376,-6.4021372795,-9.6870317459,-5.4107789993,-0.2078327388,-1.1266307831,0.6068301201,3.641626358,1.7078177929,7.8704452515,7.0535264015,-4.0239100456,-4.487455368,-1.4319337606,-5.1791701317,1.6348122358,-1.3959482908,-9.4452266693,6.5716452599,-3.5822119713,-3.5337955952,-3.51217103,-5.9164037704,4.0245342255,1.680644393,3.3065061569,1.6963045597,4.4663929939,-1.8419790268,4.7029104233,-0.1867434978],"label_name":"M","labels":15},{"embeddings":[-5.1501784325,2.1423830986,-4.3180418015,4.4401321411,8.1217041016,-1.2218291759,7.7818455696,-2.6197502613,3.6755619049,1.0143239498,-6.1699047089,-4.1158208847,5.4433274269,1.1344414949,-7.6759157181,-2.0384652615,6.2008461952,4.6928009987,3.8377845287,-8.5651597977,9.3567352295,-2.7380537987,-0.971470952,3.3395411968,-7.8641142845,-5.3076629639,-7.0883774757,1.3251748085,-7.8576803207,6.1661992073,-2.6413609982,2.1463778019],"label_name":"B","labels":0},{"embeddings":[1.6021214724,-1.5765637159,-7.1336326599,0.8938934803,4.5230464935,5.7720575333,6.5669884682,-7.5122694969,6.2487659454,-2.4518396854,-2.7212240696,-2.8134381771,4.0633821487,-0.3350019157,-7.7182064056,-7.9964375496,11.3089923859,0.0494061671,1.3071061373,-1.700340271,8.5825824738,-7.4299888611,2.9682929516,-1.5322467089,-4.8419938087,0.909856081,-0.8877738714,1.5846537352,-4.2818789482,5.3070693016,-3.9474487305,-4.0900726318],"label_name":"Q","labels":17},{"embeddings":[2.5055136681,-0.3029231131,-6.4241399765,1.8277852535,4.5798015594,6.4673008919,5.7037272453,-7.6726055145,4.9838719368,-2.7295258045,-3.6490619183,-4.33857584,4.9684300423,0.7548907995,-7.1303691864,-8.1960611343,10.8822212219,-1.1062970161,2.6434183121,-2.0083839893,8.1998720169,-6.8151259422,3.2792303562,-0.3888170421,-4.916331768,1.1560468674,-0.1880618483,-0.0424570739,-4.5433163643,5.8043494225,-5.2958917618,-4.7107305527],"label_name":"Q","labels":17},{"embeddings":[2.9601848125,-10.0517988205,-6.0777964592,-9.948340416,-5.650911808,-1.142373085,-2.1337795258,1.4615306854,2.4691326618,3.1161830425,7.3491811752,6.2700209618,-2.73442173,-3.2896075249,-0.7705676556,-5.2003984451,0.7035396695,-2.7224671841,-9.3479862213,5.900103569,-4.2527127266,-1.7419582605,-4.9239325523,-4.6542329788,3.6496276855,0.6310949326,3.7544276714,-0.175047636,4.6424236298,-1.3307170868,4.3230309486,-0.2771401405],"label_name":"N","labels":19},{"embeddings":[2.2974517345,-2.2564649582,-7.5544052124,0.1109914333,4.0275640488,5.4783892632,5.9636325836,-6.9012122154,5.9137468338,-2.2381393909,-2.3267965317,-3.0614314079,4.2363419533,-0.2027263641,-7.6885681152,-8.2307024002,10.7470874786,-0.5546207428,0.7440230846,-1.4197160006,7.8597097397,-7.0745801926,2.0943977833,-1.1230689287,-4.5645108223,0.970059216,-0.3902541399,0.554713726,-4.1298365593,5.6119775772,-3.823703289,-3.8515150547],"label_name":"Q","labels":17},{"embeddings":[-0.2099491656,7.8002924919,0.4674865007,7.9856948853,6.4948163033,2.3430011272,2.8338978291,-3.7544295788,-1.4088977575,-1.4298115969,-9.1209621429,-9.230670929,7.5051131248,5.5429382324,-2.5750102997,-0.3280633688,3.6746857166,-0.4636770487,8.7948465347,-7.119808197,6.8249220848,0.5053354502,2.6610944271,6.2266950607,-6.7820324898,-1.7476235628,-2.538264513,-3.548625946,-6.5723443031,5.9179062843,-7.3907523155,-1.9739999771],"label_name":"F","labels":16},{"embeddings":[3.0673422813,-6.3372740746,0.0983262509,-4.905459404,-5.4634652138,4.0785565376,-0.4992611408,-1.6430684328,3.4393320084,-4.2997770309,8.6307678223,8.3338651657,-8.8680706024,-6.6583356857,2.1678364277,-2.1248373985,0.5596521497,0.59770751,-6.7857093811,8.7190752029,-4.6763710976,-6.3475394249,4.4079971313,-9.5878124237,7.411921978,7.0989942551,4.329577446,5.8724298477,6.6711096764,-7.1509394646,4.7111706734,-2.5571398735],"label_name":"A","labels":25},{"embeddings":[-6.1786351204,-1.3083846569,2.73163414,0.801653564,1.4089814425,-1.5026723146,4.7152514458,0.6878584027,3.9123802185,-3.1362068653,4.8277378082,7.5179281235,-7.9279122353,-7.242442131,-0.3946723044,3.599776268,-1.1106342077,9.0406255722,-2.5598671436,-0.0092118438,0.1283602417,-5.3513460159,3.0340363979,-5.9180593491,2.3804316521,1.1659041643,-4.8168268204,9.4247407913,0.8611183167,-6.5350728035,6.7195534706,3.7805685997],"label_name":"E","labels":11},{"embeddings":[0.401281029,8.0436868668,0.7638310194,8.5283174515,6.2003955841,3.3364932537,2.8584089279,-4.331205368,-1.1584783792,-2.6419000626,-9.1251983643,-9.1734285355,7.069560051,5.2465677261,-2.3804056644,-0.5396777391,3.9030771255,-0.9552207589,8.995057106,-6.2672557831,6.5599246025,0.1154166162,4.2065496445,5.8600826263,-6.0785593987,-0.8286554813,-2.0603587627,-3.1569535732,-5.9451794624,5.3808732033,-7.721265316,-3.0269782543],"label_name":"F","labels":16},{"embeddings":[0.3390592039,7.9745993614,0.8835029006,8.3981084824,6.171022892,3.7239542007,3.0856609344,-4.8871135712,-0.7087823153,-2.6516063213,-9.0190238953,-9.155921936,7.0554404259,4.8607769012,-2.547672987,-0.7743352056,4.3989834785,-0.629658103,8.8457145691,-6.2159600258,7.0477566719,-0.4566923976,4.1346917152,5.4899253845,-6.2560448647,-0.641885519,-1.7031136751,-2.8345458508,-6.2592873573,5.3420200348,-7.7275481224,-2.7048752308],"label_name":"F","labels":16},{"embeddings":[3.5810513496,-9.8786373138,-6.7257242203,-9.7933778763,-5.6731710434,-0.4745912254,-2.0520551205,0.5308853984,2.6211361885,2.492909193,7.2166724205,5.6884899139,-2.511282444,-3.0857605934,-1.4339952469,-5.6972517967,1.6374922991,-3.2010290623,-9.0772457123,6.4607548714,-3.7709813118,-2.1111183167,-4.1307339668,-4.9570322037,3.6470789909,1.3337538242,3.9989974499,-0.166501075,4.4914999008,-1.0459760427,3.5541381836,-1.2244520187],"label_name":"N","labels":19},{"embeddings":[-3.2191104889,-8.4738922119,-2.5030150414,-6.83101511,-2.716427803,-3.1627726555,2.0181937218,2.7140610218,4.6389117241,0.7682000399,8.5735473633,10.4336605072,-7.5976138115,-7.4001522064,-1.3301167488,-0.1941022277,-0.9341017008,5.0548100471,-8.9132652283,3.9987137318,-2.912163496,-4.1643505096,-2.3992834091,-7.3040876389,4.6803302765,0.2174230069,-1.6009500027,7.2560338974,3.6705560684,-5.3555831909,8.6733369827,3.7343709469],"label_name":"W","labels":7},{"embeddings":[6.3223471642,-7.1632037163,-4.1859836578,-6.2263960838,-5.1521987915,5.9009332657,-0.6899881363,-3.6919057369,3.35871315,-3.0261616707,6.6627902985,4.8847990036,-4.0716862679,-3.9371767044,-0.4974957705,-6.8118453026,4.4427790642,-3.6404936314,-6.1811275482,8.5732507706,-2.8727338314,-6.2998905182,2.870061636,-7.4034547806,4.9780955315,6.741496563,6.1944885254,1.7866067886,5.212996006,-2.6177046299,1.2081139088,-5.179479599],"label_name":"Y","labels":8},{"embeddings":[0.6427199841,7.7743654251,0.1400273293,8.1665039062,6.1955928802,3.8936014175,2.9807372093,-4.6998653412,-1.0121052265,-2.51755023,-9.2590484619,-9.4146471024,7.3936471939,5.2689576149,-2.8173835278,-1.1668115854,4.7632074356,-1.4138216972,9.0972213745,-6.100317955,7.2238736153,-0.1711568683,3.8443109989,5.6852993965,-6.4306116104,-0.7870870233,-1.7550808191,-3.3738484383,-6.193962574,5.9041714668,-8.0051879883,-2.9856441021],"label_name":"F","labels":16},{"embeddings":[9.0019731522,2.1811180115,0.9167743325,0.1893299073,-4.5243330002,5.9674329758,-6.0753798485,-2.8206002712,-4.5774731636,-2.1520125866,-1.5737533569,-5.8285646439,3.6990952492,4.8403310776,3.6835215092,-3.8107295036,0.7321255207,-9.8512554169,2.2898170948,4.4741015434,-2.9060471058,1.9789577723,3.1416978836,1.5984200239,1.8223717213,5.5311779976,8.3791818619,-7.3511543274,2.6728208065,1.7538691759,-6.5363178253,-7.4449977875],"label_name":"J","labels":6},{"embeddings":[8.4548788071,-2.9277038574,-3.3389315605,-2.1589741707,-3.7640502453,8.9387016296,-0.9355211258,-6.3065633774,2.1237852573,-5.2075953484,2.4886653423,-0.0168472566,-0.5926337838,-0.9931424856,-0.5143549442,-7.6304006577,6.1409287453,-6.3464922905,-1.5266872644,7.3110513687,-0.6001890302,-5.9504470825,5.6748156548,-5.2273244858,3.3130669594,8.0175895691,7.4259233475,-0.65615201,3.4199354649,-0.4586857259,-3.3442053795,-8.2050466537],"label_name":"Y","labels":8},{"embeddings":[2.3250861168,-6.0369229317,-6.1660032272,-3.2751793861,-0.1543364376,5.9062933922,5.4756827354,-6.1322841644,7.3241534233,-4.0230135918,4.1740016937,4.5752949715,-2.9835996628,-5.6069288254,-5.060854435,-7.6027555466,8.5545978546,1.5726498365,-4.0959849358,4.4601411819,3.194943428,-10.0301713943,4.1680755615,-7.6323652267,1.428910017,4.6489915848,1.2368398905,5.9007415771,1.4451006651,-1.1173740625,1.266708374,-3.6941494942],"label_name":"S","labels":3},{"embeddings":[8.4239320755,-2.7431850433,-3.3029279709,-2.3589587212,-3.6616764069,9.0404510498,-1.1540476084,-6.197388649,1.9342340231,-4.7901349068,2.3939242363,-0.4581435621,0.0664017275,-0.6874654293,-0.2443460822,-7.7222042084,6.4338288307,-6.4469866753,-1.4223855734,6.9386463165,-0.3852088153,-5.7188000679,5.5445466042,-4.6250128746,2.9081735611,7.5935177803,7.8254599571,-1.0483154058,3.2430517673,0.0687704608,-3.6307997704,-8.0790224075],"label_name":"Y","labels":8},{"embeddings":[7.2116007805,4.4860062599,0.3821951151,4.8365187645,0.443051517,10.2447576523,0.2363424748,-7.9606151581,-0.4862554073,-6.709426403,-3.8825166225,-6.243927002,3.5653505325,2.8061461449,-0.1111808121,-4.8528532982,6.5139536858,-5.4642205238,5.9900374413,2.1596710682,3.1363725662,-4.4112010002,8.4390258789,-0.5197041035,-0.6278265119,6.980553627,5.2490372658,-2.4464066029,-0.5506483912,1.8674823046,-7.752096653,-8.8455219269],"label_name":"I","labels":5},{"embeddings":[5.8076195717,-6.6197562218,-8.1360168457,-6.999853611,-3.3901658058,1.3365705013,-2.1973013878,-1.4394835234,1.0668853521,3.1288092136,1.5314539671,-0.9682933688,3.8140182495,1.5050370693,-2.3827135563,-7.930850029,4.117767334,-6.777780056,-4.6702313423,3.5753092766,-0.5097877979,-0.1763897091,-4.1396164894,-0.0072258338,-0.5068218112,-0.0694238096,5.2291092873,-4.9775705338,1.5419071913,4.066722393,-2.0927655697,-3.0400850773],"label_name":"N","labels":19},{"embeddings":[8.8812990189,-2.4134507179,-3.8473775387,-1.804872036,-2.9595553875,8.9995155334,-0.6294390559,-6.8798713684,1.8498792648,-4.6927013397,1.1437802315,-1.4856135845,0.9529586434,0.1173110902,-0.709720552,-7.8713359833,6.7056121826,-6.60942173,-0.9707601666,6.3380994797,0.4399944246,-5.4901461601,5.5332446098,-4.0743494034,2.1328659058,7.5150709152,7.6287336349,-1.4226199389,2.7580480576,0.6248639226,-4.6979117393,-8.4499111176],"label_name":"Y","labels":8},{"embeddings":[1.7042728662,-1.6299809217,-7.4442648888,0.770635128,4.346534729,5.2152318954,6.3265099525,-7.156504631,5.9925818443,-2.0592367649,-2.8418958187,-2.9281651974,4.1795554161,-0.304310143,-7.8524580002,-8.1707277298,11.0194416046,-0.1062958837,1.1095288992,-1.8418738842,8.4944629669,-7.3119335175,2.5263974667,-1.2209373713,-4.9037613869,0.388571918,-1.080750823,1.1618061066,-4.281355381,5.2874259949,-3.8368225098,-3.8364777565],"label_name":"Q","labels":17},{"embeddings":[0.9122241735,8.3714971542,1.7805889845,8.6784076691,5.9489374161,4.2174968719,2.3984246254,-5.0333566666,-1.3546680212,-3.2733981609,-8.7393245697,-9.3286962509,6.4629788399,5.0038771629,-1.8301002979,-0.3484297991,3.9597654343,-0.9039945602,9.4009437561,-5.8982629776,6.4488368034,-0.4756052494,4.5198073387,5.3412160873,-5.8150053024,0.132724151,-1.4584057331,-3.4260361195,-5.7798781395,4.8932738304,-7.7913975716,-3.3086445332],"label_name":"F","labels":16},{"embeddings":[1.9780486822,-1.6584300995,-7.6129655838,0.6222586632,4.3633089066,5.4392619133,6.0462241173,-6.9165067673,5.5715689659,-1.8484793901,-3.2107861042,-3.5625097752,4.8600382805,0.3625475466,-7.7919578552,-8.0371599197,10.9287347794,-0.7573468685,1.4163404703,-2.190325737,8.3168430328,-6.4385991096,2.1439263821,-0.4473299682,-5.1127257347,0.2405727357,-0.6782792807,0.4927732646,-4.4505496025,6.1541113853,-4.4956917763,-3.9648149014],"label_name":"Q","labels":17},{"embeddings":[-1.0637682676,-1.6972212791,6.5177869797,-1.6065387726,-5.1124019623,-0.4057120085,-2.7087142467,2.9760737419,-0.7253513336,-3.1836063862,7.4803757668,7.9302563667,-10.0052585602,-5.3310627937,6.2131242752,4.987868309,-5.9880375862,3.3004972935,-4.226231575,5.510746479,-7.3396630287,-1.2963942289,3.1702764034,-6.1508197784,7.6993985176,4.7345075607,1.5738173723,5.5726909637,6.1941580772,-9.1020040512,6.5886120796,1.4268740416],"label_name":"L","labels":22},{"embeddings":[4.2248015404,0.5490164757,0.7415822744,-2.6203117371,-4.6564831734,-3.0910952091,-8.9435882568,4.9780478477,-7.400308609,4.7960963249,-0.9970579147,-4.5148134232,4.1858181953,5.7590179443,4.7524633408,0.6391720772,-5.6152586937,-8.1656618118,-0.2546047866,0.8587539792,-5.790948391,8.3884267807,-5.3888239861,5.7421503067,0.9007208347,-1.5859770775,5.1655583382,-9.7708892822,2.2159655094,1.9011571407,-2.4059514999,-0.4559720755],"label_name":"X","labels":20},{"embeddings":[-2.8478796482,-8.2377386093,-1.7894152403,-6.8490109444,-3.2921304703,-2.6208593845,1.5809639692,2.229254961,4.3824396133,0.465679884,9.0406398773,10.5535049438,-8.0706863403,-7.5080137253,-0.6718498468,-0.2348037958,-0.9845529795,4.9335775375,-8.7407951355,4.5290975571,-3.6091971397,-4.0057258606,-1.9920471907,-7.6547966003,4.8906760216,0.732098341,-1.3910887241,7.1734666824,4.2235827446,-6.0152335167,8.57472229,3.1505270004],"label_name":"W","labels":7},{"embeddings":[-1.8715368509,3.9296970367,9.1769504547,1.6206052303,-3.5350055695,-4.3894348145,-6.5054583549,6.5769052505,-6.7143421173,0.6233378053,2.116556406,1.2497323751,-3.9216296673,0.5851145983,8.2892570496,8.3377523422,-10.6385040283,0.1675055474,1.1966763735,0.2050797045,-7.686609745,6.6161632538,-0.4535202682,2.1058785915,4.1639509201,0.3830731213,0.3069321513,-1.5169774294,3.5869767666,-5.8609452248,3.2990896702,3.1579909325],"label_name":"Z","labels":18},{"embeddings":[-0.1796152592,7.8294649124,10.7716150284,6.0148077011,-1.2676668167,-0.1233382449,-5.0217223167,2.5762488842,-6.7970495224,-2.7649824619,-1.436914444,-2.4419372082,-2.2629673481,2.0911984444,7.9008107185,7.7485160828,-7.8993849754,-0.3402231336,5.0885224342,-0.5730003119,-4.8337855339,4.8696799278,4.1619920731,2.7318294048,2.6436088085,2.7694027424,1.1787647009,-1.7330664396,2.0385010242,-4.5743336678,-0.6478150487,-0.104919672],"label_name":"T","labels":12},{"embeddings":[-3.1553885937,-8.0690870285,-2.3163964748,-6.5607237816,-2.8399350643,-2.7528135777,1.9085530043,2.1625134945,4.9018354416,0.5923005342,8.7133588791,10.3081417084,-8.0480175018,-7.445230484,-0.9158669114,0.024156481,-0.8677547574,5.5342626572,-8.6260290146,4.0760393143,-3.1763796806,-4.2819933891,-2.051697731,-7.0882797241,4.4660878181,0.6802175045,-1.6364145279,7.4710416794,3.6673197746,-5.2230877876,8.4787435532,3.6507468224],"label_name":"W","labels":7},{"embeddings":[-1.2788486481,6.2219033241,-1.4796669483,7.4890017509,7.5492997169,2.7927153111,5.5388045311,-5.1908693314,1.2734526396,-2.3226754665,-8.328204155,-7.5531973839,6.6044335365,3.5466215611,-4.9894294739,-1.6994909048,6.2181081772,1.5691030025,7.7097430229,-7.10206604,8.8054924011,-2.0340621471,3.5854856968,4.4105358124,-7.1013555527,-1.8773416281,-3.8559131622,-0.8480350971,-7.0898647308,6.0654993057,-6.6886992455,-1.6141055822],"label_name":"F","labels":16},{"embeddings":[9.2325353622,2.467069149,1.1230300665,0.6677368283,-4.225894928,7.4579558372,-5.465007782,-3.8129942417,-3.8469369411,-3.5596857071,-1.4559290409,-5.7828507423,3.0414960384,4.1594758034,3.7028725147,-3.722972393,1.7142723799,-9.6153306961,2.9298155308,4.8274893761,-2.5722472668,0.2845023274,4.671746254,0.7314476371,2.1494450569,6.7125558853,8.6343584061,-6.2948784828,2.8220994473,1.034586668,-6.5429978371,-7.9444417953],"label_name":"J","labels":6},{"embeddings":[-4.7379193306,4.5959000587,-1.4998060465,4.2526860237,6.5528717041,-5.029902935,2.5296602249,1.5155366659,-1.6378833055,4.3524513245,-7.5016241074,-6.975153923,7.3872938156,4.8121995926,-3.5301239491,1.5067921877,0.1072369367,1.6872105598,5.2089519501,-9.7656126022,5.5302891731,4.368103981,-4.5975956917,8.460483551,-7.7699303627,-7.5719881058,-6.0453925133,-4.1159029007,-6.9522032738,6.2140603065,-3.2925539017,3.6280472279],"label_name":"R","labels":14},{"embeddings":[-8.2647676468,3.5269393921,4.9468946457,3.2040786743,3.2582645416,-8.3265581131,0.898126781,6.2441329956,-2.1944642067,3.0340173244,-0.9515619278,1.2508122921,-1.8870745897,-0.785743475,1.6073094606,7.7727794647,-7.3728961945,6.6458692551,1.3062158823,-6.2339653969,-0.6533961892,4.6800136566,-3.0291349888,3.6640608311,-1.689923048,-5.4374747276,-6.958881855,1.6070154905,-1.994833827,-2.4610507488,4.2885303497,7.6196546555],"label_name":"K","labels":13},{"embeddings":[-3.8497650623,-4.16827631,-6.8543081284,-4.6459202766,2.0686190128,-8.1837873459,0.9854969978,4.5329246521,0.6555332541,8.5373163223,-1.2206851244,-1.1587545872,5.2157487869,1.8715215921,-4.9543838501,-1.9787884951,0.0699518174,0.4848914146,-3.4793543816,-5.3140010834,2.266721487,4.4213762283,-10.4695014954,5.0696659088,-5.5991296768,-8.9095287323,-4.1909136772,-3.7965013981,-3.7348725796,5.6548819542,1.159403801,5.4781923294],"label_name":"U","labels":21},{"embeddings":[-4.6351776123,1.0850789547,-5.8825244904,2.6698641777,7.5158119202,-1.5728909969,6.9794783592,-2.6202340126,4.0545911789,2.0725545883,-5.4944553375,-4.1624174118,5.9880328178,1.1065992117,-7.8926892281,-2.7871594429,6.4021434784,3.7776381969,2.9090428352,-8.0595140457,9.1896476746,-2.2398381233,-2.3025043011,3.8321835995,-8.2590847015,-5.8460540771,-6.502931118,0.3375758827,-7.5722928047,6.8824629784,-2.6699242592,1.9657312632],"label_name":"B","labels":0},{"embeddings":[4.5475521088,-8.4105072021,-7.2070116997,-9.1853761673,-5.2006993294,-0.6275167465,-3.1782829762,0.6806413531,1.117436409,4.0512456894,4.7559509277,2.4105007648,0.7163053751,-0.4485174716,-1.2680807114,-6.3500480652,1.9128724337,-5.3713707924,-7.4501805305,4.7503566742,-3.0043456554,0.107815668,-5.909760952,-1.6631280184,1.9111075401,-0.2441779822,4.7181901932,-3.236543417,3.3400061131,1.7107735872,1.3285765648,-1.4837864637],"label_name":"N","labels":19},{"embeddings":[-1.2009516954,6.6991329193,10.6006784439,4.7830014229,-2.0964436531,-1.8550348282,-5.4191098213,4.1968317032,-6.7099533081,-1.727866292,-0.0502657928,-0.6203104258,-3.2453701496,1.2960571051,8.0496149063,8.1520833969,-9.3551940918,0.2690643072,3.7939481735,-0.4183697402,-6.0326061249,5.5027141571,2.525482893,2.4529669285,3.6049392223,1.958835721,0.7171663642,-1.1191818714,2.622256279,-5.4227995872,0.7571588755,1.6844506264],"label_name":"T","labels":12},{"embeddings":[-5.1863780022,5.8205156326,-0.29437989,5.9202504158,7.0773496628,-4.3383169174,3.0658688545,1.2741363049,-1.2781201601,2.8534343243,-8.2067565918,-6.9300670624,6.7376122475,4.5204219818,-3.2325291634,2.1984872818,0.1789404303,2.6381714344,5.9811563492,-9.7881288528,5.9168887138,3.9142038822,-2.9932923317,8.2188968658,-7.8768138885,-7.0839986801,-6.2027750015,-3.2349555492,-7.3057336807,6.1448783875,-3.4358997345,3.4890873432],"label_name":"R","labels":14},{"embeddings":[-0.3939854503,4.638944149,9.0296163559,5.2240786552,-0.9438633919,3.9033420086,-0.4948933423,-1.4705555439,-1.2113233805,-7.1031117439,2.6332166195,2.5090448856,-7.2429490089,-3.3608419895,5.607635498,4.8903074265,-3.1301989555,3.6294057369,2.5939826965,2.6159608364,-2.9648528099,-3.170388937,8.4464435577,-4.1088485718,4.9131608009,6.7645487785,0.7715495229,4.9665241241,3.0649554729,-7.6144418716,1.5964226723,-1.7426578999],"label_name":"G","labels":4},{"embeddings":[5.5435566902,1.3977717161,7.1097588539,-0.154413566,-6.9493074417,4.6319260597,-6.5646615028,0.1197206229,-4.3863658905,-4.5459728241,4.6387443542,1.8365421295,-5.6034140587,-0.5775029659,8.327132225,2.058801651,-4.8356866837,-4.5907549858,-0.4551999867,7.3973932266,-8.2620658875,0.2073816508,5.8041110039,-3.7303225994,7.6423745155,8.41127491,7.3303418159,-0.734389782,7.0339684486,-6.7308936119,0.082087867,-4.4963436127],"label_name":"P","labels":24},{"embeddings":[-3.4417977333,-9.5892820358,-8.4488582611,-7.2966756821,0.131757319,-4.0619091988,4.4086236954,1.1640310287,6.3755097389,4.101328373,5.1886491776,6.6060872078,-1.9563834667,-4.9986901283,-6.0577788353,-4.549516201,3.3984656334,3.7055954933,-8.2491970062,0.4383914769,1.4997704029,-3.8716909885,-5.5667161942,-3.8138055801,-0.6892623901,-3.6068580151,-3.3004610538,3.99827981,-0.0351222679,0.6159282327,5.6371512413,3.509619236],"label_name":"V","labels":23},{"embeddings":[-5.768219471,0.6705250144,2.6630861759,3.6235132217,3.415163517,0.4294158816,6.3588490486,-1.542444706,4.4390106201,-4.4789867401,2.3580203056,5.3906707764,-6.0975112915,-6.0305719376,-1.9323177338,2.7231898308,1.4125335217,8.9699296951,0.0898380205,-1.1754004955,2.7786259651,-6.6193294525,5.1725854874,-5.1890106201,0.7587848306,1.480964303,-5.2663674355,9.4131698608,-0.8771574497,-5.0049986839,4.3976683617,2.6783246994],"label_name":"E","labels":11},{"embeddings":[-3.0746474266,-2.6653122902,-4.7119226456,-4.0795493126,0.8240385056,-9.2661752701,-2.1357917786,6.305056572,-2.2768173218,8.8772382736,-1.7108792067,-1.9825117588,5.2156219482,3.3605394363,-2.1219313145,0.3451931477,-3.296369791,-1.2148851156,-2.5109701157,-4.769153595,-0.0700183809,7.265086174,-10.6362533569,6.985648632,-4.3642396927,-8.9301795959,-2.8189685345,-6.1327157021,-2.5140852928,4.7349014282,1.0235674381,5.67166996],"label_name":"U","labels":21},{"embeddings":[-0.9769961834,6.9630675316,10.6630945206,4.601418972,-1.9548373222,-1.4863063097,-5.2448172569,3.7429115772,-6.5589213371,-2.3073737621,-0.1748097539,-0.7463043332,-3.4972474575,0.9428055286,8.0618400574,8.0011548996,-8.9797449112,0.857209444,3.6615293026,-0.1229621246,-5.5748028755,4.7240962982,3.2099094391,1.9971297979,3.1138532162,2.2734050751,0.7421884537,-1.0882775784,2.4826145172,-5.5967445374,1.0848948956,1.0697977543],"label_name":"T","labels":12},{"embeddings":[0.8449544907,7.5604519844,0.0148710459,7.950753212,6.0328569412,3.1529781818,2.634403944,-4.1845111847,-1.3901752234,-1.8163621426,-9.3325843811,-9.8214302063,7.7406568527,5.6642508507,-2.6062746048,-0.6962474585,4.0399246216,-1.5995651484,8.7844486237,-6.2570595741,6.8376669884,0.5891792178,3.0865080357,6.0199594498,-6.3878073692,-1.333460927,-1.4763207436,-3.9230539799,-6.0421338081,6.1785707474,-8.3460016251,-2.6886708736],"label_name":"F","labels":16},{"embeddings":[6.7145028114,4.3464407921,0.730381906,5.0952734947,0.7350794077,10.4427623749,0.5548558831,-8.0300388336,-0.0696372017,-7.2246932983,-3.6052110195,-5.8797154427,2.7770082951,2.1863863468,0.1386041939,-4.4461164474,6.6709403992,-4.7333483696,5.8834433556,2.2592132092,3.1937499046,-5.001540184,9.040517807,-0.9689175487,-0.5719476342,6.992855072,4.7317380905,-1.4783113003,-0.3860933483,1.4569923878,-7.2526392937,-8.6128511429],"label_name":"I","labels":5},{"embeddings":[-0.0008130819,5.6956105232,3.819578886,7.9958443642,4.2358789444,7.6559062004,5.1451530457,-6.8618278503,2.5824525356,-8.2611618042,-2.2777297497,-1.6472144127,-2.0089075565,-1.9609093666,-1.1045309305,-0.0978904963,5.2728095055,3.8478996754,5.8617215157,-1.1499661207,5.1961803436,-7.2863674164,10.1941862106,-2.743792057,-0.9670496583,5.4484386444,-1.4131625891,5.2279663086,-1.870241046,-1.9730836153,-2.6914339066,-3.9902541637],"label_name":"C","labels":9},{"embeddings":[-4.3668789864,4.6554474831,-0.3083795309,3.4464766979,4.945514679,-6.7033886909,-0.1224383712,4.0921053886,-3.7806510925,5.6585564613,-6.822766304,-6.6367068291,7.0574817657,5.511179924,-1.470061183,2.987432003,-3.0607500076,0.5846142173,4.5425467491,-9.084695816,2.9479808807,7.1412377357,-6.0059204102,9.6616439819,-6.8007321358,-8.0884017944,-4.9803056717,-5.8154687881,-5.6950354576,5.5993971825,-2.5802724361,4.6872119904],"label_name":"R","labels":14},{"embeddings":[-5.3200116158,-0.9629224539,1.854208827,2.1175708771,2.8091664314,0.383030355,6.3203835487,-1.1454806328,5.2606005669,-4.1057062149,3.6246228218,6.6314067841,-6.7993555069,-6.8237304688,-2.0405666828,2.4996066093,1.6547261477,8.9613847733,-1.5183418989,-0.0716772154,2.2869682312,-6.7371292114,4.4765257835,-6.2250957489,1.2532368898,1.4560316801,-5.1319022179,10.2128391266,-0.2186059356,-5.2735915184,5.4067521095,2.6649069786],"label_name":"E","labels":11},{"embeddings":[7.8714103699,3.3274588585,-0.3073928356,3.6084842682,-0.3330966234,10.0653800964,-0.2236409038,-7.7880139351,-0.1787783504,-6.5015921593,-3.1510975361,-5.8325653076,3.3241364956,2.4177918434,-0.1422494352,-5.2858476639,6.5055065155,-6.0318818092,4.5995154381,3.115932703,2.3535461426,-4.3539838791,8.0686044693,-1.0846316814,-0.0916842222,7.1617259979,5.9933691025,-2.670058012,0.178064853,2.0422770977,-7.5627880096,-8.9185295105],"label_name":"I","labels":5},{"embeddings":[9.1738882065,2.6192884445,1.2159574032,0.5186502337,-4.3222355843,6.7779698372,-5.96504879,-2.9002759457,-4.3743309975,-2.7822818756,-1.7755944729,-6.043943882,3.2567327023,4.6339917183,4.0030498505,-3.3743329048,1.0131719112,-9.6783571243,2.8454527855,4.5862059593,-2.8314986229,1.4292289019,3.9733121395,1.2456582785,1.9860541821,5.9909920692,8.7253580093,-6.9494028091,2.7076566219,1.291224122,-6.4598488808,-7.4202480316],"label_name":"J","labels":6},{"embeddings":[-1.8419759274,6.9544343948,10.762714386,5.3163900375,-1.087874651,-1.7388973236,-4.3933925629,3.7129743099,-6.2632832527,-2.015444994,-0.1636879146,-0.6490355134,-3.20490098,1.0126261711,7.7493991852,8.34512043,-8.8581676483,1.1155325174,4.112244606,-0.7633668184,-5.2909417152,4.7291316986,3.309646368,2.0838472843,3.0545454025,1.9863680601,-0.0819275677,-0.4796144962,2.1268088818,-5.6525297165,1.1748663187,1.5687204599],"label_name":"T","labels":12},{"embeddings":[8.6132974625,3.9915394783,2.0174787045,2.126013279,-3.1476898193,6.4481863976,-5.6785259247,-3.290293932,-4.9804515839,-3.142932415,-2.8919980526,-7.0471286774,4.1724467278,5.3251924515,3.8762614727,-2.7606816292,1.0015847683,-9.2978525162,4.2992563248,3.3064191341,-2.3356966972,1.8911530972,4.2306170464,2.2433097363,1.2152420282,5.6404399872,7.7471065521,-7.2398657799,1.861567378,1.8340501785,-7.164452076,-7.5509004593],"label_name":"J","labels":6},{"embeddings":[1.8224126101,5.0207176208,4.128798008,7.1338734627,2.8090281487,9.0957727432,4.1779112816,-7.3935608864,2.392557621,-8.9019289017,-1.4584134817,-1.5947271585,-2.6403648853,-1.9525047541,0.2251952291,-0.9148800373,5.1001372337,2.244155407,5.2364001274,0.9021165967,3.8500065804,-7.7775616646,11.1703214645,-3.7920467854,0.6233378053,7.273211956,1.0120805502,4.8213500977,-0.6397919059,-2.2480669022,-3.2012429237,-5.2568244934],"label_name":"O","labels":2},{"embeddings":[8.5637435913,-3.9246973991,-4.2124986649,-3.1810748577,-4.0423178673,8.3403892517,-1.0612103939,-5.9886579514,2.350733757,-4.2951674461,2.8335950375,0.4540729225,-0.2719425857,-1.0410758257,-0.3704661429,-7.8920202255,6.0646662712,-6.333340168,-2.3134889603,7.750333786,-0.8236999512,-5.7563023567,4.6881551743,-5.0337104797,3.2311768532,7.4970312119,7.3510699272,-0.7958539724,3.743966341,-0.3643172085,-3.067959547,-7.7940177917],"label_name":"Y","labels":8},{"embeddings":[-1.5235723257,-2.284485817,4.9792628288,-4.4079356194,-6.0766992569,-5.9820375443,-6.2853684425,7.7150936127,-4.1773943901,2.7403774261,6.1094760895,6.1001029015,-6.358092308,-2.1272470951,6.7442865372,6.2135419846,-9.9890346527,0.7029951811,-5.0832543373,3.1123406887,-9.0898036957,4.959274292,-3.5415055752,-1.3447040319,6.1082291603,-0.2679274678,1.2137385607,0.3382769823,5.9278578758,-6.4726834297,6.4584918022,4.2684850693],"label_name":"Z","labels":18},{"embeddings":[-6.5369477272,-0.0770457089,3.1117184162,2.5235173702,3.0592784882,-1.6305532455,5.6219696999,0.3935459256,3.6643137932,-2.9444992542,2.8723123074,6.2288627625,-6.6393923759,-6.0457468033,-1.3814581633,4.2723908424,-0.3523240983,9.6405448914,-1.2396389246,-1.4639868736,1.7445994616,-4.7628550529,3.1776394844,-4.566781044,0.7748058438,-0.2145816535,-5.8647828102,9.3367614746,-0.7102971077,-5.1932640076,5.4310421944,4.0285778046],"label_name":"E","labels":11},{"embeddings":[-3.7203090191,-4.3409609795,-7.330288887,-4.6011843681,2.3705906868,-7.9779028893,1.2309092283,4.2235898972,0.7427098751,8.4207706451,-1.2471400499,-0.9984332323,5.2868123055,1.6893841028,-5.1403112411,-2.3147716522,0.5121170282,0.234593004,-3.3935992718,-5.26055336,2.4796152115,4.0188188553,-10.4489717484,5.122168541,-5.3236370087,-8.9933290482,-4.1030449867,-3.8152916431,-3.5773546696,5.7674617767,0.9502138495,5.1712217331],"label_name":"U","labels":21},{"embeddings":[-4.1077213287,5.9943327904,-0.1995294243,5.8034834862,6.6094532013,-4.0572624207,1.8933415413,1.4777166843,-2.6096615791,3.4419252872,-8.577999115,-7.8715286255,7.5706133842,5.5316972733,-2.7001447678,2.0452766418,-0.3500593007,1.2174618244,6.3438825607,-9.5491828918,5.6209592819,4.8360571861,-3.2618710995,8.9527721405,-7.7506227493,-7.0505166054,-5.254014492,-4.682621479,-7.0733680725,6.5076727867,-4.3814005852,3.0119254589],"label_name":"R","labels":14},{"embeddings":[9.3140668869,2.3570275307,0.7910707593,1.4501848221,-3.2533659935,9.1642665863,-3.7934479713,-5.7382698059,-2.2624337673,-5.3532757759,-1.11685431,-4.834113121,2.2248628139,2.6596484184,2.4748103619,-4.787068367,3.7513566017,-8.1535043716,3.1416933537,5.3668327332,-1.0973978043,-2.2804067135,6.6886062622,-0.9667236209,2.2622129917,7.8551435471,8.3070821762,-4.2369265556,2.4883534908,0.4540811181,-6.3545107841,-8.6447715759],"label_name":"J","labels":6},{"embeddings":[-3.0076317787,-8.205280304,-1.9865919352,-6.5948047638,-3.1474518776,-2.7845954895,1.5098649263,2.519777298,4.6814680099,0.7056128383,8.989566803,10.4359073639,-8.0424594879,-7.3927493095,-0.9080705047,0.0318064988,-1.2443461418,5.0246291161,-8.8865861893,4.2512998581,-3.1992664337,-4.1901273727,-1.90505898,-7.3531885147,4.6317882538,0.7332514524,-1.4427763224,7.2691373825,3.8426165581,-5.8086419106,8.5588722229,3.5392968655],"label_name":"W","labels":7},{"embeddings":[3.283049345,-9.8951854706,-6.6753263474,-9.8179340363,-5.6839442253,-0.8751081824,-2.1147506237,1.0165684223,2.6420509815,2.8148834705,6.9571142197,5.5879230499,-2.3414316177,-2.8975605965,-1.2037863731,-5.5450572968,1.1108714342,-2.8499631882,-8.962469101,5.954223156,-4.0750789642,-1.9181691408,-4.6758255959,-4.6721968651,3.4374420643,1.0368448496,3.7480959892,-0.2983455062,4.2908902168,-0.8502128124,3.8215122223,-0.4308739901],"label_name":"M","labels":15},{"embeddings":[-2.0983688831,6.3660740852,10.8320388794,4.7121729851,-1.6954623461,-0.8991129398,-3.9502007961,3.3268511295,-5.0166649818,-2.8126020432,0.8627678752,0.894713819,-4.9915356636,-0.1484473348,7.6544384956,8.2354784012,-8.4060134888,2.2417218685,3.1847853661,0.0761411712,-5.0551524162,2.9823276997,4.0388894081,0.3640609086,3.6877040863,2.5123274326,-0.0738814324,1.4499928951,2.616032362,-6.4282164574,1.9518399239,1.5445283651],"label_name":"Z","labels":18},{"embeddings":[-1.8188300133,5.2766375542,9.7661008835,3.3410205841,-2.5360898972,-3.2485358715,-5.7397437096,5.829126358,-6.8434782028,-0.1190153211,0.5077506304,0.3321837485,-3.4629147053,1.244776845,8.1393842697,8.3476343155,-10.0517101288,0.1055193245,2.5190825462,-0.6061768532,-7.049633503,6.071595192,0.7433327436,2.6831042767,3.3119053841,0.9535623789,0.2740182281,-1.7166312933,2.9362828732,-5.3194522858,2.1798372269,2.5584101677],"label_name":"Z","labels":18},{"embeddings":[4.7592992783,8.9906244278,5.6918849945,7.2104306221,0.3407425284,5.1564273834,-3.6202480793,-2.8634970188,-5.7928366661,-3.6738829613,-6.3805198669,-8.9439945221,4.5221595764,6.0082821846,4.2558145523,1.3231137991,-0.6589123011,-5.4337596893,8.6373414993,-1.5536074638,0.1044646353,2.6879856586,5.4334225655,4.9375495911,-1.1848928928,3.8901371956,3.8101449013,-5.9444961548,-1.1798357964,1.7894836664,-7.4912981987,-5.0637989044],"label_name":"D","labels":1},{"embeddings":[9.0700321198,1.5607780218,0.6189890504,-0.398139894,-4.7390766144,5.829595089,-6.5358595848,-2.3575489521,-4.5942735672,-1.8976238966,-1.1273044348,-5.4087047577,3.4143822193,4.4942712784,4.0909848213,-3.4642958641,0.578510046,-10.0439081192,2.1110799313,4.8072447777,-3.6454696655,1.7789458036,2.9143607616,1.3897528648,2.1567230225,5.4304661751,8.5654716492,-7.3115730286,3.198622942,1.4606747627,-6.0941085815,-7.2761535645],"label_name":"J","labels":6},{"embeddings":[5.4385142326,-1.4503666162,3.5023305416,-4.105465889,-7.9334516525,-0.0202598479,-9.1772460938,3.1939082146,-5.6570601463,0.5661846399,4.4381446838,1.1412217617,-2.6244294643,1.3328919411,7.3307743073,1.3011857271,-6.0546498299,-6.301721096,-3.0289275646,6.3484458923,-9.1665372849,4.3246040344,-1.0541067123,-0.6114077568,6.077832222,3.6579554081,6.7338881493,-4.5220966339,6.5913505554,-4.0022935867,0.8395476937,-2.3479864597],"label_name":"X","labels":20},{"embeddings":[2.4555871487,-9.6443166733,-4.4696393013,-9.6150932312,-6.3265280724,-1.5566196442,-2.763010025,2.2829089165,2.0141010284,2.3324263096,8.6044597626,7.4547014236,-4.7839646339,-4.1797881126,0.5321061611,-3.4213900566,-0.9943987131,-1.6201466322,-9.8087825775,6.8833985329,-5.5942854881,-1.4404233694,-3.9724843502,-5.4526424408,5.3875102997,1.5905276537,3.624250412,1.4662892818,5.618247509,-3.2179441452,5.431447506,0.3878856301],"label_name":"M","labels":15},{"embeddings":[3.5230755806,-9.5466985703,-5.0364551544,-9.9477243423,-6.6986227036,-1.2824451923,-3.4575695992,2.0453426838,1.8128180504,2.8022515774,7.7585520744,6.3815493584,-3.5820219517,-3.0685055256,0.138505891,-3.9794716835,-0.6311671138,-3.1370735168,-9.3054027557,7.0211749077,-5.5721707344,-0.7594348788,-4.4834499359,-4.8855676651,4.4550471306,1.1977057457,4.2190937996,-0.1537262201,5.5032505989,-2.1681742668,4.1422538757,-0.2828911543],"label_name":"M","labels":15},{"embeddings":[6.9357719421,4.7219367027,0.7734410763,5.2474446297,0.6137952805,9.9478397369,0.1412751824,-8.1022672653,-0.4024761617,-7.0094852448,-3.9349296093,-6.4882798195,3.2976400852,2.7230811119,0.1029776931,-4.5904722214,6.4115490913,-5.1822581291,6.1064395905,1.837583065,3.0053713322,-4.5163040161,8.5209932327,-0.3417828977,-0.5812615752,6.9429855347,5.0555324554,-2.3058371544,-0.6551478505,1.7689990997,-7.9098534584,-8.6615982056],"label_name":"I","labels":5},{"embeddings":[5.017431736,-5.7878613472,-5.2355799675,-3.1952562332,-1.6993572712,7.4701561928,2.6381688118,-6.4035019875,5.7742381096,-4.7010931969,4.1004524231,3.4361927509,-2.4001591206,-3.9591724873,-3.5814797878,-7.8478760719,8.3466396332,-1.7562993765,-3.8817949295,5.9573721886,1.4435811043,-9.2429084778,4.7209582329,-7.2574291229,2.3891382217,6.1273641586,4.22072649,3.4760992527,2.4730961323,-0.7440772057,-0.360693872,-5.5407581329],"label_name":"A","labels":25},{"embeddings":[-5.8561258316,-2.0063819885,0.1678924412,0.8906921744,2.8592300415,-0.5595989823,6.9719543457,-1.2620364428,6.0025005341,-2.6779818535,3.9078073502,6.8917460442,-6.2471337318,-7.1900939941,-3.2406840324,1.4124984741,2.3727757931,9.1890449524,-2.5161237717,-0.7006167173,2.5839538574,-6.8617711067,3.3123185635,-5.931204319,0.8095636964,0.6227769852,-5.5459938049,9.5974760056,-0.534899652,-4.3364162445,5.7153887749,2.6796233654],"label_name":"E","labels":11},{"embeddings":[8.0784578323,-4.468940258,-3.6136271954,-3.7438602448,-4.4476623535,8.1725568771,-1.1836509705,-5.5498037338,2.4907250404,-4.4347662926,3.8849208355,1.5235979557,-1.323826313,-1.4906601906,-0.0590320267,-7.4262537956,5.5666193962,-5.915166378,-3.1713290215,8.2210416794,-1.6615386009,-6.0608091354,4.5882344246,-6.0328006744,3.7763578892,7.6295623779,7.635576725,-0.2064522803,4.2886734009,-1.0701911449,-1.7424161434,-6.9840250015],"label_name":"Y","labels":8},{"embeddings":[-3.0376825333,-8.7671794891,-3.4145913124,-6.8975763321,-2.5302376747,-3.0512151718,2.2675797939,2.1760034561,4.9319601059,1.1855815649,8.7561721802,10.003074646,-7.4447984695,-7.4493322372,-1.9451121092,-0.7844799757,-0.3084961474,5.1168704033,-8.9653511047,3.8285233974,-2.4639735222,-4.3862557411,-2.563555479,-7.3391432762,4.1872730255,-0.0050248932,-1.6807681322,7.0866112709,3.2918634415,-4.9794430733,8.2957811356,3.7882134914],"label_name":"W","labels":7},{"embeddings":[8.0759792328,-4.8314795494,-3.6384596825,-3.9178187847,-4.7458648682,7.9305033684,-1.3609218597,-5.4591002464,2.4651036263,-4.3245377541,3.8955669403,1.6049320698,-1.950705409,-1.7250401974,0.1382095069,-7.4652080536,5.0839557648,-5.7669425011,-3.5282433033,8.2540407181,-1.8655551672,-5.8495464325,4.4603152275,-6.0103907585,3.9542794228,7.5724964142,7.4608635902,-0.1405043602,4.5134086609,-1.3148543835,-1.9430646896,-7.1797647476],"label_name":"Y","labels":8},{"embeddings":[5.069103241,-8.6251077652,-7.1133189201,-9.3167448044,-5.4923019409,-0.0568458959,-3.1080994606,0.3942798376,1.5223909616,3.3752112389,4.8580818176,2.686933279,0.287579298,-0.4585901499,-1.2957296371,-6.3741736412,2.1008505821,-5.3001046181,-7.6215958595,5.5354700089,-3.0610473156,-0.4762558341,-4.8198981285,-2.4730181694,2.0591063499,0.401145041,4.8984642029,-3.011039257,3.3663699627,1.3083354235,0.9863279462,-1.7060153484],"label_name":"N","labels":19},{"embeddings":[-4.5315499306,5.2888565063,-0.6398150921,4.903075695,6.9835691452,-4.6862587929,2.3396430016,1.5652104616,-1.8189277649,3.8462598324,-7.9012107849,-6.9348535538,7.541498661,5.1000752449,-3.2942168713,1.9594436884,0.1029769331,1.717181921,5.6658554077,-9.6205158234,5.8939318657,4.5009002686,-3.898734808,8.7089443207,-7.9248776436,-7.5017719269,-5.8079228401,-3.8292052746,-7.2049021721,6.399315834,-3.4818086624,3.6736536026],"label_name":"R","labels":14},{"embeddings":[8.9407491684,1.3194857836,0.5971881747,-0.3646906316,-4.5451440811,5.8786697388,-5.99528265,-2.7081229687,-4.4035081863,-2.192122221,-1.1372346878,-5.1793351173,3.5418126583,4.6240568161,3.5775101185,-3.9714503288,0.9924573898,-10.0792779922,1.7841387987,5.0246691704,-3.2497403622,1.798755765,2.4955635071,1.22253263,2.2451477051,5.4689531326,8.7669687271,-7.0780410767,2.7783272266,1.4190245867,-6.091132164,-7.3596134186],"label_name":"J","labels":6},{"embeddings":[-1.3103764057,7.1682276726,10.7361698151,5.3789496422,-1.6028436422,-0.8951379061,-4.5380911827,3.6330506802,-6.23021698,-2.577341795,-0.5701366067,-0.8872189522,-3.6982104778,0.9368805885,7.8118977547,8.0927839279,-8.5098342896,0.883584857,4.2413897514,-0.8067439795,-5.2092757225,4.2275438309,3.8846745491,1.99644804,3.227897644,2.6804668903,0.4013111591,-0.4607880414,2.1249091625,-5.5665531158,0.6850092411,1.1852380037],"label_name":"T","labels":12},{"embeddings":[-4.2833456993,-3.6039524078,-5.2226839066,-4.4775729179,1.2568430901,-9.274474144,-0.429027766,6.2132282257,-0.9933322668,8.859623909,-0.923494041,-0.7304773927,4.3411011696,2.1790161133,-3.4092156887,-0.4645939171,-2.393529892,0.2495955229,-3.3602480888,-4.9614114761,0.2531914115,5.9377212524,-10.561920166,5.6658244133,-4.2974295616,-8.8981342316,-4.0852799416,-4.1032524109,-2.6962985992,4.3920359612,2.0451886654,6.1068077087],"label_name":"U","labels":21},{"embeddings":[-4.261493206,-7.1294369698,-8.5735273361,-6.1658906937,1.9312628508,-6.3880124092,3.4250013828,2.7572705746,4.28992939,6.7819108963,1.8335210085,2.4602081776,2.3737909794,-1.7987937927,-6.7903008461,-3.5881328583,2.7887806892,2.6322510242,-5.9457850456,-3.1397747993,3.0401823521,-0.2795452476,-8.7531700134,1.0276331902,-3.9628386497,-7.0351018906,-4.484140873,0.3447741866,-2.7941253185,4.2056303024,3.4075369835,4.9538898468],"label_name":"V","labels":23},{"embeddings":[2.1393303871,-6.0987195969,-5.8525972366,-3.0460572243,-0.0321617275,5.7784619331,5.3730521202,-6.1013269424,7.6509065628,-4.3831877708,4.4969139099,5.0259108543,-3.3132953644,-5.8842172623,-4.8448944092,-7.1429080963,8.6952810287,1.4759136438,-4.3545765877,4.7321233749,2.9553174973,-10.1688661575,4.1140723228,-7.8498153687,1.5405278206,4.8735256195,1.409583807,6.1073389053,1.6743890047,-1.5566670895,1.3663830757,-3.4768638611],"label_name":"S","labels":3},{"embeddings":[5.0200514793,-2.0501666069,-0.1328556538,-5.3221592903,-6.5350761414,-2.7907271385,-9.0698394775,4.6691088676,-5.966843605,4.8373651505,1.4657646418,-2.1858708858,2.3242046833,3.9633059502,4.8354125023,-0.2396197766,-5.1937317848,-8.3344316483,-2.7227876186,3.2716329098,-6.9006333351,7.1927170753,-5.6659302711,3.2509937286,2.422286272,-0.7199822664,5.8841824532,-8.4307460785,4.0345563889,0.6822689176,-0.9347500801,-0.8518437147],"label_name":"X","labels":20},{"embeddings":[7.5251641273,4.4074859619,0.9955125451,4.590215683,-0.1896533817,10.1277637482,-0.3698595464,-7.7417702675,-0.5245394707,-6.8857693672,-3.3442845345,-5.7661876678,2.7696268559,2.5681967735,0.6382372379,-4.746442318,5.7953648567,-5.8261466026,5.4040074348,2.8964941502,2.1505687237,-4.2560553551,8.7442712784,-0.8416600823,0.1879028082,7.4345960617,6.0002064705,-2.3152620792,0.0128536448,1.2043453455,-7.4277839661,-8.6116542816],"label_name":"I","labels":5},{"embeddings":[1.347063899,10.0023994446,8.229268074,8.1028385162,1.3931981325,2.1557514668,-3.5074930191,-0.3499210477,-6.5401425362,-2.7968051434,-5.5760126114,-7.5757551193,2.6410050392,4.8591432571,5.509888649,4.5735321045,-3.7542982101,-2.3589220047,8.5540647507,-3.1899883747,-0.5947570801,3.9823668003,4.4382748604,5.6272735596,-1.0159528255,2.3018696308,1.357342124,-4.6289973259,-1.1920530796,0.1248474792,-5.1713299751,-2.1546759605],"label_name":"D","labels":1},{"embeddings":[-6.1353654861,5.5839910507,3.3053586483,7.7329220772,7.0918798447,0.6126974225,6.7789201736,-2.5763487816,2.9402015209,-3.4816424847,-3.6089327335,-1.0587207079,-0.5912752748,-1.7667717934,-2.9160809517,3.0301251411,2.4790742397,7.8033585548,5.3749270439,-6.1511726379,6.6004676819,-3.7051644325,4.6152620316,0.5288722515,-3.7843589783,-1.0451947451,-6.8112330437,5.6376261711,-5.128715992,-0.429741323,-0.0282443091,1.8858339787],"label_name":"C","labels":9},{"embeddings":[-0.2301978171,3.0379610062,8.7231626511,3.5238351822,-2.3352034092,3.4657139778,-1.0413694382,-0.7498981357,-1.2251597643,-6.8827567101,3.7094295025,4.0729603767,-8.4231262207,-3.9342532158,5.9655265808,4.7724962234,-3.6727750301,3.2426273823,0.827849865,3.7957830429,-4.2698192596,-2.9751362801,7.8026733398,-4.91599226,5.911757946,7.0363454819,1.4410079718,5.6968326569,4.178633213,-8.4639034271,2.6925897598,-1.4287698269],"label_name":"G","labels":4},{"embeddings":[-4.2150683403,1.5790805817,-0.751058042,-0.607835412,2.0287466049,-9.5066289902,-2.4673650265,6.900393486,-4.3578090668,7.8939180374,-3.7797558308,-3.9205682278,5.30575037,4.5402851105,-0.1473995,3.3318476677,-5.6369185448,-0.3282527924,0.8011553288,-6.9040250778,-0.3169231117,8.9632005692,-8.97108078,8.6218032837,-4.6891999245,-9.0619754791,-4.1039690971,-6.3669867516,-3.1509442329,3.9817118645,0.2874858975,5.910618782],"label_name":"R","labels":14},{"embeddings":[-5.774740696,5.2130126953,3.5544860363,7.7922554016,6.7781496048,1.342150569,6.8616323471,-2.8799684048,2.8090786934,-4.554040432,-2.7969408035,-0.3298752606,-1.6614801884,-2.4379563332,-2.6308794022,2.9212551117,2.4712975025,7.9672846794,4.9951295853,-5.1475281715,5.9607849121,-4.7397260666,5.7729811668,-0.5366751552,-3.1187515259,0.0679466575,-6.4574127197,6.2577824593,-4.3399624825,-1.3082200289,0.324821651,1.4027900696],"label_name":"C","labels":9},{"embeddings":[-4.8268351555,5.0858664513,2.7304165363,7.762652874,6.7947359085,2.6757051945,7.3540024757,-4.2275643349,3.27724123,-5.101978302,-3.3244748116,-0.8015757799,-1.3190175295,-2.4561748505,-3.061909914,1.8463822603,3.9058191776,7.3054585457,5.460547924,-4.8964009285,6.5712151527,-5.5263032913,6.4546604156,-0.94898206,-3.0572891235,0.7473697662,-5.7374939919,6.4984374046,-4.5225863457,-0.7775365114,-0.7860118151,0.3962666988],"label_name":"C","labels":9},{"embeddings":[-4.1885972023,-2.9290699959,-6.064573288,-3.6711575985,2.4625711441,-8.7165699005,0.4279421866,5.0109992027,-0.397444576,8.7422504425,-2.0708391666,-1.8900973797,5.6051125526,2.6337280273,-4.4126281738,-0.7517925501,-1.0216981173,0.3488104939,-2.361007452,-6.1616606712,2.0443353653,5.532787323,-10.6305713654,6.4325408936,-5.5335469246,-9.3752231598,-4.5565705299,-4.5867147446,-4.0968718529,5.8123149872,1.0298012495,5.6113195419],"label_name":"U","labels":21},{"embeddings":[-1.3412445784,6.5227651596,10.7760686874,4.8884620667,-2.1225762367,-1.415104866,-4.9365458488,3.9734075069,-6.2212362289,-2.1134150028,0.2325178683,-0.3525598645,-3.9428386688,1.2462286949,8.1316757202,8.4723558426,-8.9144582748,0.8921196461,3.5782802105,-0.0276145842,-5.8019413948,4.8107481003,3.1257340908,1.6738549471,3.4182760715,2.23929286,0.6919865012,-0.595451951,2.5001950264,-5.7209734917,1.1219236851,1.500171423],"label_name":"T","labels":12},{"embeddings":[-7.7426114082,4.2912135124,6.0897922516,3.6953878403,2.9654026031,-7.5132803917,-0.1334747821,6.2945365906,-3.1843848228,2.3039877415,-1.2313815355,0.958593905,-1.9476709366,-0.1859507859,2.4384436607,8.4033956528,-8.0473194122,5.9743590355,2.116765976,-5.904001236,-1.1504379511,5.2155146599,-2.5455093384,4.2031936646,-1.1082693338,-5.2154941559,-6.382379055,1.4676651955,-1.6327221394,-2.6520867348,3.7450096607,7.0813093185],"label_name":"K","labels":13},{"embeddings":[2.357265234,-6.5540037155,-6.0919594765,-3.7430086136,-0.2488343269,5.4320130348,4.8759531975,-5.7093648911,7.3074221611,-3.6391160488,4.933555603,4.7432460785,-3.1705458164,-5.6343755722,-4.911427021,-7.0885763168,8.0482130051,1.0737236738,-4.888446331,4.716468811,2.9521024227,-9.6147432327,3.4035415649,-7.7360696793,1.4983534813,4.5218391418,1.6504135132,5.5332298279,1.6377193928,-1.6450109482,1.4184405804,-3.5808804035],"label_name":"S","labels":3},{"embeddings":[6.6584773064,5.2684502602,1.4416947365,5.7452192307,0.9417085052,9.973408699,0.2674712241,-7.7780427933,-0.7037822604,-7.0793042183,-4.5592803955,-6.668214798,3.2562329769,2.927809,0.492962867,-3.8978996277,5.9486346245,-5.0842785835,6.4050250053,1.597745657,2.904501915,-3.9714553356,8.7183837891,0.0265104547,-0.7566059232,6.7461996078,4.7692317963,-2.5545434952,-0.6052718163,1.7379544973,-7.8266587257,-8.5739936829],"label_name":"I","labels":5},{"embeddings":[-5.7192378044,5.5236344337,2.6941359043,7.9336957932,7.6072282791,1.1476072073,7.03657341,-3.2241053581,3.0059309006,-3.672311306,-4.0620851517,-1.6849168539,0.1948656887,-1.5899760723,-3.3473477364,2.1330871582,3.3310770988,7.5729279518,5.6709785461,-6.3681712151,7.0894284248,-4.1506032944,4.8603563309,0.8099246025,-4.5606255531,-0.939284265,-6.6834845543,5.2301664352,-5.3600869179,0.2600147128,-0.5980678797,1.445258379],"label_name":"C","labels":9},{"embeddings":[3.208209753,-9.1654729843,-3.7552368641,-9.6011705399,-7.0598926544,-0.6106414199,-3.5587637424,1.9744232893,1.421867013,1.667502284,8.4780282974,7.0882563591,-4.9344158173,-3.6598324776,1.175473094,-3.4056367874,-1.020478487,-2.5917451382,-9.1358242035,7.2381944656,-6.1714024544,-1.4772031307,-3.3347635269,-5.6746358871,5.8318390846,2.391292572,4.5446548462,0.8536672592,6.2005925179,-3.4661183357,4.9257383347,-0.3183586597],"label_name":"M","labels":15},{"embeddings":[2.3012239933,-1.4740747213,-7.4610304832,0.6182578206,4.1814403534,5.54327631,5.8527150154,-7.2037549019,5.3001651764,-2.0515224934,-3.2552478313,-3.6747090816,5.1602129936,0.5256739855,-7.7079057693,-8.2634897232,11.089261055,-1.1791151762,1.7088851929,-1.8943288326,8.0539875031,-6.4634108543,2.356662035,-0.6870930791,-4.9723815918,0.5253051519,-0.5511632562,0.1182751358,-4.2839179039,5.9026904106,-4.8477516174,-4.4812917709],"label_name":"Q","labels":17},{"embeddings":[7.3280444145,4.2123689651,-0.1258374304,4.4305114746,0.5001341701,9.6663589478,0.0503452606,-7.7025737762,-0.3065884709,-6.532430172,-3.9267919064,-6.5068597794,3.8636353016,2.9843702316,-0.233328253,-4.9905338287,6.315887928,-5.624973774,5.3711915016,2.0901038647,2.8092064857,-4.1721906662,7.8232297897,-0.2370475233,-0.5631735921,6.6998815536,5.4194846153,-2.7437765598,-0.4999577999,2.7304897308,-7.8828983307,-8.448091507],"label_name":"I","labels":5},{"embeddings":[-6.4621634483,4.3794875145,6.4396257401,2.8248429298,1.5264672041,-8.4439954758,-2.1170933247,7.4760751724,-4.7674713135,3.5345606804,-1.1423718929,0.0261788033,-1.1115577221,1.0750895739,3.6340076923,8.65736866,-9.3835010529,4.2000555992,1.7185403109,-5.4893255234,-2.7963438034,7.2404952049,-3.6793739796,4.9311647415,-0.9259676337,-5.0809540749,-4.9534344673,-1.033423543,-0.8795966506,-2.5328605175,3.4326455593,7.0034255981],"label_name":"K","labels":13},{"embeddings":[-4.7257766724,-0.6089650393,1.9418611526,2.5027327538,2.7440042496,1.1642118692,6.3803281784,-1.8222299814,5.0889430046,-4.5609192848,3.3948690891,6.587231636,-6.9430642128,-6.803686142,-2.1299004555,2.0831489563,1.9418349266,8.6161870956,-1.3087416887,0.170345515,2.2898674011,-7.1854257584,5.4187264442,-6.4986958504,1.4847425222,2.4300897121,-4.5298790932,9.7540388107,0.1873370111,-5.3948645592,4.8525328636,1.4362344742],"label_name":"E","labels":11},{"embeddings":[-2.7264113426,-8.872387886,-9.1807947159,-6.9203000069,0.9966216087,-3.4354288578,4.8375406265,0.0654853433,6.2581243515,4.3589425087,3.8191196918,4.9040155411,-0.1445162445,-4.0393733978,-6.8594584465,-5.2641010284,4.6925945282,3.0108048916,-7.3130497932,-0.4124296606,2.7505803108,-3.767365694,-6.0537624359,-2.5706136227,-1.9167239666,-4.0554571152,-3.3496348858,2.8630654812,-0.989405036,2.1620204449,4.358590126,2.9926743507],"label_name":"V","labels":23},{"embeddings":[-5.3027586937,5.4619145393,2.9155604839,7.9629135132,7.1601800919,1.9099106789,7.2757644653,-3.5821607113,3.0928459167,-4.5564417839,-3.5666444302,-1.1401386261,-0.7336453795,-1.8467452526,-3.1216099262,2.4159502983,3.6082012653,7.5213069916,5.5326514244,-5.5992631912,6.9885730743,-4.9196724892,5.9218239784,-0.2327130139,-3.7458167076,-0.1243628711,-6.4630932808,6.0149550438,-4.8914637566,-0.2069191933,-0.7780147791,1.1670333147],"label_name":"C","labels":9},{"embeddings":[4.5438342094,0.2265226245,2.3799293041,-3.4298057556,-6.1019997597,-2.2393715382,-9.2863941193,4.5781917572,-7.3400659561,3.6403009892,1.2961437702,-2.7897324562,1.6669131517,4.3339614868,6.2670731544,1.5050858259,-6.3216428757,-7.5210795403,-1.1181980371,2.6976497173,-7.1518855095,7.6321911812,-4.3206048012,3.9191801548,2.762573719,0.1236977875,5.7263484001,-8.1042919159,3.9486210346,-0.5070903897,-0.8233391047,-0.8447960615],"label_name":"X","labels":20},{"embeddings":[-5.1770758629,6.3967843056,3.7259166241,8.7537984848,7.2005853653,1.8798863888,6.4533934593,-3.187911272,2.1809461117,-4.7503113747,-4.1348905563,-2.0758411884,-0.2906249464,-1.1653484106,-2.3205955029,3.2749733925,2.595621109,7.1054520607,6.5085558891,-5.8153600693,6.2976970673,-3.9376375675,5.7207636833,0.3814087212,-3.8220014572,-0.0110120308,-6.0259304047,5.455221653,-4.8754014969,-0.5356235504,-1.1180795431,0.9507904649],"label_name":"C","labels":9},{"embeddings":[2.148951292,-9.7884082794,-4.5299420357,-9.532875061,-6.3360815048,-1.5435121059,-2.2624907494,2.0567302704,2.1287209988,2.2105982304,8.6377620697,7.6680603027,-5.1536779404,-4.4124631882,0.0877130181,-3.5786585808,-0.5538942814,-1.4291918278,-9.6609153748,6.7042889595,-5.4722309113,-1.6798917055,-4.0166492462,-5.8353557587,5.2071557045,1.7353504896,3.3129794598,1.5749189854,5.6860513687,-3.3652536869,5.5490369797,0.0487272739],"label_name":"M","labels":15},{"embeddings":[5.7749934196,0.6867806315,6.6291046143,-0.8545043468,-7.3621864319,4.547647953,-6.6706805229,0.1048808098,-3.9468870163,-4.5255327225,4.9808473587,2.3495643139,-5.8762354851,-0.9059180021,8.1955537796,1.5801458359,-4.6045084,-4.4989724159,-1.1796748638,7.7060713768,-8.4621906281,0.1081057191,5.3961801529,-4.2303843498,8.0433483124,8.597407341,7.6181130409,-0.7347089052,7.2603282928,-6.9032645226,0.6208695769,-4.4123077393],"label_name":"P","labels":24},{"embeddings":[-5.4923496246,1.1351850033,-5.3209209442,3.2218642235,8.1853713989,-1.5722309351,8.0704755783,-2.6138422489,4.5550374985,1.4655030966,-5.3218693733,-3.0650331974,5.0397696495,0.3528516889,-8.1737909317,-2.2932257652,6.6388754845,5.217818737,2.9229025841,-8.1961097717,9.3943881989,-2.9997932911,-1.5118774176,2.9850981236,-7.9511423111,-5.9046506882,-7.5034766197,1.9617421627,-7.5540242195,6.1289830208,-1.9506816864,2.5690419674],"label_name":"B","labels":0},{"embeddings":[-2.4148192406,0.1574476212,7.6221399307,-0.078633219,-3.7406568527,-1.7204686403,-2.417640686,3.8724517822,-1.9461249113,-2.6388332844,6.2504301071,6.9373340607,-8.8793582916,-4.4603643417,6.2505936623,6.4219007492,-7.2881832123,3.7571823597,-2.3782658577,3.4082019329,-6.8891210556,-0.0145772547,3.0414712429,-4.437953949,6.7615098953,3.7916462421,0.1769964844,4.9561419487,5.1670737267,-8.9551258087,6.3805918694,2.2661745548],"label_name":"L","labels":22},{"embeddings":[4.9594035149,1.5050764084,7.3949790001,-0.4066411555,-7.3241100311,3.6585071087,-7.0437750816,1.189976573,-4.6717429161,-3.9643099308,4.7220592499,2.4302372932,-5.911919117,-0.6504423618,8.5141220093,2.6723780632,-5.6812529564,-4.0852284431,-0.813765347,7.039891243,-8.5898971558,1.0977306366,4.9243402481,-3.4486148357,7.6973290443,7.7422170639,7.0383667946,-0.6875230074,7.2225451469,-6.9892878532,0.8706038594,-3.508505106],"label_name":"P","labels":24},{"embeddings":[-5.6836037636,5.3878550529,3.6157352924,7.8967528343,6.5453023911,1.4179087877,6.5613751411,-2.9094443321,2.6725568771,-4.5689082146,-2.7627077103,-0.2434895933,-1.7164514065,-2.5581059456,-2.5378010273,2.9119944572,2.6277589798,7.807703495,5.2230687141,-5.1950712204,5.9196896553,-5.0090312958,5.7960352898,-0.7399442196,-2.9043717384,0.3088674545,-6.1708526611,6.3571405411,-4.173224926,-1.4409141541,0.1394701004,1.4940962791],"label_name":"C","labels":9},{"embeddings":[2.1995153427,4.6737213135,3.2018461227,7.010746479,2.8462262154,9.3488035202,4.3929257393,-7.92821455,2.4082705975,-8.9898328781,-1.6284447908,-1.5667200089,-1.9186035395,-1.7748060226,-0.5951460004,-1.7382025719,5.8683800697,2.0752503872,5.1239438057,1.0490708351,4.1345191002,-7.8184261322,10.9865646362,-3.7819578648,0.2394068539,7.1508903503,0.8600529432,4.8529415131,-1.0818101168,-2.0487236977,-3.5684952736,-5.5296068192],"label_name":"O","labels":2},{"embeddings":[-8.8716821671,0.613373518,2.3855369091,0.4295365214,2.6241021156,-9.7978429794,0.972273469,7.3742198944,-0.993648231,4.9684481621,0.2235325277,2.6972324848,-1.5044652224,-1.1831744909,0.2598049641,6.6057720184,-6.5610990524,6.3474574089,-1.380645752,-5.8188695908,-0.9831556678,4.8843097687,-5.9379873276,3.6304171085,-2.2082812786,-7.325671196,-7.172647953,1.6405973434,-1.8611627817,-1.5312823057,5.3089289665,8.6648073196],"label_name":"K","labels":13},{"embeddings":[0.8061673641,5.8497724533,4.3039703369,7.9072031975,3.6900744438,8.1279163361,4.4064602852,-6.9135875702,2.0022549629,-8.7136554718,-2.2705662251,-1.9332072735,-2.055267334,-1.8981711864,-0.2936354578,-0.0805553794,4.8429522514,3.0127003193,6.1035876274,-0.2432475984,4.3060092926,-7.1993722916,10.9031238556,-2.9198322296,-0.2535734773,6.2881193161,-0.387411654,4.7871255875,-1.4023917913,-2.334143877,-3.1651926041,-4.7436790466],"label_name":"O","labels":2},{"embeddings":[-0.4958637059,7.0978717804,10.8182916641,4.8787746429,-2.3531935215,-0.7857081294,-5.6752305031,3.39412117,-6.891907692,-2.2055091858,-0.344620496,-1.3595352173,-2.8586018085,1.6438243389,8.2771692276,7.6349172592,-8.6947689056,-0.5261695385,4.2043895721,-0.1723528653,-5.9166116714,5.1029348373,3.3551914692,2.4994215965,3.159473896,2.7776792049,1.40335989,-1.658774972,2.631685257,-5.2762885094,0.1760940254,0.5443582535],"label_name":"T","labels":12},{"embeddings":[-2.6845476627,-2.0625786781,6.0094466209,-1.8004359007,-4.0674610138,-2.0146663189,-2.1085748672,3.8061425686,-0.2708653808,-2.0030133724,7.4337377548,8.2916650772,-9.8497257233,-5.7373981476,5.1598215103,5.6012687683,-6.4167189598,4.5977368355,-4.4895758629,4.182911396,-6.420176506,-1.0945085287,1.5925945044,-5.4894161224,6.7254133224,2.9842393398,-0.337032795,5.9471726418,5.4683389664,-8.8555173874,7.416829586,3.008669138],"label_name":"L","labels":22},{"embeddings":[2.7448196411,9.5463562012,6.9844193459,7.5664620399,0.6964380741,2.9543316364,-3.9489576817,-0.9623583555,-6.8415594101,-2.6831035614,-6.2759604454,-8.3772945404,3.8142840862,5.8767719269,5.1783542633,3.5554485321,-2.8538579941,-4.1978888512,8.4839267731,-2.6718752384,-0.6474688649,4.2299604416,4.7502102852,5.8062467575,-1.1488626003,2.433732748,2.4093430042,-5.7598552704,-0.8607668877,0.9093190432,-6.4995269775,-3.4802114964],"label_name":"D","labels":1},{"embeddings":[1.03807199,-6.1403751373,-5.7426548004,-2.8179872036,0.3771905899,5.1445155144,5.976480484,-5.7431583405,7.8097267151,-4.211376667,4.6760406494,5.394115448,-3.788361311,-6.373998642,-5.2726502419,-6.5925397873,8.0543985367,2.7493958473,-4.4126791954,4.0685968399,3.3095180988,-10.2824192047,4.1576714516,-8.0450935364,1.2235976458,4.3441572189,0.3212824464,6.8460693359,1.1770638227,-1.8796161413,2.2549917698,-2.565725565],"label_name":"S","labels":3},{"embeddings":[-1.9263228178,-1.7295351028,6.2650737762,-1.6585563421,-4.5885658264,-1.0304715633,-2.3158588409,3.3617331982,-0.4940367639,-2.6194200516,7.6227121353,8.2142829895,-9.9707603455,-5.4293813705,5.4739151001,5.1181535721,-6.3032360077,3.8513262272,-3.9400758743,4.8097105026,-6.9463458061,-1.3093506098,2.533523798,-6.0048532486,7.3609824181,4.0896139145,0.609850347,5.8245611191,5.7768259048,-9.3016824722,6.8499522209,2.0269207954],"label_name":"L","labels":22},{"embeddings":[-3.7044637203,4.7112002373,9.7569007874,4.478787899,-0.7709917426,-2.3065633774,-1.9458327293,3.6836707592,-3.5023930073,-2.6844656467,1.679112196,2.7429821491,-6.3210673332,-1.7373329401,6.2283782959,8.510102272,-7.9707159996,4.4794163704,2.0264511108,-0.345692426,-4.3186144829,2.2533738613,3.663161993,-0.7933055758,3.6299672127,1.9615342617,-1.7464994192,3.2352230549,2.4095308781,-7.1154541969,3.6184034348,2.9443039894],"label_name":"L","labels":22},{"embeddings":[-3.4043936729,1.2785643339,0.4833009243,-1.2658671141,0.1400196701,-9.2613964081,-4.5114593506,7.8578128815,-5.4834194183,7.950492382,-2.441539526,-3.1878888607,4.3784880638,4.4413290024,1.6691248417,3.8707551956,-7.0330376625,-1.3756376505,0.141109392,-5.4541244507,-2.5723176003,9.7717790604,-9.1597480774,8.3371620178,-2.9993021488,-7.9728984833,-2.3371870518,-7.1005311012,-1.6456340551,2.9031033516,0.5764051676,5.724357605],"label_name":"H","labels":10},{"embeddings":[7.3090639114,4.3807168007,0.5006300211,4.8969445229,0.2965140045,9.9146289825,0.0101706572,-7.8905568123,-0.3877258897,-6.5611276627,-4.2896327972,-6.4992351532,3.5869083405,2.9831371307,0.3267630637,-4.7478928566,6.1014156342,-5.6501736641,5.5260481834,2.2322905064,2.7896175385,-4.0108804703,8.2741451263,-0.1324617565,-0.5818142295,6.8869447708,5.5507264137,-2.8452243805,-0.4242201746,2.0641813278,-7.9043240547,-8.6506023407],"label_name":"I","labels":5},{"embeddings":[-0.7537173033,4.3053803444,9.0438842773,4.9075512886,-1.0427031517,3.7994997501,-0.4555290043,-1.2934292555,-1.2836250067,-6.8984570503,2.9975903034,3.1203384399,-7.4098062515,-3.3501520157,5.5466909409,5.1718630791,-3.1945023537,3.7736363411,2.3207960129,2.7213685513,-2.9965057373,-3.1748948097,8.4442768097,-4.1562423706,4.9371905327,6.4941964149,0.4525169134,5.5332460403,3.2703974247,-7.7763137817,1.9788352251,-1.363653183],"label_name":"G","labels":4},{"embeddings":[-3.3258934021,3.3467116356,9.2861261368,2.9515175819,-1.9035283327,-2.0207576752,-2.4566159248,3.6025521755,-3.0704903603,-2.5335166454,3.5664374828,4.2236356735,-7.401239872,-2.7851436138,6.7920675278,8.1493701935,-7.9667644501,4.2530298233,0.3977462351,1.0050762892,-5.6249117851,1.3124252558,3.3053591251,-1.8312817812,4.7963113785,2.3610694408,-1.3743778467,3.8589775562,3.4448959827,-7.8705306053,4.6279740334,2.8332269192],"label_name":"L","labels":22},{"embeddings":[-1.6448949575,7.1833791733,10.9678783417,5.7953495979,-1.0253372192,-0.5096278191,-3.6735472679,2.6485595703,-5.7155399323,-3.1565403938,-0.2140990794,-0.5078293681,-4.1020030975,0.6385778189,7.6305074692,7.9341096878,-7.9611711502,1.6271699667,4.3457837105,-0.5525200963,-4.8859610558,3.4335935116,4.5608973503,1.3462797403,3.4088540077,2.942407608,0.2331279665,0.3284552395,2.1380698681,-5.888115406,0.8439934254,0.8504882455],"label_name":"T","labels":12},{"embeddings":[8.7619991302,-3.1958847046,-2.7599761486,-2.7174248695,-4.597111702,8.4196777344,-2.283853054,-5.4166584015,0.9761573076,-4.7677893639,2.8308069706,-0.2238527834,-0.4786705971,-0.4395456016,0.628647089,-6.9274930954,5.0395483971,-6.9407162666,-1.9877614975,7.6637325287,-1.8131016493,-4.7221374512,4.9420800209,-4.7207136154,3.6685435772,7.8665523529,8.1864337921,-1.6263101101,4.2024054527,-0.7249134183,-3.277671814,-7.9387531281],"label_name":"Y","labels":8},{"embeddings":[-4.1713051796,5.4673857689,-1.3320791721,5.3793153763,6.7850008011,-3.8556494713,2.8106565475,0.9880818725,-1.6196297407,3.3564527035,-8.2735815048,-7.6880702972,7.3976402283,5.2188940048,-3.6841452122,1.4910148382,0.8006201386,1.2044433355,6.063056469,-9.6907606125,6.214392662,4.2448949814,-3.0478227139,8.5180091858,-8.047451973,-7.1394252777,-5.5606369972,-3.8929297924,-7.0373973846,6.8891539574,-4.3736209869,2.9144535065],"label_name":"R","labels":14},{"embeddings":[4.0950393677,-8.8996429443,-6.3404865265,-9.5726242065,-5.9829382896,-1.0640444756,-3.513989687,1.7553294897,1.4721525908,3.4142096043,5.8775854111,4.1150679588,-1.2261564732,-1.5203142166,-0.6964187026,-5.4156732559,0.5614029169,-4.6242928505,-8.2906169891,6.0845031738,-4.2803053856,-0.448687017,-5.1880517006,-3.0392096043,3.4137773514,0.4300374389,4.7313332558,-1.8797587156,4.3143601418,-0.1558338404,2.6048250198,-0.8344656229],"label_name":"N","labels":19},{"embeddings":[3.0514690876,9.5550222397,6.4906406403,7.9540014267,1.138032794,3.0238161087,-3.5767474174,-1.2920619249,-6.4716258049,-2.590457201,-6.8038263321,-8.9198942184,4.8940396309,6.3386540413,4.3754162788,2.8953938484,-2.2464311123,-4.3840355873,8.6748123169,-2.8053381443,0.1265740246,4.0874495506,4.3620448112,6.2882766724,-1.9149940014,2.1521484852,2.4352805614,-6.0280227661,-1.7665797472,1.6588941813,-7.2121429443,-3.715514183],"label_name":"D","labels":1},{"embeddings":[-8.8455514908,2.5810189247,3.2119381428,2.4973526001,4.1580653191,-8.7191867828,1.8838267326,6.3363137245,-1.5965094566,3.9710695744,-1.4832473993,1.1209150553,-0.8767293692,-0.5152877569,0.0733044446,6.887691021,-6.3657722473,6.9575867653,0.7994189262,-6.9782714844,0.7227272391,4.4649105072,-4.4538350105,4.2137107849,-2.8697280884,-7.1211328506,-7.9538698196,1.4264665842,-2.9930241108,-0.9611866474,4.1277480125,7.8084745407],"label_name":"K","labels":13},{"embeddings":[-3.6280908585,7.1470503807,6.9385643005,4.6831278801,1.5081636906,-6.2328882217,-3.717675209,6.063542366,-6.7212853432,2.5869128704,-4.2609610558,-3.8718678951,1.8750345707,3.937297821,4.4187617302,8.1486787796,-8.5771770477,1.1094931364,4.7155852318,-5.8080911636,-2.1012563705,7.9389152527,-2.1417031288,6.8404884338,-1.802531004,-4.0037097931,-3.0113279819,-3.7325873375,-1.5700081587,-0.7731779218,-0.1849531531,4.5377664566],"label_name":"Z","labels":18},{"embeddings":[-3.6233637333,-8.3518781662,-2.4006016254,-6.7971396446,-2.8283886909,-3.6491773129,2.0655710697,2.7837369442,4.5503354073,1.2528755665,8.6560726166,10.5212192535,-7.6739711761,-7.4689898491,-1.2755084038,-0.0091168284,-1.0230871439,5.3362159729,-8.9278001785,3.6807289124,-3.0530734062,-4.0085268021,-2.7748024464,-7.0795769691,4.3497214317,-0.2470392734,-1.9474943876,7.0850248337,3.7403218746,-5.4902200699,8.9368152618,3.979036808],"label_name":"W","labels":7},{"embeddings":[-2.8669066429,2.4030747414,7.8994860649,0.0256610699,-3.5839881897,-6.4410142899,-6.330013752,8.1400976181,-6.3589353561,2.6266272068,2.1856040955,2.2119355202,-3.6822826862,0.2797611058,7.4048976898,8.2337026596,-11.1588697433,0.6744558811,-0.5818498731,-0.2076024711,-7.8603930473,7.3582487106,-2.3350903988,2.256983757,3.827965498,-1.4967044592,-0.3459197283,-1.8900074959,3.4738430977,-5.382496357,4.4873290062,4.9147605896],"label_name":"Z","labels":18},{"embeddings":[-7.7914924622,5.2072138786,5.0788226128,4.5664510727,4.1272368431,-7.5554051399,0.6048134565,5.8775067329,-3.3024377823,2.8777563572,-3.1471619606,-1.3317245245,0.2119897008,1.257707715,1.2932368517,7.5967750549,-6.5089631081,5.5832390785,3.360830307,-7.5873222351,0.5539414287,5.3662939072,-2.6963837147,5.7623977661,-3.1624994278,-6.0342683792,-6.9870033264,0.0297602713,-3.3861234188,-0.3626743555,2.1704652309,6.7403535843],"label_name":"K","labels":13},{"embeddings":[9.1633691788,2.9763083458,0.5934512019,1.2427687645,-3.1374759674,7.46276474,-4.7012963295,-4.3968148232,-3.686627388,-3.2561943531,-2.6755182743,-6.7011270523,4.3409752846,4.5957922935,2.8846855164,-4.0852270126,2.5844731331,-9.3512830734,3.6109526157,3.9678251743,-1.2819606066,0.5202459693,4.6848196983,1.2965097427,1.0820404291,6.0159893036,8.1005048752,-6.7116317749,1.7531096935,2.0190229416,-7.2066950798,-7.9429616928],"label_name":"J","labels":6},{"embeddings":[-1.158767581,6.9298253059,10.5029811859,5.1002607346,-1.5450392962,-1.4496235847,-5.054207325,4.0717477798,-6.5786890984,-1.7709883451,-0.3266456425,-1.1239264011,-3.1697180271,1.2470698357,8.0195188522,8.2336320877,-8.9745922089,0.7350825071,3.9809508324,-0.6817366481,-5.4150538445,4.997449398,2.9972510338,2.5245923996,2.9561038017,1.849409461,0.687479198,-1.0626575947,2.144233942,-5.4473648071,0.9296722412,1.7917826176],"label_name":"T","labels":12},{"embeddings":[-4.5524334908,3.2422423363,-3.747677803,5.0286192894,8.3784713745,-0.8455855846,6.9066400528,-2.946408987,3.0888996124,0.9285054803,-7.1320767403,-5.3582777977,6.4955873489,2.2340545654,-7.1315059662,-1.6885699034,6.0260691643,3.8916881084,4.7501869202,-8.9517564774,9.4134864807,-1.5121785402,-1.2175945044,5.0034227371,-8.65924263,-5.7119846344,-6.8072361946,0.1232507527,-8.2053041458,7.0565333366,-3.686248064,1.7481173277],"label_name":"B","labels":0},{"embeddings":[-5.3398065567,2.560936451,-4.2160902023,4.2383947372,8.4049358368,-2.4559109211,7.2122426033,-1.7712285519,2.9743714333,1.909317255,-6.6692762375,-4.4387922287,6.0266003609,1.8569121361,-7.5204954147,-1.1444689035,5.3005633354,4.4810838699,4.0124678612,-9.1336479187,8.8689479828,-1.2347708941,-1.880821228,4.7426156998,-8.5009813309,-6.3815994263,-7.3928523064,0.3958207071,-7.8856058121,6.4506978989,-2.836687088,2.6644325256],"label_name":"B","labels":0},{"embeddings":[2.2121281624,-0.8361712694,-7.3605871201,1.3063254356,4.5683164597,5.6530327797,5.7347207069,-7.1757926941,5.1776885986,-2.1355865002,-3.4801242352,-4.3103961945,5.4131569862,0.7310144901,-7.4548025131,-8.3092002869,11.1257381439,-1.355386734,2.2839837074,-2.08618927,8.2239046097,-6.7237691879,2.3014895916,-0.0982486829,-5.0477986336,0.699998498,-0.4780502319,-0.1044642627,-4.5539717674,6.0842242241,-5.0691542625,-4.4332561493],"label_name":"Q","labels":17},{"embeddings":[0.5705341101,7.4304695129,0.0017629117,7.9439511299,6.2956395149,3.7255527973,2.9097185135,-4.7746315002,-0.7857854962,-2.3023297787,-9.1173934937,-9.4475135803,7.5691080093,5.3921504021,-3.0460093021,-1.2045402527,4.7988209724,-1.170288682,8.7001180649,-6.2468075752,7.2419438362,-0.2431657612,3.5552055836,5.7047410011,-6.7487673759,-0.9714307785,-1.9189140797,-3.5286221504,-6.3970980644,6.0085201263,-7.8582577705,-2.938170433],"label_name":"F","labels":16},{"embeddings":[4.9927206039,0.8027553558,6.9235897064,-1.041064024,-7.4664669037,3.9049918652,-6.4889216423,0.6477634907,-4.6380805969,-4.2552118301,5.1080989838,2.2929310799,-6.2519726753,-1.1511352062,8.4196577072,2.1507873535,-5.4850859642,-4.003469944,-1.0551766157,7.7539205551,-8.4145517349,0.6084663272,5.0384869576,-3.8943798542,8.1363983154,8.2154750824,7.2306036949,-0.3692415953,7.2095932961,-7.2751350403,0.9723593593,-3.5805141926],"label_name":"P","labels":24},{"embeddings":[5.870414257,1.4485193491,7.1237483025,-0.5377522707,-7.3842973709,4.0885705948,-7.140557766,0.2510518134,-4.7371616364,-4.1262397766,4.2711396217,1.6476045847,-5.2368597984,-0.2006851435,8.342798233,2.1753664017,-5.2634310722,-4.603536129,-0.4616113305,7.0989551544,-8.2924089432,1.0558388233,5.1281037331,-3.2331764698,7.6695027351,7.9466657639,7.1373300552,-1.4381992817,6.9804391861,-6.631963253,0.3443581462,-4.1084041595],"label_name":"P","labels":24},{"embeddings":[0.7293132544,-6.4534564018,-6.5885562897,-3.269295454,0.5304454565,4.3461127281,6.0127243996,-5.2624349594,7.8818817139,-2.9407446384,4.214184761,4.92370224,-3.3085052967,-5.8453726768,-6.0212206841,-6.8056697845,8.281463623,2.5654957294,-4.5756430626,3.0825846195,3.7171881199,-9.6478214264,2.7211520672,-7.2836275101,0.4594272673,2.9158387184,-0.2987610698,6.4078798294,0.4655420482,-0.902172327,1.9746986628,-2.1368873119],"label_name":"S","labels":3},{"embeddings":[-5.0876297951,6.7983574867,2.175450325,6.2391386032,5.9872021675,-5.0441608429,1.0706596375,2.7561118603,-3.4700784683,3.1820509434,-7.4923071861,-6.9488763809,5.8016896248,4.9058094025,-0.8079214692,4.1614084244,-2.7007751465,2.0145838261,6.4216990471,-9.4830389023,3.7558012009,5.6144075394,-3.0673048496,8.9268856049,-6.6756873131,-6.5879650116,-5.5724849701,-4.1052832603,-6.067668438,4.4563446045,-2.9187650681,3.8741967678],"label_name":"H","labels":10},{"embeddings":[-2.6741476059,-8.0462675095,-1.9195110798,-6.4015727043,-3.0635707378,-2.0179629326,2.0868229866,1.7926996946,4.8885335922,0.0050964504,8.693567276,10.5938129425,-8.593755722,-7.6643953323,-0.7703742981,-0.026440084,-0.6285251975,5.4353289604,-8.6440649033,4.6057367325,-3.2655491829,-4.8342618942,-1.1818424463,-7.8675603867,4.7528114319,1.2388808727,-1.2898011208,7.6675071716,4.1990971565,-5.8119521141,8.3509464264,2.9460799694],"label_name":"W","labels":7},{"embeddings":[-4.2388415337,6.4768671989,0.7075383663,5.6830182076,6.2558870316,-4.2882108688,1.3315594196,2.0829071999,-3.2329235077,3.6165773869,-8.480714798,-7.8719520569,7.4568715096,5.7204332352,-1.5928587914,2.8249692917,-1.2981077433,0.8747366667,6.4371185303,-9.541560173,4.9459843636,5.7396388054,-3.3893053532,9.4609451294,-7.2469859123,-6.936252594,-4.6437325478,-4.7348394394,-6.6305890083,6.022526741,-4.1074156761,3.1004366875],"label_name":"R","labels":14},{"embeddings":[7.7435097694,3.9133443832,0.6166504622,4.4212641716,0.0254933406,10.4158687592,-0.0807397813,-7.9137339592,-0.1625834703,-7.1723966599,-3.3227322102,-5.6703128815,2.4628481865,2.0715498924,0.5569940209,-4.8093538284,5.9784097672,-5.3696455956,4.9612569809,3.0489621162,2.3147916794,-4.786400795,8.7077102661,-1.3011981249,0.0170666389,7.7003679276,5.919260025,-2.0979306698,0.3146950006,1.0347787142,-7.2964901924,-8.7803344727],"label_name":"I","labels":5},{"embeddings":[-3.7798919678,-7.9093365669,-1.6449744701,-6.1782603264,-2.7985458374,-3.4533250332,1.9308496714,2.9795582294,4.3087863922,0.7635939717,8.7054309845,10.5964603424,-8.4451007843,-7.5095858574,-0.9496085644,0.9414952993,-1.6567901373,5.5817599297,-8.4538116455,3.7037432194,-3.1303172112,-3.7835583687,-2.3192093372,-7.3315868378,4.5148525238,0.2025225013,-2.1753823757,7.652659893,3.7275049686,-5.8991508484,8.9330539703,4.1228065491],"label_name":"W","labels":7},{"embeddings":[5.3997993469,-8.6205511093,-7.5313410759,-8.5420598984,-4.795337677,1.4875180721,-2.1051006317,-1.3497735262,2.3507409096,2.2057647705,4.767803669,2.1728298664,0.2328433394,-1.1521272659,-2.2417538166,-7.5097951889,3.633975029,-5.6928706169,-6.8120274544,5.5719351768,-2.068710804,-1.9876471758,-3.5342133045,-3.4053900242,2.0980081558,1.4474898577,5.2500634193,-2.350880146,3.295994997,1.3194369078,0.5719922781,-3.0027749538],"label_name":"N","labels":19},{"embeddings":[-1.8994617462,7.5258936882,9.9544391632,5.1694178581,-0.6828998327,-2.9764077663,-4.7858548164,4.823287487,-6.9509239197,-0.248078391,-1.8332006931,-2.1739156246,-1.3536114693,2.63240242,7.4803886414,8.5855026245,-9.0205202103,0.4580072165,4.6856503487,-2.4701356888,-4.6784358025,6.6138772964,1.3723291159,4.2875366211,1.7599761486,-0.0879549533,-0.3378857374,-2.1619522572,0.9460871816,-3.7420706749,0.3961031735,2.4051163197],"label_name":"Z","labels":18},{"embeddings":[2.2794468403,-1.2331343889,-7.1868844032,0.976151228,4.2125368118,5.7186264992,5.9783539772,-7.5135188103,5.5338206291,-2.3673992157,-3.2621195316,-3.8303978443,4.9822230339,0.484303385,-7.399479866,-7.9996423721,10.8339529037,-0.9397710562,1.7545986176,-1.6502075195,7.94054842,-6.6192111969,2.6047990322,-0.6075531244,-4.8442053795,0.8762339354,-0.5021291375,0.1700104773,-4.300157547,5.9535946846,-4.6206793785,-4.5232753754],"label_name":"Q","labels":17},{"embeddings":[3.4554622173,-7.2699427605,-1.760784626,-5.5745329857,-5.1432466507,4.1568231583,0.0518889911,-2.2818138599,3.8601145744,-3.8603208065,8.4727640152,8.1251659393,-7.9366583824,-6.3031368256,0.5795229673,-3.7823390961,2.1365435123,0.4304948151,-6.9853577614,8.2885904312,-3.9024391174,-7.0663576126,3.308911562,-9.2546138763,6.6982793808,6.82706213,4.2424120903,5.213312149,6.0760130882,-6.0472273827,4.5218186378,-2.9483716488],"label_name":"A","labels":25},{"embeddings":[2.8993904591,-6.4184813499,-0.3581957817,-5.2641267776,-5.6502408981,3.8278334141,-0.6484260559,-1.5366601944,3.2510640621,-4.0646066666,8.7064819336,8.4736022949,-8.5071392059,-6.2483420372,1.8372468948,-2.2667651176,0.6034634113,0.3585982323,-6.6868577003,8.9454278946,-4.964512825,-6.1275539398,4.0035171509,-9.4420566559,7.4399542809,7.0830039978,4.384780407,5.7161464691,6.7849802971,-6.8765082359,4.6429076195,-2.4211771488],"label_name":"A","labels":25},{"embeddings":[-0.9291449785,6.9560790062,10.8247718811,5.0747923851,-2.2360873222,-0.7519805431,-5.0202841759,3.3268420696,-6.4759893417,-2.4270441532,-0.290789783,-1.2244352102,-3.2592775822,1.3361637592,8.109837532,7.5822424889,-8.5609989166,0.1027151048,4.1080727577,-0.0947870836,-5.7545495033,4.6203022003,3.7952268124,1.9292241335,3.2777478695,2.7729804516,0.942892313,-1.079508543,2.5120327473,-5.6125121117,0.4778735042,0.860969305],"label_name":"T","labels":12},{"embeddings":[9.0121889114,2.4550099373,0.7276517153,0.23760432,-4.2511472702,5.2693200111,-6.6378769875,-1.9111334085,-5.2443966866,-1.4799644947,-2.1670768261,-6.2521877289,4.217813015,5.3362550735,3.8375842571,-3.0917916298,0.3122788966,-9.9180688858,2.7897195816,3.9862649441,-3.0183777809,2.906863451,2.4639489651,2.2971811295,1.4401623011,4.6461925507,8.1835289001,-7.8305602074,2.4406802654,1.779512763,-6.4537410736,-6.5634613037],"label_name":"J","labels":6},{"embeddings":[6.4328446388,-6.173345089,-7.4451808929,-6.6446251869,-3.5628681183,1.7614446878,-2.6886410713,-1.5952156782,0.6915107965,2.8753015995,1.4475406408,-1.3346987963,3.9453954697,1.685759306,-2.066495657,-7.7857055664,3.9486122131,-7.1825165749,-4.3987932205,3.68440485,-0.8811134696,0.0167203397,-3.9089539051,-0.1949543357,-0.2628689706,0.2958136797,5.6634583473,-5.297668457,1.6159188747,3.9108421803,-2.3260171413,-3.4833624363],"label_name":"N","labels":19},{"embeddings":[5.7721972466,-5.7572078705,-8.0102672577,-6.6147031784,-2.934463501,1.4091420174,-2.1925866604,-1.4622873068,0.7926306725,3.132055521,1.010269165,-1.9148011208,4.6416730881,2.0101201534,-2.7178270817,-8.0869436264,4.4591736794,-7.0762658119,-4.0462899208,3.0877346992,-0.0015500821,-0.2184409648,-4.199845314,0.5142902732,-0.8348016143,-0.2680997849,4.784309864,-5.5664944649,0.7468261123,4.5572538376,-2.5275309086,-3.3940570354],"label_name":"N","labels":19},{"embeddings":[1.2539190054,-5.9811501503,-5.432164669,-2.4615461826,0.506901741,5.3730473518,5.8818850517,-5.9322829247,7.6858119965,-4.7197141647,4.4413499832,5.3251991272,-4.0628533363,-6.1999616623,-5.0247554779,-6.5841093063,8.0975036621,2.6957242489,-3.9195082188,3.8685705662,3.3418083191,-10.296456337,4.3878922462,-8.0150299072,1.7117600441,4.8979301453,0.3941761851,6.8777976036,1.3425365686,-1.945751071,1.9774017334,-3.1106631756],"label_name":"S","labels":3},{"embeddings":[-0.3694290221,4.1751675606,8.8703956604,4.6294283867,-1.1074191332,4.1777873039,-0.2280800492,-1.4338098764,-1.0178496838,-7.1226000786,2.8638160229,3.1251239777,-7.5961942673,-3.603946209,5.4087715149,4.9273557663,-2.9169821739,3.6439898014,2.1692011356,2.8672807217,-3.0234117508,-3.4837157726,8.4668140411,-4.494137764,5.2584633827,6.9392857552,0.9809424877,5.6729154587,3.1403162479,-7.91603899,2.0609371662,-1.6150832176],"label_name":"G","labels":4},{"embeddings":[7.9175024033,3.4641923904,0.1144509166,3.7911553383,-0.2900543809,10.2275390625,-0.3772387803,-7.9393396378,-0.1623565555,-6.8406872749,-2.8486406803,-5.4951400757,2.7766065598,2.1979618073,0.3579345345,-5.1870660782,6.2004666328,-5.9028820992,4.6248903275,3.3751077652,2.0768489838,-4.5651702881,8.3922863007,-1.1776770353,0.2893308401,7.4467582703,5.9889903069,-2.3461248875,0.2690246999,1.2190901041,-7.3022661209,-9.0468654633],"label_name":"I","labels":5},{"embeddings":[-7.260641098,-0.0295805335,-4.8847093582,1.6241469383,7.284362793,-5.2789287567,6.6574816704,0.5914053917,3.5001854897,4.053797245,-4.1159601212,-1.7097690105,4.6334633827,0.2886644304,-7.1796569824,-0.6809893847,3.3730421066,5.5982222557,1.0675936937,-8.5436658859,7.492123127,-0.2721602321,-4.8012318611,3.9377684593,-7.577229023,-7.8526821136,-8.172533989,1.050781846,-7.0359926224,5.4611849785,0.2853762507,5.1635656357],"label_name":"R","labels":14},{"embeddings":[2.2843766212,9.8206567764,7.0307130814,8.0569267273,1.4539597034,2.4835326672,-3.3385047913,-0.8627245426,-6.588988781,-2.6867761612,-6.6757926941,-8.7707519531,4.3238015175,6.2906942368,4.6210594177,3.752820015,-2.7272572517,-3.688313961,8.9119911194,-3.1473538876,-0.0758333802,4.3550395966,4.4061675072,6.0785703659,-1.8212229013,1.8756631613,1.8836747408,-5.4484286308,-1.825037241,1.4016040564,-6.6860713959,-2.814330101],"label_name":"D","labels":1},{"embeddings":[0.8266912699,10.3350152969,7.6633825302,8.4926671982,2.0042836666,1.6529815197,-2.7544791698,-0.4090060592,-6.2300243378,-2.7141265869,-6.7326984406,-8.0018959045,3.4994544983,5.5561976433,4.3128561974,4.8720207214,-3.3300685883,-2.0328676701,8.9596843719,-4.1022567749,0.2149413228,4.287815094,4.4503035545,5.9025554657,-1.996032238,1.3527992964,0.4816799164,-4.5039362907,-2.081788063,0.6998577118,-5.6504220963,-2.0024616718],"label_name":"D","labels":1},{"embeddings":[8.9286832809,2.0664906502,1.4524885416,0.0124381967,-4.7841305733,5.7567548752,-6.9841427803,-1.9013322592,-5.1540164948,-2.0450108051,-1.2606377602,-5.6143670082,3.2716219425,4.8773231506,4.5621023178,-2.8884329796,-0.1942611188,-10.0118618011,2.269100666,4.7698912621,-3.9917159081,2.4734363556,2.8006074429,1.6282896996,2.1652686596,5.2370948792,8.6657171249,-7.3775067329,3.0915949345,1.1612939835,-6.023706913,-6.773692131],"label_name":"J","labels":6},{"embeddings":[2.6362068653,-6.9979119301,-6.4518880844,-4.3428034782,-0.9979166389,5.0656471252,4.3821845055,-5.2164053917,6.9315309525,-3.3666570187,5.0534758568,5.0236139297,-3.0613839626,-5.3051643372,-4.9242086411,-7.3555383682,7.8219313622,0.7253143787,-5.0161595345,5.1577992439,2.2941265106,-9.2175683975,3.2151069641,-7.7579975128,1.6991219521,4.4803557396,1.6513618231,5.3175401688,2.193416357,-1.4261313677,1.8025038242,-3.2787659168],"label_name":"S","labels":3},{"embeddings":[3.4213190079,-2.1885738373,-7.8821191788,-0.2324324995,3.0340158939,5.8835115433,4.7302441597,-6.794005394,5.062063694,-2.1422662735,-2.6115107536,-3.7013237476,5.0983920097,0.7069914341,-7.189262867,-8.7882738113,10.7565231323,-2.4536850452,0.801153183,-0.6392869353,7.3424925804,-6.2921352386,2.1385807991,-0.7545377612,-4.3674864769,1.339962244,0.9208709598,-0.5948206186,-3.5148246288,5.8717713356,-4.822863102,-4.6025533676],"label_name":"Q","labels":17},{"embeddings":[0.4981802404,7.1157183647,-0.1910157353,7.5540318489,6.069255352,2.7035491467,2.7017893791,-3.9015228748,-1.2093546391,-1.4513578415,-9.3024272919,-9.4006710052,7.8493065834,5.5906085968,-2.9803586006,-1.2157238722,4.2740941048,-1.399433732,8.241481781,-6.617805481,7.0071263313,0.7841099501,2.3480174541,6.4479856491,-6.790389061,-1.8172779083,-1.776892066,-4.0946016312,-6.6665530205,6.4086079597,-7.8576359749,-2.3585283756],"label_name":"F","labels":16},{"embeddings":[6.9702692032,5.0974149704,1.5214207172,5.5840229988,0.2352018803,9.9650468826,-0.2894878089,-7.6438312531,-0.8956432939,-7.1145339012,-3.9127454758,-6.3886055946,2.739654541,2.8063764572,0.8197234869,-3.9404687881,5.5437655449,-5.2716712952,5.9657444954,2.3290951252,2.6509895325,-4.0051388741,8.9242305756,-0.3402570188,-0.2437391281,7.282204628,5.383228302,-2.3645064831,-0.2667713761,1.3793867826,-7.8067035675,-8.5382118225],"label_name":"I","labels":5},{"embeddings":[0.7314007282,7.5760645866,0.2622913122,7.7610955238,6.1824674606,3.2342064381,2.3868205547,-4.3964066505,-1.3974782228,-1.6599929333,-9.0135660172,-9.7642440796,7.7586560249,5.7396583557,-2.5484244823,-0.9720975757,4.2839493752,-1.5254356861,8.7092342377,-6.5373382568,6.9160485268,0.320620954,3.0724303722,6.112994194,-6.5289459229,-1.1553291082,-1.5308138132,-4.0526666641,-6.2678880692,6.3157935143,-8.2193565369,-2.5819802284],"label_name":"F","labels":16},{"embeddings":[-4.3903255463,3.7744894028,-3.6281578541,5.1917057037,8.1667957306,-1.0856153965,6.9829282761,-2.7111346722,2.978828907,0.7836624384,-7.1482343674,-5.6202878952,6.2282743454,2.3473792076,-7.0086584091,-1.2201449871,5.6822147369,3.5399096012,4.9693284035,-8.564953804,9.226650238,-1.47919631,-0.5057231188,4.8912329674,-8.4379615784,-5.1046862602,-6.4487462044,0.1446094513,-7.934015274,6.577999115,-4.0064482689,1.4834953547],"label_name":"B","labels":0},{"embeddings":[-2.6590967178,2.0345978737,0.8760204315,-0.447214514,0.4477107227,-8.7658538818,-4.3264050484,7.4215288162,-6.1175432205,7.5706391335,-3.1586499214,-4.1446695328,4.7185263634,4.8775892258,1.4804756641,4.0788149834,-7.0798954964,-2.1565682888,0.9648519754,-5.6555609703,-2.3881196976,10.0106801987,-8.5528888702,8.7079410553,-3.4893593788,-7.6309838295,-2.4830267429,-7.3804807663,-2.0285069942,3.1025111675,-0.3001259565,5.2934980392],"label_name":"H","labels":10},{"embeddings":[-3.304189682,-8.5111703873,-9.4182300568,-6.4403538704,1.6490858793,-4.2587809563,4.8617768288,0.5056432486,6.1009836197,4.8721623421,3.1544671059,4.2183098793,0.5868358016,-3.262339592,-7.1173772812,-5.1061182022,4.6350402832,2.9312148094,-6.9207930565,-1.1313480139,3.3708820343,-2.9149932861,-6.6423430443,-1.7196595669,-2.8577036858,-4.9142565727,-3.6595869064,2.3585140705,-1.6022778749,2.7641572952,3.671298027,3.393830061],"label_name":"V","labels":23},{"embeddings":[-1.5616493225,7.2459373474,10.7831020355,5.638153553,-1.1328750849,-0.879011929,-3.7907319069,3.3527607918,-6.4587759972,-2.5731499195,-0.5941135883,-1.1198761463,-3.3096780777,0.922242403,7.5990576744,7.9411096573,-8.3820619583,1.1902061701,4.5356311798,-1.0415804386,-4.8972291946,4.0764026642,3.9560792446,2.0674467087,2.9052116871,2.3321547508,0.1926506609,-0.4214683771,1.8939394951,-5.3348550797,0.5761207342,1.2957397699],"label_name":"T","labels":12},{"embeddings":[-3.0197124481,-8.5145626068,-9.3255271912,-6.6012721062,1.5712295771,-3.9787781239,4.7729525566,0.2220602781,5.8515462875,4.734316349,3.1521494389,4.1670422554,0.5642369986,-3.4495596886,-7.1912989616,-5.3177242279,4.8942027092,3.0568940639,-6.7619352341,-1.0032818317,3.4553470612,-3.2415411472,-6.3243737221,-1.8095046282,-2.4306912422,-4.787920475,-3.6386370659,2.6346065998,-1.8334418535,2.8332083225,3.6782522202,3.3551108837],"label_name":"V","labels":23},{"embeddings":[-2.998167038,-9.017829895,-9.0112028122,-7.4286913872,0.5889817476,-4.5282020569,4.1577572823,1.2915030718,5.7680883408,5.0837602615,4.1308321953,4.9835429192,-0.3467541039,-3.7719683647,-6.6419372559,-4.7596731186,3.8345551491,2.7809507847,-7.6292438507,-0.4207281768,2.0724749565,-3.0712611675,-6.8095331192,-2.3247156143,-1.8169596195,-4.5724439621,-3.2868921757,2.6454913616,-0.8514379263,2.015655756,4.5227503777,3.7281496525],"label_name":"V","labels":23},{"embeddings":[0.8744988441,7.7403931618,0.7201973796,8.1538181305,6.1355276108,4.0419836044,2.7092895508,-5.0018882751,-1.0975487232,-2.888231039,-8.852025032,-9.3186130524,6.9544839859,5.1819534302,-2.3569610119,-0.983569026,4.4505486488,-1.211784482,8.9388942719,-6.1014146805,7.0389432907,-0.5250145197,3.9583194256,5.5431604385,-6.3670458794,-0.3588463366,-1.6049033403,-3.4922914505,-6.0536746979,5.3823232651,-7.9862408638,-3.0777242184],"label_name":"F","labels":16},{"embeddings":[-5.239256382,5.6454081535,2.9223940372,7.835419178,7.2718696594,2.0226976871,7.054336071,-3.6963515282,3.1252434254,-4.5929303169,-3.7307777405,-1.3202232122,-0.649125874,-1.8872804642,-2.8559966087,2.2489585876,3.5686554909,7.4556846619,5.9652428627,-5.6482067108,6.8375411034,-4.8214426041,5.8145461082,-0.0779768452,-3.8040289879,0.1239216477,-6.0461173058,5.6780343056,-4.5745482445,-0.2226122022,-0.5986747742,0.9197555184],"label_name":"C","labels":9},{"embeddings":[8.8739032745,-2.5670351982,-2.2927269936,-2.2152457237,-4.4707074165,9.0260477066,-2.0431876183,-5.8742136955,1.0903903246,-5.05493927,2.606253624,-0.2523784041,-0.7819568515,-0.4264859259,1.0078293085,-6.9474377632,5.1550822258,-6.8336062431,-1.5503358841,7.5384435654,-1.8807091713,-5.1021766663,5.6571722031,-4.8111209869,3.8709192276,8.1842002869,8.2104816437,-1.3808884621,4.1107382774,-0.5432590842,-3.4006109238,-8.2314195633],"label_name":"Y","labels":8},{"embeddings":[2.1766815186,4.2692461014,2.9768161774,6.6113471985,2.7987165451,9.3813486099,4.7628283501,-8.0514326096,2.7843513489,-9.2612295151,-1.7108989954,-1.3131145239,-2.0008890629,-1.9502973557,-0.8822138309,-1.909127593,6.1191930771,1.7091425657,5.1992506981,0.9966676235,4.2722649574,-8.0475435257,11.0601758957,-4.0103230476,0.3842460811,7.2336034775,0.7130493522,4.7519783974,-0.7523216009,-2.3113210201,-3.2839460373,-5.7456035614],"label_name":"O","labels":2},{"embeddings":[2.1035320759,-7.1197776794,-6.9998755455,-3.9575834274,-0.2415371835,5.0190176964,5.274119854,-5.3389425278,7.5730934143,-3.245732069,4.5238494873,4.9331102371,-3.27475214,-5.5791902542,-5.3899211884,-7.1915698051,8.1384544373,1.3168598413,-5.0642242432,4.5542106628,3.1060738564,-9.4432477951,3.2082903385,-7.8211212158,1.5237355232,3.9559686184,0.9092619419,5.6289319992,1.4077476263,-0.9375866652,1.7373409271,-3.1370112896],"label_name":"S","labels":3},{"embeddings":[-2.0261249542,-1.9902905226,6.2063465118,-1.9185774326,-4.5265598297,-1.4896571636,-2.3209545612,3.7110965252,-0.7422292233,-2.0678529739,7.4640045166,8.4540014267,-9.8368415833,-5.5977258682,5.6653838158,5.4405822754,-6.5455932617,3.9104566574,-4.3398704529,4.6365056038,-6.8297319412,-1.1806211472,2.1881546974,-6.0600004196,7.2036123276,3.7653338909,0.5477429628,5.7259793282,5.8605909348,-9.2032737732,7.3541417122,2.6093084812],"label_name":"L","labels":22},{"embeddings":[7.0464100838,4.7303080559,0.5509753823,5.0711808205,0.448798418,9.8180475235,0.2223654538,-7.934709549,-0.3639261127,-6.5839552879,-4.2524871826,-6.7280063629,3.6781108379,2.973597765,-0.0044216253,-4.5747203827,6.0453429222,-5.2877831459,6.0898799896,2.0731070042,3.0974924564,-3.9486067295,8.2193908691,-0.0636210665,-1.0332579613,6.6630964279,5.0672111511,-2.8702716827,-0.6955325603,1.9163409472,-8.0104970932,-8.5849666595],"label_name":"I","labels":5},{"embeddings":[-8.4186086655,2.734085083,4.2192029953,2.2357347012,3.1505765915,-9.1325159073,0.5778371692,7.1065177917,-2.3669867516,4.1102256775,-0.7729804516,1.6411343813,-1.4840419292,-0.394433111,1.1557819843,7.7996664047,-7.4088225365,6.250690937,0.6823273301,-6.2680158615,-0.9478629231,5.3609042168,-4.4582390785,4.1178512573,-1.9505355358,-6.546453476,-7.1141018867,1.1205258369,-1.9488085508,-1.9515147209,4.5558886528,8.2554521561],"label_name":"K","labels":13},{"embeddings":[-3.4632821083,-2.595500946,-5.2790384293,-3.6526331902,1.6857213974,-8.6964569092,-0.7710397243,5.4939975739,-1.6051572561,8.8275918961,-2.3835628033,-2.7432932854,5.7137155533,3.3168678284,-3.1862049103,-0.5286486149,-1.9101754427,-0.7418578267,-2.0042934418,-5.9130663872,1.2494523525,6.4802184105,-10.7324371338,6.9780836105,-5.3378248215,-9.0838623047,-3.5552585125,-5.7412128448,-3.4140179157,5.5683474541,0.5124157667,5.504445076],"label_name":"U","labels":21},{"embeddings":[-4.9502902031,5.8783693314,2.8327319622,8.2877616882,7.4148187637,2.0107638836,6.7891082764,-3.7645728588,2.8467197418,-4.2529726028,-4.3706021309,-2.2090935707,0.0682422444,-1.310688138,-3.2867262363,2.1375308037,3.7176659107,6.9348015785,6.1002087593,-6.1115217209,7.1009039879,-4.4389896393,5.7056994438,0.6445474029,-4.4700808525,-0.3118379116,-6.0917878151,4.9812326431,-5.1862821579,0.5885238051,-1.3483679295,0.9605935216],"label_name":"C","labels":9},{"embeddings":[-8.829082489,0.79167974,0.449972868,0.4368528426,3.7888906002,-9.8900585175,2.1708614826,6.2523937225,-0.4619863331,5.651034832,-1.0618497133,1.3445625305,0.392388016,-0.5239531994,-1.8149809837,5.303896904,-4.7377948761,6.5271325111,-0.5089612007,-7.3512330055,1.1739543676,4.5569396019,-6.7247037888,4.3634905815,-3.7081179619,-8.1282920837,-7.7126851082,1.086920619,-3.3614103794,0.5123246908,4.260717392,8.5531511307],"label_name":"K","labels":13},{"embeddings":[-6.1066441536,5.7286744118,2.7505905628,8.0832433701,7.3921957016,0.4707174003,6.7810063362,-2.519913435,2.5961055756,-3.3949887753,-4.0956811905,-1.5925438404,-0.145121336,-1.3624267578,-3.0306880474,2.968849659,2.7604119778,7.6364674568,5.9208006859,-6.6614413261,6.5771865845,-3.8221437931,4.7204756737,1.0632091761,-4.5002446175,-1.1955580711,-6.8595657349,5.0033521652,-5.1644306183,0.3751368523,-0.6949818134,1.6733907461],"label_name":"C","labels":9},{"embeddings":[4.3390140533,8.9945411682,7.2230324745,7.0996208191,-0.3494026959,4.9596767426,-4.3638072014,-2.3811643124,-6.105919838,-4.6686267853,-4.9231510162,-7.5833129883,2.6215643883,4.7781505585,5.4347686768,2.4992814064,-1.8217145205,-4.8855609894,8.0825109482,-0.1972607225,-0.9862481952,2.4560883045,6.5437130928,3.6319973469,0.2203579247,4.8838849068,3.9780414104,-5.069211483,0.2969839871,-0.370054841,-6.3307061195,-5.0573568344],"label_name":"D","labels":1},{"embeddings":[-8.5072774887,2.4618768692,3.8031804562,2.186678648,3.1283173561,-9.5209465027,0.6901336908,7.104300499,-2.3253102303,4.078368187,-1.036503315,1.4591987133,-1.2132040262,-0.20908764,1.0102018118,7.6042895317,-7.4852867126,6.2090129852,0.4014203846,-6.4136972427,-0.9199973941,5.1560440063,-4.6477150917,4.3181095123,-2.2912902832,-6.6821837425,-7.2624487877,1.0151491165,-2.1065850258,-1.9018449783,4.426756382,8.2640895844],"label_name":"K","labels":13},{"embeddings":[-4.2587513924,7.2758111954,2.9701471329,9.1676769257,7.8873386383,2.135103941,5.9130163193,-3.6173608303,1.350107193,-3.7099583149,-6.0776348114,-4.8191275597,2.2849929333,0.6899449825,-2.6340391636,1.7762931585,3.4639554024,5.395450592,7.7320961952,-7.390376091,7.2622475624,-3.0762546062,5.2402997017,2.8778595924,-5.4272847176,-0.7490320206,-5.541059494,2.325835228,-5.9211421013,2.049040556,-3.0444028378,0.2297843099],"label_name":"D","labels":1},{"embeddings":[2.3297758102,9.4239053726,6.5441474915,7.2424969673,1.1064898968,1.7912817001,-4.3665652275,-0.2227300555,-6.9408388138,-1.6766159534,-6.5715212822,-8.9568853378,4.6797947884,6.5279269218,4.8099632263,3.3277225494,-3.4926595688,-4.3046793938,8.3424425125,-3.3659670353,-0.7528064847,5.2230968475,3.319247961,6.8855791092,-1.8500801325,1.0992200375,2.0314686298,-6.8204135895,-1.6881389618,1.500489831,-6.2634711266,-2.5568902493],"label_name":"D","labels":1},{"embeddings":[-3.3941040039,5.7369360924,2.537702322,3.3800418377,2.885037899,-6.9347853661,-2.9173827171,5.7705721855,-5.8143959045,5.1086697578,-5.7079572678,-6.3246221542,5.663746357,5.601503849,1.4667116404,4.9439258575,-5.8450288773,-0.4745684564,4.4678168297,-7.5677490234,0.1902306974,8.6618652344,-5.6683192253,9.4588365555,-4.9275069237,-6.8845748901,-3.3287594318,-6.6577272415,-3.8591086864,3.4718687534,-1.9927573204,4.5695104599],"label_name":"H","labels":10},{"embeddings":[3.8328609467,-9.5734643936,-5.9504685402,-9.749382019,-6.1187047958,-0.567899704,-2.9855256081,1.1078079939,1.934691906,2.8729965687,7.0686888695,5.4376373291,-2.2367408276,-2.7040970325,-0.4159350097,-5.4969983101,0.7620401382,-3.8389401436,-8.93309021,6.4605593681,-4.5336556435,-1.2864060402,-4.5788855553,-4.2214903831,3.8758563995,1.1829208136,4.6622366905,-0.7438247204,5.0320878029,-1.209846139,3.3053312302,-1.263241291],"label_name":"N","labels":19},{"embeddings":[7.5091300011,3.9039154053,0.9586182237,4.694258213,-0.181790486,10.3726501465,-0.2411736101,-7.7581820488,-0.4187573195,-7.2464795113,-3.3123385906,-5.7206664085,2.4405763149,2.4507138729,0.7601765394,-4.5382919312,5.8597664833,-5.6453900337,5.1560254097,3.1005382538,1.9946200848,-4.4250011444,8.6570920944,-0.9782318473,0.4288444519,7.6720972061,5.9229502678,-2.3776843548,0.2968201339,1.0091775656,-7.2073531151,-8.9362850189],"label_name":"I","labels":5},{"embeddings":[9.0814428329,3.3537950516,1.075851202,1.8434977531,-3.0016517639,8.0505037308,-4.5414981842,-4.5509095192,-3.6061418056,-4.106274128,-2.2448980808,-6.5987443924,3.586094141,4.0786771774,2.6696732044,-4.0448551178,2.9040279388,-9.0122690201,4.0191884041,3.8651125431,-1.0115056038,-0.458745122,5.378308773,0.8062825203,1.298186779,6.5472288132,7.837287426,-6.0290813446,1.7442713976,1.8294394016,-7.0748944283,-8.0653524399],"label_name":"J","labels":6},{"embeddings":[-2.6281552315,2.6213245392,8.2648248672,0.1378953904,-3.8457973003,-6.0389990807,-6.5129127502,7.8764696121,-6.1572318077,1.9336999655,2.5621016026,2.4598476887,-4.1906690598,0.2740477622,7.6713271141,8.3980140686,-11.4337768555,0.6546503305,-0.680128336,-0.0233312603,-7.8328528404,7.3011617661,-2.2876088619,1.9896453619,4.1273841858,-0.8577297926,0.1131524593,-1.2531741858,3.747729063,-5.7445034981,4.2901053429,4.649518013],"label_name":"Z","labels":18},{"embeddings":[-3.8829269409,3.8153204918,-3.4431381226,5.6313290596,8.3118429184,0.153682664,7.141020298,-3.3551642895,2.7087755203,0.0141239017,-7.2969083786,-5.8705158234,6.132370472,2.2426729202,-7.0560779572,-1.7765651941,6.1596617699,3.5412521362,5.6842951775,-8.4033432007,9.2480182648,-2.1506645679,0.5189896822,4.5059437752,-8.0627193451,-4.522028923,-6.1824831963,0.4858864248,-7.7342596054,6.5455236435,-4.5054907799,0.944909811],"label_name":"B","labels":0},{"embeddings":[-3.9370946884,-4.5238823891,-7.8906407356,-4.8212552071,2.9385375977,-7.5897564888,2.074798584,3.5357577801,1.5849932432,8.1779184341,-1.259860158,-0.898724854,5.3552269936,1.4766089916,-5.8006725311,-2.7076807022,1.2723252773,1.0488214493,-3.4795408249,-5.4191031456,3.3498129845,3.1402390003,-9.8190078735,4.7292222977,-5.7069077492,-8.9370536804,-4.6178336143,-2.9990582466,-4.0809502602,6.1899237633,1.2466304302,5.1901521683],"label_name":"U","labels":21},{"embeddings":[2.3763871193,4.4842529297,3.5944714546,6.5734267235,2.5683064461,9.2479410172,3.8416199684,-7.7869443893,2.2301673889,-9.2991876602,-1.2733508348,-1.4128549099,-2.4849374294,-2.1993727684,0.1012253761,-1.464977026,5.3837080002,1.7752629519,4.8411240578,1.7197506428,3.4782195091,-7.975935936,11.0439720154,-4.1173305511,1.0488590002,7.7092452049,1.4394191504,4.4424805641,-0.2106596828,-2.7205955982,-3.0791852474,-5.9828987122],"label_name":"O","labels":2},{"embeddings":[8.9134197235,-1.4626017809,-2.5904433727,-0.8176100254,-2.9004659653,9.6010255814,-1.0306928158,-7.1922030449,1.4417918921,-5.6222133636,0.9523252249,-1.810977459,0.7927811742,0.3611779511,-0.113455236,-7.1788368225,6.3435063362,-6.6082510948,0.1050337479,6.5792179108,0.0195255242,-5.492805481,6.3371005058,-3.8617830276,2.3938000202,7.8882780075,7.5069355965,-1.6045382023,2.6279833317,0.3061958253,-4.8519301414,-8.7917633057],"label_name":"Y","labels":8},{"embeddings":[1.420365572,-1.4631342888,-7.3845300674,0.8113771081,4.6932525635,5.1818041801,6.3912682533,-7.141746521,5.7534327507,-2.0130796432,-3.0247809887,-3.4699752331,4.5949616432,0.1361100376,-7.7580990791,-8.085518837,10.863401413,-0.2022378445,1.5012559891,-2.095895052,8.3536319733,-6.9398050308,2.460916996,-0.7272294164,-5.2595067024,0.4897195101,-1.1111086607,0.7918163538,-4.6629800797,5.5927829742,-4.3542752266,-3.8248131275],"label_name":"Q","labels":17},{"embeddings":[9.3725318909,1.6706804037,1.3375396729,0.3726853132,-4.5553050041,7.8413414955,-5.6066060066,-3.6412613392,-3.6450221539,-3.9109873772,-0.6466976404,-4.6586642265,1.7669966221,3.2370991707,4.2309503555,-3.6184840202,1.4887114763,-9.00203228,2.1323742867,5.7415690422,-3.1699905396,-0.317979753,5.3397846222,-0.2120098174,3.0816221237,7.2266526222,8.972281456,-5.5510549545,3.7337288857,-0.0380856469,-5.6197652817,-7.9777612686],"label_name":"J","labels":6},{"embeddings":[-8.3969345093,2.3394079208,4.7733201981,2.156485796,2.9847540855,-8.3343887329,0.8742951155,6.3381814957,-1.6820322275,3.1476304531,0.1121815741,2.7539680004,-2.8436524868,-1.6830326319,1.3023793697,7.7656888962,-7.1184225082,6.9015336037,0.3613003492,-5.6375703812,-1.1328817606,4.3545465469,-3.2142808437,2.9005360603,-1.2910218239,-5.5102682114,-7.0492181778,2.426789999,-1.3469879627,-3.0268037319,5.1114263535,7.8069877625],"label_name":"K","labels":13},{"embeddings":[-3.5168161392,-4.6416711807,-7.441286087,-5.135196209,1.8562589884,-8.2873163223,0.8096549511,4.589838028,1.0200550556,8.548500061,-0.9705312252,-0.5987429023,5.0160360336,1.6931544542,-5.125295639,-2.0841999054,-0.0079281162,0.2266483307,-3.8293530941,-4.851474762,2.1701145172,4.41147089,-10.57081604,5.0001239777,-5.1171779633,-8.9800300598,-4.0436701775,-3.7652475834,-3.3820755482,5.5846323967,1.6011509895,5.2419567108],"label_name":"U","labels":21},{"embeddings":[3.2525982857,4.748855114,8.1898555756,1.6830488443,-5.0186052322,-0.6921538711,-8.7732076645,4.0309295654,-8.1317043304,-0.4652476311,0.4679104984,-2.6226832867,-1.2831858397,3.1806159019,8.8108377457,5.0447177887,-8.6325769424,-5.0250430107,2.2458562851,2.378264904,-7.8238577843,6.8161206245,1.0397912264,3.0352084637,4.2708611488,2.7212469578,4.7407741547,-5.4348516464,4.3627700806,-4.1642012596,-0.96108675,-1.24173522],"label_name":"X","labels":20},{"embeddings":[1.6376063824,-0.7155953646,-7.2233324051,1.5359386206,5.2036266327,5.2199816704,6.481148243,-6.9635372162,5.4302883148,-2.1788151264,-3.7946865559,-3.9717588425,5.0230588913,0.4884356558,-8.1325035095,-7.4687261581,10.9277553558,-0.2470338345,2.1256809235,-2.5797555447,8.8004283905,-6.8290567398,2.5653259754,-0.2541578114,-5.2138781548,0.1039675921,-1.2729394436,0.6384164095,-4.9367337227,6.0677504539,-4.7408595085,-3.7285373211],"label_name":"Q","labels":17},{"embeddings":[0.2773655653,7.6121826172,0.4419677854,8.0896844864,6.4894313812,3.2828540802,2.6963686943,-4.6240229607,-0.9110965729,-2.280305624,-8.9434814453,-9.2261009216,7.2506952286,5.1036291122,-2.7189922333,-0.7796188593,4.3384170532,-0.9294506311,8.891544342,-6.2487668991,7.1287226677,-0.1390132159,3.4764587879,5.7819986343,-6.4230256081,-0.9863072634,-1.9161375761,-3.4636614323,-6.3283119202,5.571744442,-7.7946395874,-2.7982008457],"label_name":"F","labels":16},{"embeddings":[-4.5565223694,2.1160678864,-4.7372131348,4.0549292564,8.1111965179,-0.9874520898,7.3745522499,-2.9032211304,3.6557559967,1.1994811296,-6.3919844627,-4.4475927353,5.9333291054,1.6348054409,-7.8541736603,-1.8791359663,6.2781710625,3.9315202236,3.818562746,-8.4965848923,9.194984436,-1.9997714758,-0.970200181,3.7297751904,-8.3533267975,-5.4989500046,-6.7635397911,0.4978084862,-7.7556376457,6.9136199951,-3.0838854313,1.6185598373],"label_name":"B","labels":0},{"embeddings":[-0.5664079189,3.6409502029,8.4242219925,4.7405056953,-0.9981033802,3.9125289917,0.1876164079,-1.6414433718,-0.4986301363,-7.6455183029,3.1899180412,3.6445171833,-7.7465929985,-4.2008590698,4.7828330994,4.5010004044,-2.5464520454,3.769749403,1.7017508745,2.9663183689,-2.9130945206,-4.2518248558,8.6883792877,-4.867846489,5.1418356895,7.1260342598,0.826957047,5.9920959473,3.5280652046,-7.9849772453,1.9619419575,-1.614874959],"label_name":"G","labels":4},{"embeddings":[1.5294708014,10.0976467133,7.8787713051,7.9418148994,0.9837104082,1.7098351717,-4.0619506836,0.2848745883,-7.0198965073,-2.5565130711,-6.1089096069,-8.0091991425,3.5182116032,5.6613650322,5.1843185425,4.7809476852,-4.1616721153,-3.0498299599,8.6269683838,-3.1860637665,-1.0194227695,4.9860482216,3.9890823364,6.0281629562,-1.3565132618,1.4276686907,1.3874820471,-5.4173679352,-1.2775536776,0.0244681612,-5.201602459,-2.0535459518],"label_name":"D","labels":1},{"embeddings":[-3.9854474068,-8.4463758469,-8.5845603943,-6.1753907204,1.6552146673,-3.9450182915,5.3889994621,0.8073863387,6.6362695694,4.0514454842,4.0224509239,5.3403487206,-0.8991929889,-4.4596734047,-7.0479974747,-4.4233446121,4.3892331123,4.0950756073,-7.1576123238,-0.791462183,3.0378067493,-4.132753849,-5.5612773895,-3.0602529049,-1.9966268539,-4.2457141876,-4.1296024323,4.1336860657,-1.2370926142,1.4638639688,4.6594872475,3.7796924114],"label_name":"V","labels":23},{"embeddings":[-4.47392416,-3.798391819,-7.2193584442,-3.9918985367,3.0774960518,-8.0164642334,2.3229293823,3.7854058743,1.4436186552,7.9583296776,-1.468359828,-0.7846742868,4.7461075783,1.2144603729,-5.7907214165,-1.928881526,0.9534573555,1.6594161987,-3.1595020294,-6.0852527618,3.5281729698,3.3118503094,-9.6752738953,4.8878087997,-5.8617453575,-9.4202899933,-5.3854250908,-2.5231785774,-4.1726441383,5.585258007,1.3245731592,5.6806344986],"label_name":"U","labels":21},{"embeddings":[-6.7387924194,0.6146899462,3.3314554691,2.7924013138,3.0439686775,-1.6513842344,5.523452282,0.1804493517,3.4652633667,-3.0200116634,2.7360966206,5.7339944839,-6.339993,-5.9183573723,-1.2291810513,4.2559132576,-0.829049468,9.5318670273,-0.5430615544,-2.0420563221,1.6838629246,-4.681330204,3.1374902725,-4.1853694916,1.0127366781,0.1932278723,-6.0859231949,9.0579624176,-0.7125315666,-5.3412775993,5.7654280663,3.9294941425],"label_name":"E","labels":11},{"embeddings":[-5.0112190247,5.0297236443,-1.1634953022,5.2531628609,7.2904195786,-4.433983326,3.5142269135,0.9476491809,-1.1465648413,3.4379384518,-7.9646778107,-6.8352899551,7.0978746414,4.4441623688,-3.6878755093,1.573970437,0.5603720546,2.4089939594,5.4607329369,-9.6256341934,6.3996253014,3.7183587551,-3.4189455509,8.1742124557,-8.162853241,-7.1932125092,-6.293908596,-3.4138996601,-7.4175610542,6.2309222221,-3.5712156296,3.5014648438],"label_name":"R","labels":14},{"embeddings":[1.9035489559,-1.8214770555,-7.4929542542,0.6481450796,4.2035059929,5.9318642616,6.5484061241,-7.4057817459,6.2008800507,-2.7107470036,-2.5541241169,-2.6052575111,3.6053855419,-0.6612952948,-7.8255553246,-8.2318124771,11.1502799988,0.0386013947,1.1279093027,-1.3734455109,8.3734912872,-7.8574037552,3.3474490643,-1.8700231314,-4.6364207268,1.1120175123,-0.9473836422,1.6211032867,-3.811907053,4.9616122246,-3.9837574959,-4.1092824936],"label_name":"Q","labels":17},{"embeddings":[3.5160498619,-8.6762752533,-2.7828252316,-9.150437355,-7.4960684776,0.0512582436,-3.6947016716,1.4328905344,1.3877550364,0.87936306,8.9025611877,7.5188217163,-5.864710331,-4.0566544533,2.0252511501,-2.7927789688,-1.3153158426,-2.5597212315,-8.9125699997,8.243730545,-6.6488370895,-1.8055592775,-2.1947014332,-6.4862618446,6.846765995,3.5160951614,4.7900247574,1.5975366831,6.6926102638,-4.3117413521,5.0278153419,-0.9806534052],"label_name":"M","labels":15},{"embeddings":[-2.5575170517,0.6673155427,0.9590016007,-1.9269291162,-0.8398131132,-9.1713914871,-5.6366834641,8.3060731888,-6.0556230545,7.8412647247,-1.8826364279,-2.5050020218,3.8751256466,4.3005542755,2.7078130245,4.1782846451,-7.6270689964,-2.0690805912,-0.51250422,-4.3471999168,-3.658346653,10.1174345016,-8.8926038742,7.7053127289,-2.2592906952,-7.2973890305,-1.8678485155,-7.0627298355,-0.7067063451,2.2941460609,1.1758723259,5.3967809677],"label_name":"H","labels":10},{"embeddings":[2.8728899956,-9.9304208755,-5.4768943787,-9.8580169678,-6.2530035973,-1.3746376038,-2.6644921303,1.8651074171,2.2021765709,2.6556799412,7.9144802094,6.9096765518,-3.8124821186,-3.4993262291,-0.2944633961,-4.3648061752,0.0917350799,-2.3322794437,-9.6346817017,6.4713811874,-5.0754199028,-1.6599949598,-4.4698815346,-5.1022086143,4.426627636,1.0879895687,3.615670681,0.6219782829,5.1740117073,-2.203057766,4.6367144585,-0.0926356316],"label_name":"M","labels":15},{"embeddings":[4.8882513046,3.1294641495,8.3163957596,1.0537309647,-6.4367856979,3.7282059193,-6.8752946854,0.9468848705,-5.6980991364,-4.2617545128,3.0948531628,0.6529594064,-5.1358132362,0.1769949496,9.0903291702,3.5092406273,-6.0453877449,-4.0633835793,0.8890904784,6.1019763947,-7.9300289154,1.7867766619,5.5908679962,-2.3763372898,7.2444577217,7.5244550705,6.8356747627,-1.2954090834,6.4633870125,-6.7115368843,-0.0484333411,-3.5464880466],"label_name":"P","labels":24},{"embeddings":[0.4043648839,3.2199673653,8.3320980072,4.0080447197,-2.0964443684,4.5303297043,-0.6663578153,-1.5211569071,-0.391744256,-7.3358216286,3.8182473183,4.0740861893,-8.3122081757,-3.9935424328,5.3774394989,4.248509407,-2.612963438,3.0820996761,1.2206209898,4.149433136,-3.7348856926,-3.9270553589,8.8122348785,-5.3805503845,5.7089571953,7.4798526764,1.7213121653,5.7989211082,4.0771160126,-8.1305236816,2.534781456,-1.9796893597],"label_name":"G","labels":4},{"embeddings":[1.8202427626,-0.1449323893,-6.7433872223,1.6348696947,4.7673501968,5.6461539268,6.0815467834,-7.4020147324,5.1770625114,-2.2785437107,-4.0018472672,-4.5577602386,5.5025963783,0.8171973228,-7.661734581,-7.7416405678,10.9620513916,-0.6384712458,2.5973043442,-2.8053803444,8.56432724,-6.5323047638,2.5767629147,0.0459171906,-5.4947066307,0.510065794,-1.0831395388,0.3092389107,-4.9996933937,6.1549892426,-5.1273326874,-4.2525272369],"label_name":"Q","labels":17},{"embeddings":[2.5378928185,4.2149968147,3.7501256466,6.5108065605,1.896897912,9.5241603851,3.5015697479,-7.7158308029,2.1159133911,-9.4786500931,-0.6834930778,-0.5381779671,-3.1197659969,-2.3518610001,0.3213231862,-1.2857626677,4.9565367699,1.6735318899,4.7548422813,2.0310528278,2.9934508801,-7.9329690933,11.2967691422,-4.4044828415,1.2894899845,7.8836269379,1.374605298,4.8014044762,0.3713720441,-3.3278574944,-2.7828433514,-5.6058006287],"label_name":"O","labels":2},{"embeddings":[1.6881526709,3.7969927788,3.5607194901,6.2225599289,1.9887083769,9.0380725861,4.134812355,-7.3971357346,2.8292808533,-9.3166875839,-0.5764950514,-0.1141351759,-3.4633080959,-2.7076539993,-0.1339324117,-1.3870410919,5.2701406479,2.2786872387,4.4226741791,1.9802806377,2.9834873676,-8.4518604279,11.1668701172,-4.9901514053,1.3068442345,7.7276029587,0.8426771164,5.5530781746,0.2210516334,-3.3042256832,-2.1597764492,-5.5088577271],"label_name":"O","labels":2},{"embeddings":[-3.5969958305,7.1939582825,1.2618889809,6.9051394463,6.5392813683,-2.6561539173,1.8114305735,0.3854715526,-2.6396045685,1.7867782116,-8.4833621979,-8.2612991333,7.340903759,5.5166482925,-1.9305878878,2.1777553558,-0.0911096185,0.9282246232,7.3410196304,-9.3273067474,5.1680517197,4.1867456436,-1.6378327608,8.4881267548,-7.3111424446,-5.2419810295,-4.7681965828,-4.2733645439,-6.957171917,5.8129315376,-4.9277048111,1.8142620325],"label_name":"R","labels":14},{"embeddings":[-4.8611016273,6.0503740311,2.9763319492,8.5901422501,7.33477211,2.3174498081,6.9719953537,-3.9279434681,2.9247012138,-4.769993782,-4.2954006195,-1.9243605137,-0.0736224577,-1.4287363291,-2.9248940945,2.1487779617,3.5614840984,6.8696465492,6.2909002304,-5.6739048958,7.1140270233,-4.6581096649,6.2553391457,0.241730839,-3.9039642811,0.105265066,-5.7405467033,5.1959705353,-5.0348396301,-0.0359646156,-1.354809761,0.4455013275],"label_name":"C","labels":9},{"embeddings":[-5.6494369507,3.2319536209,-3.2789640427,5.1052556038,8.571598053,-1.3604608774,7.7075910568,-2.5498969555,3.5590343475,0.4425508976,-6.2103104591,-3.9880974293,4.8882727623,0.9931088686,-7.1395173073,-0.8581136465,5.6076703072,5.4523530006,4.3187718391,-8.738196373,9.1910066605,-2.4754378796,-0.2064691186,3.5201508999,-8.0133333206,-5.2958965302,-7.6845316887,1.8612411022,-7.7053341866,5.3462715149,-2.5715999603,2.2289273739],"label_name":"B","labels":0},{"embeddings":[-2.8357470036,-8.6975469589,-9.3186273575,-6.99274683,1.1654287577,-3.8901939392,4.8470201492,0.4651289284,6.5224056244,4.4410681725,3.710508585,5.055398941,0.0452667102,-4.0368695259,-7.1602067947,-5.4167299271,4.9266190529,3.1652982235,-7.2155861855,-0.5236204863,2.9687299728,-3.896176815,-6.0104708672,-2.5914566517,-2.2461981773,-4.1249713898,-3.5302464962,2.9245529175,-1.0470534563,2.2709355354,4.2087016106,3.3057515621],"label_name":"V","labels":23},{"embeddings":[-4.4076013565,1.5851407051,-5.2394723892,3.6137969494,8.1486167908,-0.936250627,7.4957404137,-3.0552580357,4.3224854469,1.1428850889,-6.0870685577,-4.3812417984,5.998591423,1.2740368843,-7.8709001541,-2.5215263367,7.0682888031,3.9603440762,3.5240466595,-7.9529104233,9.6413230896,-2.5321214199,-1.3212345839,3.7391631603,-8.4002952576,-5.4072194099,-6.5829882622,0.8452548981,-7.7280030251,6.6106953621,-3.0553205013,1.6460829973],"label_name":"B","labels":0},{"embeddings":[-6.9814267159,5.7183785439,6.1631937027,4.3246121407,2.7710189819,-7.7457308769,-1.0178881884,6.3306603432,-4.2432522774,2.9335253239,-2.4970440865,-1.1494362354,-0.1382637322,1.2710189819,2.7633106709,8.3805532455,-8.1524438858,4.786198616,3.2566044331,-6.644657135,-1.026889801,6.2458600998,-2.7654986382,5.3738670349,-2.0631084442,-5.1359615326,-5.7230129242,-0.4908896983,-2.3003325462,-1.9042087793,2.3223958015,6.6911611557],"label_name":"K","labels":13},{"embeddings":[5.9754600525,-6.484228611,-7.3486351967,-7.4378395081,-4.2601928711,0.7787800431,-3.420541048,-0.7941818237,0.2588198185,3.5882174969,1.9001795053,-0.8245771527,3.5223135948,1.6453142166,-1.6375440359,-7.3943572044,3.0982728004,-7.4123754501,-5.0005688667,4.1280617714,-1.5514595509,0.690545857,-4.5651116371,0.137068063,0.5068582296,0.1275049299,5.1805462837,-5.5635280609,2.0001120567,3.7836410999,-1.6772315502,-3.3342752457],"label_name":"N","labels":19},{"embeddings":[0.8875629902,-7.2749352455,-6.1151418686,-4.1050605774,-0.5271247029,3.9964692593,5.2058682442,-4.3681488037,7.7306776047,-2.9970076084,5.5977315903,6.4777107239,-4.4861364365,-6.6032452583,-5.0551319122,-6.0441789627,7.1181387901,2.7805764675,-5.6221785545,4.1536912918,1.9817769527,-9.6701898575,2.5652656555,-7.9181900024,1.5882279873,3.4796874523,-0.008212164,6.7428407669,1.6799067259,-2.1743702888,3.5848543644,-1.711402297],"label_name":"S","labels":3},{"embeddings":[-4.8835639954,6.4877843857,0.9893187881,6.2606124878,6.8324518204,-4.3305621147,1.9243665934,1.9842562675,-2.5847911835,3.0996754169,-8.2360334396,-7.0602655411,6.6164622307,4.9956521988,-1.9439709187,3.3085112572,-1.4176700115,1.9744480848,6.6702232361,-9.6343870163,5.0671758652,5.0879383087,-2.6972241402,9.0465641022,-7.1528534889,-7.321811676,-5.8203463554,-3.7754490376,-6.7792100906,5.4071655273,-3.1209046841,3.9357118607],"label_name":"H","labels":10},{"embeddings":[6.0135855675,-7.349296093,-7.678258419,-7.802169323,-4.2317123413,1.4008095264,-2.7397551537,-1.1512392759,0.8998999596,2.8494496346,2.8588473797,-0.0102671422,2.6602404118,0.9370901585,-1.9719092846,-7.6767978668,3.4888148308,-6.8481435776,-5.5816669464,4.4857616425,-1.6477828026,-0.3894125819,-4.0772175789,-1.0868896246,0.7699766159,0.7047811747,5.4572892189,-4.4101028442,2.2134385109,3.0489640236,-1.1540486813,-3.3009831905],"label_name":"N","labels":19},{"embeddings":[-1.6138221025,-2.7095923424,5.2315049171,-2.467457056,-4.8081235886,-1.2122360468,-2.5833554268,3.4830198288,-0.3357432485,-2.3486225605,8.0156793594,8.7420215607,-9.9610052109,-5.8772134781,4.9146127701,4.5743603706,-6.1575016975,3.5491712093,-4.8009037971,5.2621707916,-6.9428620338,-1.4654713869,1.876565814,-6.4552688599,7.4421505928,4.0601739883,0.8180952072,5.8959417343,6.0543551445,-8.9148826599,7.0093083382,2.1766147614],"label_name":"L","labels":22},{"embeddings":[-2.7518730164,-9.0347604752,-9.1265058517,-7.1903138161,0.5595390797,-3.8362882137,4.5358486176,0.7188354731,6.2433204651,4.3857150078,4.2598419189,5.2538175583,-0.4837682247,-4.0707483292,-6.8286399841,-5.1731095314,4.2368540764,3.0321762562,-7.669728756,-0.1704556346,2.7505888939,-3.6427285671,-6.1262497902,-2.9203805923,-1.8490331173,-4.1947779655,-3.1715199947,3.2556314468,-0.9195206761,1.6861376762,4.443593502,3.4498131275],"label_name":"V","labels":23},{"embeddings":[-3.176330328,-1.7403014898,6.1250171661,-1.7577468157,-3.6446723938,-2.830299139,-1.9508059025,4.3403549194,-0.6932467222,-1.6113727093,7.0980806351,8.4524011612,-9.427148819,-5.3131027222,5.1220159531,6.1645336151,-6.9175276756,4.64001894,-4.1574349403,3.4808385372,-6.671192646,-0.2942734063,1.3687729836,-5.1334276199,6.4940915108,2.3928816319,-0.7652236223,5.7729129791,5.174038887,-8.756567955,7.6470866203,3.3653633595],"label_name":"L","labels":22},{"embeddings":[6.2861456871,-0.8932421803,5.1283240318,-2.4761924744,-8.0132131577,4.4451007843,-6.844522953,0.1521559507,-3.3562912941,-3.9528596401,5.8547058105,3.2555058002,-6.1235365868,-1.5639634132,7.4304385185,0.5430880785,-4.1007356644,-4.78992939,-2.6703605652,8.5890874863,-8.6174736023,-0.4215391874,4.5153875351,-4.8531460762,8.1713867188,8.1077928543,7.8621964455,-0.6018213034,7.7902154922,-6.723675251,1.2012060881,-4.445772171],"label_name":"P","labels":24},{"embeddings":[-3.8222546577,-4.7424178123,-7.2081680298,-4.9609870911,2.3240017891,-8.2978496552,1.5244674683,4.1669201851,1.0847545862,8.5819425583,-0.677968502,-0.2606666386,4.8060007095,1.2458370924,-5.2069387436,-1.8543854952,0.4346062243,0.8806871176,-4.0044822693,-5.1265721321,2.351975441,4.0129318237,-10.3224868774,4.557434082,-5.2214522362,-9.1097459793,-4.5191845894,-3.2573363781,-3.4739394188,5.4642071724,1.7278504372,5.464682579],"label_name":"U","labels":21},{"embeddings":[-6.8211922646,0.8367481232,-4.5322761536,2.8227767944,8.2267045975,-3.1052100658,8.3132448196,-1.3982235193,4.7089500427,1.9226287603,-4.253988266,-1.6762390137,3.7137262821,-0.4841338098,-7.9097080231,-0.9471921921,5.0218720436,6.7287349701,2.1701059341,-8.3410711288,8.7046585083,-2.6451361179,-2.2428996563,2.8626465797,-7.1872439384,-6.1360340118,-8.2981643677,3.15087533,-7.2221865654,4.7841930389,-0.0688226297,4.0822763443],"label_name":"B","labels":0},{"embeddings":[-2.6882348061,4.5153751373,2.2764079571,1.7707535028,1.4625817537,-7.7020392418,-4.3450465202,6.8299412727,-6.5076079369,5.926630497,-4.8841409683,-5.7054271698,5.5631332397,5.6589794159,2.214394331,4.6486129761,-6.9143128395,-1.8240956068,3.1132016182,-6.2908091545,-1.3988842964,9.8260660172,-6.961602211,9.4802074432,-3.8166825771,-6.9585475922,-2.4937450886,-7.52435112,-2.7377440929,3.1510448456,-1.3013266325,4.5874729156],"label_name":"H","labels":10},{"embeddings":[5.5991883278,-2.1686348915,0.9188005328,-5.3060212135,-7.3636517525,-1.6886137724,-9.3216400146,4.1620759964,-5.8191657066,3.3770968914,2.7308690548,-1.0401633978,1.073489666,3.3216991425,5.7637629509,-0.2312726229,-5.4739165306,-8.3029088974,-3.1683483124,4.3987112045,-7.9573397636,6.5132265091,-4.2247643471,1.9785895348,3.6474459171,1.2227278948,6.7989144325,-7.7028112411,4.8971633911,-0.6987962127,-0.530474782,-1.6211283207],"label_name":"X","labels":20},{"embeddings":[-0.7215474844,7.6508646011,11.1435823441,5.8135123253,-1.610357523,-0.1028447077,-4.6339583397,2.7409617901,-6.474281311,-3.0903923512,-0.8640437126,-1.594506979,-3.2497169971,1.4727017879,7.8510189056,7.9447917938,-8.143327713,0.3384740651,4.7568650246,-0.4554999173,-5.1035199165,4.305536747,4.3882083893,1.9294489622,3.1201848984,3.0792565346,1.0356359482,-0.8758664131,2.1480855942,-5.4350452423,-0.0204832628,0.531555891],"label_name":"T","labels":12},{"embeddings":[0.9235486984,7.80108881,0.3325496316,8.2086668015,6.1832714081,4.1984229088,3.0243294239,-4.9934711456,-0.837906599,-2.7156660557,-8.9440383911,-9.5209579468,7.0969672203,5.0352392197,-2.7269074917,-1.1092106104,4.7328476906,-1.2328150272,8.9883546829,-6.1204824448,6.8963060379,-0.700404644,4.045114994,5.3164048195,-6.2217803001,-0.2788628638,-1.3223158121,-3.2455034256,-6.1327490807,5.962831974,-8.0353107452,-3.2049691677],"label_name":"F","labels":16},{"embeddings":[-3.0726947784,3.8796606064,1.0216605663,1.7600753307,2.3056180477,-7.7666053772,-3.2558004856,6.3785552979,-5.7211031914,6.5196251869,-5.3741693497,-5.7112874985,5.8776788712,5.6464705467,1.1477730274,4.1247596741,-5.8307404518,-1.314748764,3.1445584297,-7.0132899284,-0.3802433908,9.2429733276,-7.0648598671,9.682882309,-4.7058644295,-7.6703500748,-3.0656149387,-7.3859529495,-3.4029698372,4.0618348122,-1.570868969,4.7349882126],"label_name":"H","labels":10},{"embeddings":[-2.0811495781,1.5620675087,8.1649675369,-0.7756476998,-4.3628816605,-4.9513030052,-6.2002749443,7.2807884216,-5.5749788284,1.3379888535,3.9512786865,3.8716392517,-5.7003316879,-0.7118690014,7.713309288,7.8869504929,-10.6641159058,1.159055829,-1.5277118683,1.3898985386,-8.5890140533,5.7145833969,-1.2773343325,0.0212301388,5.2272200584,0.1630455106,0.5709586143,-0.2637628913,4.5583376884,-6.4778561592,5.0230574608,4.2357521057],"label_name":"Z","labels":18},{"embeddings":[-5.9955983162,1.6710605621,-4.1412353516,4.1684379578,8.4607143402,-1.8961369991,8.0831050873,-2.5645513535,4.4583816528,0.9879789352,-5.5572795868,-2.7468464375,4.4665694237,0.2629978657,-7.5234766006,-1.2466751337,5.8748512268,5.7506141663,3.2829642296,-8.1230163574,9.3272418976,-2.5757880211,-0.7615859509,3.1413474083,-7.9136939049,-5.8744215965,-7.7552437782,2.5400493145,-7.3701577187,5.4092106819,-1.5368475914,2.6892073154],"label_name":"B","labels":0},{"embeddings":[-3.731543541,2.1701350212,-5.2169332504,3.822603941,8.1565513611,-1.0519628525,6.5140490532,-2.8676915169,3.0883073807,1.7451369762,-6.7987766266,-5.6060152054,7.2802629471,2.5780344009,-7.4670910835,-2.8575425148,6.4262113571,2.599216938,4.1807131767,-8.421204567,9.1032047272,-1.5088171959,-1.652502656,4.8990926743,-8.4737787247,-5.6569709778,-5.9488306046,-0.8812747002,-7.7626390457,7.5334978104,-4.2582912445,1.234691143],"label_name":"B","labels":0},{"embeddings":[-6.6179862022,4.9481067657,0.2201709598,6.7819304466,8.442070961,-1.6481444836,6.6806406975,-1.4009962082,1.7677018642,-0.122568205,-5.6917815208,-3.7470362186,3.262411356,0.8677932024,-4.6974430084,1.6646234989,2.9116315842,6.2776370049,5.593059063,-8.9825391769,7.8000855446,-1.4635432959,0.9334051609,4.1483564377,-7.1173853874,-4.5189476013,-7.7040214539,1.866459012,-6.9850053787,3.3504834175,-1.5384082794,3.1327517033],"label_name":"R","labels":14},{"embeddings":[7.9687037468,-4.2936739922,-3.7258980274,-3.3531980515,-4.1215510368,8.2037658691,-0.6219395399,-5.9449524879,2.9348244667,-4.7520971298,3.513330698,1.4137895107,-1.8517254591,-1.7316024303,-0.2789495885,-7.6002130508,5.6936435699,-5.3673911095,-3.0618243217,8.0249319077,-1.1139756441,-6.362496376,5.1016607285,-6.0780901909,3.7587442398,7.7311315536,7.2428393364,0.3387438953,4.1416630745,-1.4299967289,-2.296605587,-7.329782486],"label_name":"Y","labels":8},{"embeddings":[3.3080501556,-9.5190458298,-5.5222172737,-9.8141059875,-6.4572153091,-1.7509622574,-3.7177724838,2.1549735069,1.4347804785,3.5912599564,7.0309467316,5.4390726089,-2.4183075428,-2.4913272858,0.1629625559,-4.5736236572,-0.409486413,-3.2271590233,-9.2121505737,6.0724983215,-5.2788681984,-0.4851272702,-5.555346489,-3.9115731716,3.743311882,0.4453145266,4.346930027,-1.2366607189,4.8132748604,-1.2729973793,3.6947321892,-0.1428489685],"label_name":"M","labels":15},{"embeddings":[-3.1825082302,-8.8644266129,-9.408996582,-6.9251651764,1.061249733,-4.503259182,4.6848759651,0.8591384888,5.852042675,4.8847427368,3.705167532,4.7469139099,0.4451567829,-3.5980346203,-7.2181177139,-5.1032276154,4.3919873238,2.9668123722,-7.2580728531,-0.9448107481,2.9033343792,-3.0111241341,-6.7313346863,-1.9927669764,-2.4523341656,-4.9580659866,-3.6175422668,2.4079372883,-1.5214692354,2.6201229095,4.0163016319,3.6870803833],"label_name":"V","labels":23},{"embeddings":[-5.1667542458,5.8622927666,3.0835392475,8.5940084457,7.3248758316,1.648722887,6.707461834,-3.2880671024,2.5040311813,-4.1235361099,-4.1749897003,-1.9587469101,-0.1254044324,-1.4978618622,-2.6036112309,2.9151558876,3.0236706734,7.2102704048,6.1182041168,-5.9440584183,6.7020764351,-4.1245508194,5.5234932899,0.6745011806,-4.0764994621,-0.463259697,-6.1517295837,5.4362883568,-5.1700029373,0.0075293109,-1.3329536915,0.9265245795],"label_name":"C","labels":9},{"embeddings":[-1.9924334288,-1.5146785975,6.6900410652,-1.5090776682,-4.4812884331,-1.4724040031,-2.2369799614,3.6551356316,-0.9249545932,-2.3191788197,7.1370820999,7.9843635559,-9.7349596024,-5.3517737389,5.8717937469,5.6555156708,-6.5965299606,4.1099395752,-3.9680616856,4.4768204689,-7.1798553467,-0.6279216409,2.6187002659,-5.4992160797,6.986161232,3.5024437904,0.4490743876,5.6721343994,5.7284359932,-9.0084609985,6.9505271912,2.4137432575],"label_name":"L","labels":22},{"embeddings":[-3.6678235531,2.1621584892,-5.3960609436,3.8547749519,8.0112543106,-0.7833561301,6.7566838264,-3.1978428364,3.4582278728,1.5844166279,-6.8111829758,-5.6348323822,6.9835443497,2.2096471786,-7.636510849,-2.8118038177,6.6914534569,2.8027508259,4.1599135399,-8.1749429703,9.6548919678,-1.6731709242,-1.5844942331,4.5592823029,-8.6746692657,-5.6721968651,-5.9853072166,-0.455467701,-7.9216833115,7.3850255013,-3.9129071236,1.0976817608],"label_name":"B","labels":0},{"embeddings":[-5.6010594368,2.9263105392,-3.6509263515,4.7660474777,8.6789274216,-1.5770435333,7.6644029617,-2.1738910675,3.5504894257,1.0768004656,-6.2900414467,-4.1116375923,5.1825203896,1.0029661655,-7.1953191757,-0.8994722962,5.5406241417,5.2183365822,4.4119114876,-8.9170207977,9.3461360931,-2.026362896,-0.7766450047,4.1228046417,-8.2505254745,-5.6224384308,-7.6101107597,1.3212416172,-7.8317260742,5.7085614204,-2.5634334087,2.4197263718],"label_name":"B","labels":0},{"embeddings":[0.7656979561,1.0308593512,7.5906744003,-1.7667576075,-6.2976078987,-3.3729116917,-8.1734619141,6.7676634789,-6.4259548187,1.2766164541,4.0392389297,2.5741693974,-4.7849054337,0.4123006165,8.9439172745,6.4145627022,-10.4705104828,-2.1275582314,-1.6126599312,3.6653912067,-9.6187610626,6.3662257195,-1.1618144512,0.2936241925,6.0684027672,1.7041226625,3.1935329437,-2.1849935055,5.6741242409,-6.1031560898,3.7796285152,2.181347847],"label_name":"Z","labels":18},{"embeddings":[-1.5878745317,-0.4964859784,7.5374875069,-0.3364983499,-4.1808505058,-0.5558891892,-2.326713562,2.9987933636,-1.3083480597,-3.4501264095,6.5975017548,7.4603977203,-9.5017681122,-5.0171570778,6.0842161179,6.0953521729,-6.3156819344,3.4366054535,-2.8796100616,4.4965047836,-6.8039221764,-1.0272192955,3.5565335751,-5.5559215546,7.084233284,4.5779442787,0.7157490253,5.5783100128,5.9615445137,-9.2994346619,5.9022994041,1.6855705976],"label_name":"L","labels":22},{"embeddings":[7.0992565155,3.8430085182,-0.0521696508,4.3108878136,0.1488699764,9.8393468857,0.7089962363,-7.9199929237,0.210257709,-6.3017020226,-3.6049146652,-5.9859404564,3.351639986,2.7203533649,-0.1980240643,-5.2961540222,6.8099193573,-5.4476032257,5.1621165276,2.2406117916,3.010746479,-4.5363998413,8.4080505371,-0.8967399597,-0.58398664,6.955704689,5.2957286835,-2.4471623898,-0.3895266354,1.9610234499,-7.5891757011,-8.7077045441],"label_name":"I","labels":5},{"embeddings":[-4.265484333,-4.3296041489,-7.0456705093,-4.6533331871,2.6058678627,-8.4944057465,1.4083412886,4.3850774765,0.7659235001,8.6238794327,-1.2270261049,-0.8317247629,5.0424141884,1.4573144913,-5.1611495018,-1.8292398453,-0.1425504535,0.7616378069,-3.2665977478,-5.6637353897,2.5532028675,4.2496185303,-10.3323287964,5.2290306091,-5.5357985497,-9.3734741211,-4.9064059258,-3.3598880768,-3.649572134,5.3883118629,1.6115140915,5.6118583679],"label_name":"U","labels":21},{"embeddings":[-4.4866204262,-2.9591226578,-6.5881671906,-3.4002885818,3.4283030033,-8.3214130402,1.8253746033,4.3512449265,0.3331783116,8.2753839493,-2.501131773,-1.7859961987,5.512524128,2.2765088081,-5.053276062,-1.1873822212,-0.0235200953,1.1275211573,-2.2639393806,-6.4136619568,3.2101378441,4.4743051529,-9.834066391,5.9242515564,-5.9780077934,-9.6283969879,-5.0546412468,-3.429759264,-4.4490337372,5.8842263222,0.7521184683,5.7712059021],"label_name":"U","labels":21},{"embeddings":[8.5981264114,-1.0526059866,-2.561434269,-0.2917355299,-2.6666896343,9.3265552521,-0.7425809503,-7.1671676636,1.2598978281,-5.553173542,0.3270109296,-2.1779391766,1.0425107479,0.6630204916,0.0912190378,-7.1283349991,6.5047459602,-6.7590899467,0.4445109963,6.3941354752,0.3646559715,-5.269446373,6.4001541138,-3.4396967888,2.4207081795,7.9354400635,7.7056241035,-1.6210319996,2.5822441578,0.6268181801,-5.1875758171,-8.6846170425],"label_name":"Y","labels":8},{"embeddings":[3.3011674881,-6.7466640472,-0.9076177478,-5.0625834465,-5.0034198761,4.6339945793,0.3042101562,-2.796120882,3.8893380165,-4.3510041237,8.3145723343,8.0347967148,-8.1065044403,-6.4099111557,1.0846624374,-2.8196177483,2.0169582367,0.5685817003,-6.5512113571,8.3504686356,-3.9371972084,-7.0470657349,3.9166181087,-9.7689781189,6.9915523529,7.0357851982,4.028485775,6.1124563217,6.0043377876,-6.3626813889,4.507185936,-3.1545031071],"label_name":"A","labels":25},{"embeddings":[-0.1465020478,7.9668335915,0.6080150008,8.5325984955,6.6981258392,3.6133327484,3.5776793957,-4.853615284,-0.5316047072,-2.9341928959,-8.6510105133,-8.8071680069,6.6069531441,4.5388717651,-3.0143949986,-0.6389647722,4.7359967232,0.1322829127,9.0034646988,-6.4452562332,7.4458498955,-0.7088953853,4.2955093384,5.0441856384,-6.3662257195,-0.5699517727,-2.2206497192,-2.4849841595,-6.3887987137,5.2496657372,-7.4009575844,-2.5410599709],"label_name":"F","labels":16},{"embeddings":[-0.3172934949,4.9406428337,9.7188949585,5.2963633537,-1.4040762186,3.6139476299,-1.1742424965,-0.9576143026,-2.2775592804,-6.6850390434,2.1217925549,2.3543355465,-6.8382649422,-2.3987898827,6.1565561295,5.3072228432,-4.0146694183,2.6605632305,2.9346001148,2.184602499,-3.7360601425,-1.999053359,8.1392221451,-3.1829044819,4.7715735435,6.3381490707,0.9699836969,4.4176211357,3.1849601269,-7.4902377129,1.4212937355,-1.5167599916],"label_name":"G","labels":4},{"embeddings":[1.4577007294,4.1570343971,9.9147014618,1.3487402201,-5.1593489647,-0.9526907802,-7.652320385,4.6327943802,-7.267323494,-1.0772880316,1.8097230196,0.301674962,-3.7438137531,1.2915444374,9.3481531143,6.6674528122,-9.7930793762,-2.5289304256,1.3212150335,2.5282213688,-8.4930372238,5.7572345734,1.9175196886,0.6962018609,5.3283338547,3.3033783436,3.6901152134,-2.5359909534,4.9672589302,-6.0484247208,1.4117363691,0.221497938],"label_name":"Z","labels":18},{"embeddings":[-6.5992283821,0.6394305229,2.2466852665,3.662042141,4.401248455,-0.7284705639,6.7538995743,-1.0995815992,4.4540100098,-3.1908867359,1.8134053946,5.1461305618,-5.3509802818,-5.822157383,-2.3077938557,3.2512302399,1.2097421885,9.62977314,0.2747987807,-2.3999164104,3.3848981857,-5.5544700623,4.0034484863,-4.1361570358,-0.2134630382,-0.0067076515,-6.3946828842,9.3240852356,-1.4360822439,-4.1620783806,4.4615273476,3.559429884],"label_name":"E","labels":11},{"embeddings":[-8.7811155319,2.0781497955,2.3441975117,1.8991770744,4.0171804428,-9.3096885681,1.7841665745,6.5923652649,-1.3310658932,4.6142144203,-1.4516663551,1.1351921558,-0.4249047339,-0.3351085484,-0.504234314,6.5649967194,-5.8434586525,6.6796212196,0.4190632403,-7.3761372566,0.5941646099,4.844016552,-5.3030552864,4.3941888809,-3.2648949623,-7.5666666031,-8.0252733231,1.1858395338,-3.2037684917,-0.4666306973,4.2217392921,8.3679742813],"label_name":"K","labels":13},{"embeddings":[-5.5565037727,4.3951644897,-1.895169735,5.8173799515,8.2561187744,-1.5030896664,6.8314671516,-2.1751880646,2.3803710938,0.6796460152,-6.6956429482,-4.4177412987,4.810362339,1.6705442667,-5.8242220879,0.3614957333,4.0033750534,5.1827721596,5.2836279869,-8.8436231613,8.7128152847,-1.0163695812,-0.2450807095,4.4870467186,-7.7229590416,-5.3625917435,-7.386742115,1.3005889654,-7.6307725906,5.0305290222,-2.6738052368,2.6172971725],"label_name":"B","labels":0},{"embeddings":[2.2085270882,-10.0098724365,-5.9169988632,-9.4786043167,-5.2308712006,-0.6119700074,-1.0117268562,0.7094960213,3.7797112465,1.9473291636,7.9780693054,7.2742919922,-4.3186936378,-4.3854818344,-1.460952878,-4.8842687607,1.5178765059,-1.2569270134,-9.6235599518,6.5633583069,-3.5590984821,-3.3032958508,-3.595802784,-6.0692024231,4.0914616585,1.5288995504,3.1776680946,2.0331895351,4.7288937569,-2.1807994843,4.7994999886,-0.0165122747],"label_name":"M","labels":15},{"embeddings":[1.4046185017,-2.064675808,-7.2941112518,0.7902261019,4.4379396439,5.0014281273,6.3798003197,-6.9705162048,5.9317789078,-2.157589674,-2.8343732357,-2.9811410904,3.9370090961,-0.3732123077,-7.9715743065,-7.968047142,10.9506187439,0.1859999299,1.0282663107,-1.5927182436,8.3158378601,-7.227645874,2.3196570873,-1.3044223785,-4.675848484,0.1949068159,-1.3051999807,0.9893552065,-4.4640851021,5.2391600609,-4.0438098907,-3.6426999569],"label_name":"Q","labels":17},{"embeddings":[2.0309114456,10.0163030624,7.3640446663,8.0516309738,1.2067536116,2.5167357922,-3.7112622261,-0.7764463425,-6.5162620544,-2.6381549835,-6.4118161201,-8.5138902664,3.8294136524,5.8961219788,4.7592134476,4.1761732101,-2.9103724957,-3.3661954403,8.9378509521,-3.3003313541,-0.1605866551,4.2129230499,4.3110861778,6.1290798187,-1.7005114555,1.9383568764,1.5739582777,-5.2860369682,-1.8163596392,0.9794410467,-6.1963477135,-2.7123532295],"label_name":"D","labels":1},{"embeddings":[-4.4250035286,7.6374444962,1.9330785275,8.3263444901,7.9026012421,-1.0193071365,3.9633145332,-1.1648766994,-0.9929879904,-0.3185916543,-8.395111084,-6.9347877502,5.5446357727,3.8688941002,-2.8381640911,2.6277828217,1.3217285872,3.3864281178,7.914167881,-9.0401582718,7.0610404015,1.5670919418,1.2726684809,6.7676544189,-7.3100209236,-4.3260145187,-5.8595590591,-1.0621486902,-7.0942091942,4.5898470879,-4.260658741,1.7506951094],"label_name":"R","labels":14},{"embeddings":[-0.5615184307,4.9849147797,9.4014463425,5.2478604317,-1.1679954529,3.8513176441,-1.0258235931,-1.0742413998,-1.4853242636,-6.7710213661,2.3895230293,2.2860143185,-7.1429200172,-2.8429288864,5.6343679428,5.3139843941,-3.6326560974,3.2094402313,3.0762200356,2.5479767323,-3.0214285851,-2.71676898,8.4754199982,-3.6323788166,4.7761826515,6.4354305267,0.7717338204,4.6159248352,3.0449571609,-7.4691147804,1.6737585068,-1.4446136951],"label_name":"G","labels":4},{"embeddings":[3.3743600845,-9.6205024719,-5.5660099983,-9.939696312,-6.370218277,-0.9425781369,-2.8420615196,1.4897978306,2.1905608177,2.8789715767,7.4532604218,6.0424833298,-3.1077268124,-3.0960607529,-0.3087731004,-4.9002737999,0.3660416305,-3.1274240017,-9.3143749237,6.4827690125,-4.7900166512,-1.3531135321,-4.5254445076,-4.6353302002,4.2773556709,1.2171013355,4.2711286545,-0.2455775738,5.1432127953,-1.4838006496,4.0432877541,-0.5424473286],"label_name":"M","labels":15},{"embeddings":[2.5062599182,4.5139684677,3.5107922554,6.4850029945,2.2497956753,9.3317489624,4.051056385,-7.6832962036,2.3291842937,-9.4213266373,-1.0741621256,-1.2504003048,-2.5712878704,-2.2461001873,-0.2504732311,-1.5473326445,5.3711504936,1.6899210215,4.8454756737,1.7718229294,3.4052262306,-8.0880355835,11.3396816254,-4.487057209,1.1236236095,7.8279323578,1.2668517828,4.6699995995,-0.1404840648,-2.8352041245,-3.1046335697,-5.9325799942],"label_name":"O","labels":2},{"embeddings":[6.9293727875,0.2379087806,5.4525308609,-2.059835434,-7.9878501892,4.013604641,-8.0253953934,0.5318786502,-5.0877313614,-2.9689805508,4.4654812813,1.1549687386,-4.1437563896,0.6498656273,8.1618566513,0.8193740845,-4.8184933662,-6.1593394279,-1.3445897102,7.9644117355,-8.7819299698,1.6587024927,3.7932355404,-2.8310580254,7.2465634346,7.4787435532,8.3052282333,-2.8815333843,7.1188731194,-5.1579098701,-0.2102002203,-4.6205606461],"label_name":"P","labels":24},{"embeddings":[-5.4524097443,5.2632584572,2.6926527023,7.6831674576,6.9304962158,1.6153299809,7.1949782372,-3.275219202,3.1970067024,-4.3570451736,-3.4131276608,-0.9404180646,-0.6873130202,-1.9827373028,-3.3879747391,2.0988049507,3.3620429039,7.4779171944,5.4551186562,-5.5850439072,6.5965037346,-4.8540296555,5.7037520409,-0.1922707856,-3.7986466885,-0.1956777722,-6.5245742798,5.9632816315,-4.8769068718,-0.2897245884,-0.4632107913,1.3524653912],"label_name":"C","labels":9},{"embeddings":[7.8468699455,3.3969798088,0.2088932842,3.6947462559,-0.8407223225,9.9891757965,-1.3073074818,-7.3648495674,-0.7268156409,-6.5841479301,-2.7775542736,-5.5322799683,2.9035909176,2.586350441,0.74909091,-5.3596487045,5.7557969093,-6.4088559151,4.8199882507,3.7632367611,1.4861673117,-4.0260720253,7.990655899,-0.977032721,0.5016355515,7.3220186234,6.5533366203,-2.7857601643,0.3944635689,1.2968114614,-7.2985281944,-8.6116542816],"label_name":"I","labels":5},{"embeddings":[2.1563928127,9.448718071,7.0546712875,7.2408251762,0.9240448475,1.6878027916,-4.4075980186,-0.0080439858,-7.2045888901,-1.6191086769,-6.3902640343,-8.712305069,4.4526734352,6.4095926285,5.0918440819,3.7260460854,-3.7127356529,-3.9795861244,8.4182443619,-3.3461754322,-0.6819681525,5.3532075882,2.9569864273,6.7966222763,-1.7270700932,1.2091287374,1.9944764376,-6.2013587952,-1.7408648729,1.0452927351,-6.0498075485,-2.1643199921],"label_name":"D","labels":1},{"embeddings":[5.664850235,-8.6149301529,-6.9761619568,-8.4671316147,-5.2828321457,1.9350284338,-2.3138604164,-1.2021882534,2.1534206867,1.650165081,5.1628847122,2.9968616962,-0.353916347,-1.3670227528,-1.4509348869,-7.2820653915,2.9795181751,-5.4680962563,-7.2222008705,6.2573862076,-2.9718394279,-2.188395977,-2.7053511143,-4.0086736679,2.8505423069,2.1024897099,5.5662779808,-1.9430013895,3.9581882954,0.5411211848,0.8090947866,-3.0680425167],"label_name":"Z","labels":18},{"embeddings":[4.0083885193,3.5992760658,8.4533538818,1.0739821196,-6.2418394089,1.8265273571,-7.7603173256,2.5819790363,-6.4800782204,-3.0908856392,2.8355169296,0.2493546307,-4.3280959129,0.7946618795,9.4146404266,4.5039958954,-7.5012664795,-4.2181944847,1.0231615305,4.7103681564,-8.6464805603,3.6566922665,4.0336565971,-0.4763506353,6.4426908493,5.9915027618,5.8793196678,-2.578772068,6.1105055809,-6.2848505974,0.0835575983,-2.5412538052],"label_name":"P","labels":24},{"embeddings":[1.8040348291,4.2857589722,3.9376885891,6.6008491516,2.1088089943,8.7709465027,3.8445744514,-7.365293026,2.2478086948,-9.1588973999,-0.5086672902,-0.3667595088,-3.0523569584,-2.7644853592,0.0132392906,-1.2724401951,4.8356909752,1.9414404631,4.7721662521,1.9436656237,2.9606060982,-7.7858581543,11.0641231537,-4.7038564682,1.3215972185,7.6670436859,0.9547528028,5.0953350067,-0.0347546116,-3.581371069,-2.4298832417,-5.5675830841],"label_name":"O","labels":2},{"embeddings":[-6.9088635445,2.0903277397,4.0044379234,0.4984915555,0.6764751673,-10.1876831055,-2.2448632717,8.83664608,-4.1397609711,5.6771011353,-0.2705322206,0.799895227,-0.7325706482,0.8351012468,2.6807224751,7.5911502838,-9.0900506973,3.7992932796,-0.2480172366,-5.3967971802,-3.2025780678,7.7682552338,-6.569425106,5.0598359108,-0.7981342673,-6.7776064873,-5.212375164,-1.496781826,-0.7857868075,-1.7319139242,4.3790297508,8.0072555542],"label_name":"K","labels":13},{"embeddings":[-5.0529007912,6.3404927254,4.1098890305,8.4827136993,6.9637885094,1.5635573864,6.2102007866,-3.2868998051,1.6306385994,-4.8864789009,-3.6560633183,-1.6476399899,-0.884943068,-1.6296315193,-2.1056680679,3.3255133629,1.9787729979,7.2016048431,5.9598460197,-5.5751590729,5.8103122711,-3.9819478989,6.2271895409,0.0702530816,-3.0265851021,0.5481895208,-5.8105664253,5.0644731522,-4.3644957542,-0.8813199997,-0.8267895579,0.8151617646],"label_name":"C","labels":9},{"embeddings":[-3.4852364063,-8.3425197601,-8.9438457489,-7.1203212738,1.1211506128,-5.670112133,3.7179865837,1.9522475004,4.9431738853,6.0226988792,3.2043018341,4.1555871964,0.6558994055,-2.8463993073,-6.5972919464,-4.3588023186,3.0576531887,2.7518856525,-7.0337877274,-1.7742353678,2.2598032951,-1.3670219183,-7.9746594429,-0.6901920438,-2.9081852436,-6.0003185272,-4.0090360641,1.4872164726,-1.4817310572,2.9586627483,4.2366418839,4.3947572708],"label_name":"V","labels":23},{"embeddings":[4.9586520195,-7.7178087234,-7.1474208832,-8.7029924393,-5.0129537582,-0.5465727448,-3.2684152126,0.6346143484,0.9390407801,3.6992189884,3.5101902485,1.08616817,1.6906958818,0.3260966241,-1.321333766,-6.520324707,1.9113425016,-6.2233510017,-6.6847729683,4.8033390045,-2.8244838715,0.3247668743,-5.4457044601,-1.2662653923,1.2985414267,-0.1557088047,4.9516034126,-4.2422938347,2.9975559711,2.1154966354,0.2804126441,-2.1634376049],"label_name":"N","labels":19},{"embeddings":[1.8862470388,10.2282361984,7.6830430031,8.0156402588,1.4252210855,2.2534499168,-3.5495958328,-0.5663645864,-6.5817046165,-2.8592278957,-6.1768341064,-8.3940219879,3.8445212841,5.7141866684,4.7651863098,4.2347888947,-3.1389012337,-3.0160052776,8.6792144775,-3.4094660282,-0.3020386696,4.2512311935,4.2313952446,5.784717083,-1.6145905256,1.9270356894,1.5672174692,-5.1752824783,-1.7194030285,0.6265317202,-5.9256987572,-2.5550999641],"label_name":"D","labels":1},{"embeddings":[3.0375618935,-9.6191530228,-4.6311311722,-10.0104570389,-6.7563934326,-1.4280935526,-3.537968874,2.2311866283,1.4959745407,2.8725223541,7.8689980507,6.6433987617,-4.0217375755,-3.210824728,0.7319206595,-3.7134780884,-0.9530308247,-2.7447600365,-9.3890419006,6.7326393127,-5.8065695763,-0.8249623179,-4.375518322,-4.9629883766,5.002632618,1.3899127245,4.1820230484,0.0643014908,5.6707587242,-2.459435463,4.7186617851,-0.0218747854],"label_name":"M","labels":15},{"embeddings":[-5.0049023628,2.10414505,-4.937710762,4.1285357475,8.3092365265,-1.6221562624,7.3897037506,-2.4484379292,3.6512742043,1.5317325592,-6.176068306,-4.3603553772,6.0441536903,1.5205183029,-7.8613271713,-2.2463784218,6.0689382553,4.0984830856,3.8721618652,-8.5529489517,9.2543315887,-1.9250618219,-1.6012941599,4.205640316,-8.2749376297,-5.837266922,-7.0348191261,0.4912002981,-8.0393362045,6.7563638687,-2.9039039612,2.1103665829],"label_name":"B","labels":0},{"embeddings":[-2.3917469978,1.2163265944,0.5569292903,-1.4455336332,-0.3069812059,-8.8763179779,-5.2525482178,7.8841962814,-6.0121798515,7.8913178444,-2.334196806,-3.5124566555,4.338429451,4.687543869,2.1164522171,3.9224157333,-7.5916233063,-2.4455113411,0.2488676161,-4.7029056549,-2.9873685837,10.0159482956,-9.0488138199,8.3361053467,-2.561000824,-7.5633101463,-1.6524602175,-7.4579153061,-1.2194695473,2.5991024971,0.3673250377,5.3472299576],"label_name":"H","labels":10},{"embeddings":[4.9721779823,-1.5889559984,0.248386398,-4.7443366051,-6.0345125198,-2.5321743488,-8.9946594238,4.7364845276,-6.4669623375,4.7675585747,1.1625055075,-2.5106699467,2.9558751583,4.5216217041,4.8066916466,-0.1354799122,-5.418492794,-8.5710878372,-2.1295323372,2.7408034801,-6.897131443,7.6100225449,-5.7809786797,3.8679807186,2.0841181278,-0.9356632233,5.9401535988,-8.5899047852,3.5484058857,0.9281976223,-1.0270740986,-0.6327144504],"label_name":"X","labels":20},{"embeddings":[-3.0116176605,-9.0418901443,-9.1627864838,-7.2418560982,1.0010329485,-4.4904851913,4.1765804291,0.7762259841,6.0499315262,4.9978995323,3.5479917526,4.5885591507,0.2412509918,-3.7229082584,-6.7699890137,-4.8244905472,4.119158268,2.7130522728,-7.3220424652,-0.7371993065,2.7256274223,-2.8563263416,-6.8030667305,-1.9503439665,-2.457559824,-4.942276001,-3.5452091694,2.1760604382,-1.1842752695,2.385682106,4.2442030907,3.5900352001],"label_name":"V","labels":23},{"embeddings":[-7.0795006752,4.8056864738,-0.4875908494,5.9500355721,8.1162347794,-3.8726241589,5.6167445183,0.1882711053,0.8091471195,2.1672341824,-6.9040646553,-4.6523880959,5.0449185371,2.2632451057,-4.5134091377,2.0044622421,1.4064283371,5.1859793663,5.4051823616,-9.756114006,7.2282423973,1.4863938093,-2.0175848007,6.2199649811,-7.6842489243,-6.8363389969,-7.8956241608,-0.0324696302,-7.5256748199,4.8767948151,-1.9686746597,4.124341011],"label_name":"R","labels":14},{"embeddings":[-2.7455453873,4.0400128365,-3.6812245846,5.2455515862,7.780315876,-0.4942190647,5.3817353249,-2.9624950886,1.6498998404,1.2122114897,-8.2543983459,-7.4122481346,7.9030041695,3.9638128281,-6.3217716217,-1.8481191397,5.3714165688,1.2582962513,5.8179888725,-8.5200433731,8.8244953156,-0.1299654692,-0.9020888209,5.9993257523,-8.7517566681,-5.2371993065,-5.1710591316,-2.3569056988,-7.9290280342,7.6950707436,-5.4133982658,0.7092379332],"label_name":"B","labels":0},{"embeddings":[-4.8335127831,6.0035309792,-0.3411572576,7.2079253197,8.3399391174,-1.6256165504,5.2594094276,-1.8404314518,0.5698495507,0.0610079914,-7.5626573563,-6.4951734543,5.649283886,3.0117707253,-4.6745624542,0.9716607332,2.8663959503,4.2404699326,6.7665963173,-9.142624855,7.9598407745,0.085391894,0.3037335277,5.9125089645,-7.613673687,-4.8673944473,-6.5549621582,-0.5660770535,-7.8546772003,5.2901358604,-3.9203982353,1.9007732868],"label_name":"R","labels":14},{"embeddings":[-2.6938977242,-8.4556293488,-2.2580435276,-6.8420825005,-3.2270264626,-2.3975901604,1.7197122574,2.0054717064,4.6234498024,0.2484253794,8.9507369995,10.4112911224,-8.3329601288,-7.5773148537,-0.9481851459,-0.4466576576,-0.77340734,4.8592009544,-8.7912759781,4.603717804,-3.2970647812,-4.6899986267,-1.5030910969,-7.8858218193,4.7928242683,1.0749224424,-1.0200676918,7.2720422745,4.3508443832,-5.7531175613,8.2794685364,3.0650501251],"label_name":"W","labels":7},{"embeddings":[2.8706247807,-5.9066681862,-5.0499048233,-3.0768990517,-1.0443924665,6.3416666985,4.5066437721,-5.9071378708,6.7959280014,-4.7256712914,4.9982805252,5.0996923447,-4.076157093,-5.9701247215,-3.9105398655,-6.9122619629,7.6624026299,1.1323598623,-4.2302680016,5.4092874527,1.9556136131,-9.9304227829,4.8818144798,-8.2271156311,2.3627047539,5.9163622856,2.0195295811,5.8027744293,2.3069720268,-2.3514831066,1.6183006763,-4.0440912247],"label_name":"S","labels":3},{"embeddings":[5.5593442917,-7.3571200371,-4.6774101257,-5.4669890404,-4.3294358253,6.1910481453,0.8447130919,-4.5323486328,4.8727793694,-3.8022377491,6.3664751053,5.6383199692,-4.3525762558,-4.6552529335,-1.543908596,-7.0248346329,5.633204937,-2.2626783848,-6.029191494,8.2771196365,-1.5927276611,-7.8438978195,3.6379277706,-8.3690414429,4.5541005135,6.7052750587,5.2145581245,3.4290421009,4.7755475044,-2.8820164204,1.7661845684,-4.8567886353],"label_name":"A","labels":25},{"embeddings":[0.1699242294,7.7797150612,10.9079217911,5.7515826225,-1.9037450552,0.2405879647,-5.1294550896,2.4521248341,-7.017434597,-2.9657783508,-1.2982105017,-2.265412569,-2.4533092976,2.339881897,8.0093069077,7.1626915932,-7.9916243553,-0.6188410521,5.2513670921,-0.0991141424,-5.3481473923,4.6253108978,4.5937132835,2.2162034512,3.0781674385,3.4621756077,1.639244318,-1.7458848953,2.3032476902,-4.8384056091,-0.7524691224,-0.2761466205],"label_name":"T","labels":12},{"embeddings":[-3.0599470139,-9.2930688858,-8.8919029236,-7.1481862068,0.3888455629,-4.1032586098,4.3618235588,0.9361599684,6.4368252754,4.3193869591,4.4043912888,5.6508264542,-0.7448990941,-4.3246955872,-6.7402477264,-4.5898189545,4.2340893745,3.3224053383,-7.7620358467,-0.3426784873,2.4032666683,-3.7054884434,-6.2079124451,-3.2614576817,-1.7331175804,-4.2586221695,-3.6207172871,3.4144160748,-0.78494519,1.62073493,4.8838992119,3.5857112408],"label_name":"V","labels":23},{"embeddings":[6.5811562538,5.0564188957,0.5269810557,5.5112223625,1.4503945112,9.8118400574,0.9600851536,-8.1254205704,-0.0913813934,-7.0118222237,-4.3199243546,-6.5680246353,3.3545382023,2.8995900154,-0.4430287778,-4.6481728554,6.6664347649,-4.6618466377,6.3027529716,1.2427550554,3.6891977787,-4.3703556061,8.7822237015,-0.382144779,-0.9175708294,6.7789125443,4.404654026,-1.9097137451,-1.1839147806,2.137745142,-7.8936295509,-8.3116149902],"label_name":"I","labels":5},{"embeddings":[2.6964137554,4.3611850739,3.5326135159,6.465362072,2.2035937309,9.4881820679,3.7865495682,-7.7411255836,2.4584531784,-9.4174814224,-1.1194678545,-0.9540089965,-2.6127994061,-2.3593916893,-0.0297208317,-1.4792784452,5.7594676018,1.6177067757,4.7884278297,1.8130097389,3.5189847946,-8.1519937515,11.2091150284,-4.4128360748,0.898291111,7.9583644867,1.6099500656,4.6104364395,0.0695048794,-2.5794131756,-3.1580886841,-6.108789444],"label_name":"O","labels":2},{"embeddings":[9.0174942017,1.6002508402,0.2081706673,-0.8709049821,-4.7420830727,5.3529362679,-6.7311806679,-2.1264996529,-4.7762336731,-1.3401408195,-1.3469712734,-5.6299328804,3.7949597836,4.8087363243,3.6635229588,-3.9107775688,0.5121270418,-10.0545129776,1.8763524294,4.3910980225,-3.3193924427,2.0375988483,2.1386039257,1.8608881235,1.8019758463,4.733487606,8.4307527542,-7.7320723534,2.7429587841,1.6970653534,-5.9989571571,-6.6979417801],"label_name":"J","labels":6},{"embeddings":[2.0201556683,-5.5416874886,-4.7212371826,-2.2456355095,-0.012762798,6.1945223808,5.3547825813,-5.9897322655,7.2381896973,-5.2768888474,4.3395624161,5.1200575829,-3.9693939686,-5.9387469292,-4.7930288315,-6.2989492416,8.2658109665,1.7562321424,-3.5352625847,4.2747530937,2.863900423,-10.2135629654,5.2570667267,-8.2579336166,1.568905592,5.0926251411,0.672262311,6.6684350967,1.6279182434,-1.991845727,1.7648067474,-3.4059171677],"label_name":"S","labels":3},{"embeddings":[9.4150714874,1.9217706919,0.7312733531,0.2364812195,-4.3107047081,7.4837412834,-5.7157745361,-3.6721794605,-3.9431831837,-3.447375536,-0.9316922426,-5.3911700249,3.0083129406,3.8952536583,3.6864984035,-4.1373224258,1.7048331499,-9.6097230911,2.4718966484,5.3194961548,-2.8057832718,0.3891914487,4.261452198,0.4438927472,2.381831646,6.5243310928,8.7207670212,-6.2238192558,2.9910452366,0.9861180782,-6.0370593071,-7.8908023834],"label_name":"J","labels":6},{"embeddings":[-1.620880723,4.07421875,9.6487483978,1.5197547674,-3.8806717396,-3.8779697418,-6.2998929024,6.2453689575,-6.4438624382,0.3202225566,1.9827975035,1.7794072628,-4.5008068085,0.3128617108,8.4431190491,8.7473726273,-10.168513298,0.5867676735,0.5417292118,0.678508997,-7.7526803017,6.2741804123,0.236864388,1.58860147,4.2345385551,0.6848943233,0.6071298122,-0.8405516148,3.7315814495,-5.9990963936,3.2136838436,2.8862226009],"label_name":"Z","labels":18},{"embeddings":[0.1936960369,8.002612114,0.856368959,8.3817358017,6.2503757477,3.5769350529,2.9774384499,-4.4491472244,-1.5517705679,-2.3791558743,-8.8263549805,-9.1126375198,7.1510653496,5.1982483864,-2.3290762901,-0.4487871528,3.8652250767,-0.6545754075,9.0696792603,-6.6273217201,6.7815742493,0.0463285595,3.8202888966,5.3514857292,-6.2671141624,-0.7104011774,-1.9410727024,-3.363260746,-6.219162941,5.231572628,-7.6851611137,-2.6047742367],"label_name":"F","labels":16},{"embeddings":[8.3923063278,-3.9199929237,-3.4937822819,-3.2421045303,-4.3871335983,8.6301670074,-1.3851245642,-5.9308290482,2.0649650097,-4.8039751053,3.3701269627,0.7398853898,-1.1716146469,-1.4943562746,0.2278099358,-7.3334059715,5.5091705322,-6.0202050209,-2.5810599327,7.9834852219,-1.4768149853,-5.9555978775,5.0581579208,-5.5389404297,3.8118133545,7.956530571,7.6408166885,-0.3906324804,4.2768301964,-0.9448120594,-2.6305785179,-7.6252002716],"label_name":"Y","labels":8},{"embeddings":[0.7905482054,7.3099951744,10.679101944,5.1560425758,-2.4609441757,-0.0046528485,-5.9440188408,3.0955283642,-7.2018651962,-2.8558814526,-0.6115335226,-2.1660144329,-2.4317190647,2.3188714981,8.5293426514,7.4456868172,-8.1678380966,-1.3301106691,4.3111643791,0.2376613319,-6.0702147484,4.8607521057,3.8229329586,2.3202264309,3.6153211594,3.4684808254,2.3184807301,-2.3037407398,2.6576998234,-4.9845776558,-0.7116760015,-0.4023823738],"label_name":"T","labels":12},{"embeddings":[5.4871454239,-6.9173111916,-8.0912370682,-7.3779010773,-3.2085943222,1.009370923,-2.2210006714,-1.3047989607,1.2810026407,3.4643580914,1.8314424753,-0.8128684163,3.7921667099,1.3576393127,-2.8000733852,-7.9255170822,4.1110448837,-6.7446784973,-5.03231287,3.4754164219,-0.4918478727,-0.3146339655,-4.8615298271,-0.0928263888,-0.4217213392,-0.3561580777,4.8600325584,-4.8183932304,1.3423825502,4.0925922394,-1.7544592619,-2.9026479721],"label_name":"N","labels":19},{"embeddings":[-3.7200746536,-5.5009388924,-7.7822093964,-5.8973021507,1.6783047915,-8.1355705261,1.0702905655,4.4106783867,1.3678748608,8.4388179779,0.0763016045,0.1930660307,4.1086697578,0.6527729034,-4.94713974,-2.2387170792,0.0749528706,0.5625221729,-4.5182309151,-4.1102199554,1.7113165855,3.6023528576,-10.3743534088,4.3025860786,-4.6570649147,-8.6683254242,-4.085457325,-3.193053484,-2.7575678825,4.8647551537,2.1775174141,5.4477853775],"label_name":"U","labels":21},{"embeddings":[-0.1507354379,8.04317379,1.1425232887,8.4674625397,6.6450123787,3.222730875,3.0387752056,-4.17253685,-1.2391957045,-2.3563826084,-8.9214267731,-9.0259799957,6.8107123375,5.0126905441,-2.4316956997,-0.319393605,4.0076270103,-0.3903497458,9.0900812149,-6.809281826,7.0620741844,-0.1797239333,3.9581511021,5.6846427917,-6.5007596016,-1.2231256962,-2.2755122185,-3.0673694611,-6.4768042564,5.5518860817,-7.3681521416,-2.3728349209],"label_name":"F","labels":16},{"embeddings":[6.0269808769,-5.5626921654,-7.7335057259,-6.0926032066,-2.353061676,1.6255415678,-1.8698604107,-2.1872022152,0.8396993876,3.0099513531,0.3870286942,-2.3644096851,4.8873157501,2.2903792858,-2.5853722095,-8.0231142044,4.6542840004,-7.1791787148,-3.8281681538,2.9881746769,0.3281829357,0.0774454027,-3.7361490726,0.6612229943,-0.9725543857,0.0317314714,4.9312877655,-5.6809859276,0.7081741691,4.7800483704,-3.2167840004,-3.6746194363],"label_name":"N","labels":19},{"embeddings":[-3.7210268974,3.2225289345,-4.3815469742,4.648522377,8.1101703644,-0.5219376683,6.4599747658,-3.0917928219,2.8417167664,1.1028437614,-7.2696170807,-6.0173363686,6.7317519188,2.6686067581,-7.00847435,-2.3032679558,6.2932925224,2.697653532,4.7064504623,-8.5043821335,9.2941560745,-1.5827559233,-0.7195600271,4.9562563896,-8.5371780396,-5.0750265121,-5.9560198784,-0.7500053644,-7.8018116951,7.1847910881,-4.3590040207,0.8478204012],"label_name":"B","labels":0},{"embeddings":[-0.8243207932,5.6634335518,10.6028366089,3.2608418465,-3.4148392677,-2.4932720661,-6.0051608086,5.0357093811,-7.1611309052,-0.7886261344,1.0170198679,0.269002825,-3.6711156368,1.2353620529,8.6392068863,8.2655992508,-9.7333707809,0.1577487886,2.4091620445,0.4799104035,-7.0970740318,5.7065820694,1.8651162386,1.5106192827,4.3784108162,1.9726432562,1.3572206497,-1.0981254578,3.4382450581,-5.8895382881,1.8083759546,1.9056631327],"label_name":"Z","labels":18},{"embeddings":[3.9699964523,3.4978365898,9.1133766174,1.8734158278,-5.8147296906,3.7022781372,-6.1942753792,0.5724647045,-4.7947244644,-4.8719806671,3.343136549,1.1598186493,-5.8118977547,-0.619936347,8.7702417374,3.9014358521,-5.8448014259,-2.806842804,1.0027364492,5.7805776596,-7.6104803085,0.8909033537,6.3234629631,-2.6859285831,6.9422440529,7.4792947769,5.7419033051,-0.2718658745,6.0827965736,-7.3973517418,0.3535439968,-3.487108469],"label_name":"P","labels":24},{"embeddings":[-0.8051036596,0.7294816971,8.3936786652,0.1016757041,-4.7978482246,-0.6666206121,-4.2162876129,3.4617681503,-3.0016131401,-3.1044976711,5.863442421,5.9199810028,-8.806842804,-3.4654564857,7.5281448364,6.3921732903,-7.7910923958,2.2562053204,-1.8212296963,4.3146657944,-7.6173067093,0.6746590734,3.483114481,-3.9977996349,7.1432766914,4.5700683594,1.534408927,3.6422784328,5.8472695351,-9.0838813782,5.2139344215,1.220205307],"label_name":"L","labels":22},{"embeddings":[3.5410923958,-9.4634199142,-5.2132024765,-9.5243577957,-6.2654137611,-0.6503723264,-3.0561094284,1.51007092,1.6693143845,2.465928793,7.5550441742,6.1444768906,-3.2447311878,-2.9549379349,0.1487649679,-4.5583076477,-0.246302709,-3.2432293892,-9.0650138855,6.6967668533,-5.048769474,-1.101962924,-3.9544856548,-4.8312206268,4.6075801849,1.5101931095,4.4328632355,-0.1343568861,5.110104084,-1.8530887365,4.1068840027,-0.4129712582],"label_name":"M","labels":15},{"embeddings":[8.4796333313,-2.5391726494,-3.23533988,-1.6772689819,-3.3552498817,9.2705593109,-0.6604899764,-6.7549257278,1.7863937616,-5.2490620613,2.0342829227,-0.6920204759,-0.1897453517,-0.6099096537,-0.4934874773,-7.607011795,6.5453586578,-6.0588107109,-1.1947635412,6.7445306778,-0.1515573561,-6.0265817642,5.9904608727,-4.8206429482,2.7435307503,7.8949332237,7.2127685547,-0.760409832,3.2490229607,0.1816456914,-3.9979577065,-8.4206590652],"label_name":"Y","labels":8},{"embeddings":[9.1366729736,2.9021487236,1.6098259687,0.9475924969,-4.1499300003,6.7887578011,-5.8975753784,-3.2035477161,-4.4186248779,-3.3665146828,-1.6555666924,-5.7470378876,3.0051529408,4.3000679016,4.0822000504,-3.0645179749,0.9481570721,-9.3804864883,2.9942111969,4.6970152855,-3.0224986076,0.9230973125,4.5911383629,0.9551712871,2.2984220982,6.2765769958,8.4912509918,-6.5918493271,2.8998775482,0.8192614317,-6.3763375282,-7.5846977234],"label_name":"J","labels":6},{"embeddings":[5.0074687004,-0.9041204453,1.3016831875,-4.0877461433,-6.3171954155,-2.3411953449,-9.4108600616,4.7693958282,-6.6893091202,3.820078373,1.22900033,-2.4204511642,2.1208941936,4.4101147652,5.4747753143,0.2766395509,-5.8661942482,-8.0561285019,-1.8040109873,2.8991763592,-7.3945593834,7.4397373199,-4.6546635628,3.7282004356,2.5462312698,-0.0362588316,6.0227847099,-8.2963008881,4.0386815071,0.0005789325,-1.0721925497,-1.0720860958],"label_name":"X","labels":20},{"embeddings":[-1.1210619211,4.5956406593,9.1336345673,5.4308385849,-0.6482676268,3.3028857708,-0.511772573,-1.1235359907,-1.0812884569,-6.9454874992,2.6756765842,3.0839850903,-7.1618275642,-3.3167490959,5.3757448196,5.2658586502,-3.5894489288,3.8887360096,2.3678255081,2.3699018955,-2.9076933861,-2.9398915768,8.3170995712,-3.7883756161,4.6776227951,6.3128056526,0.3956544995,5.3164196014,2.9991357327,-7.6009054184,2.0838303566,-1.3462530375],"label_name":"G","labels":4},{"embeddings":[1.7289317846,7.9719290733,1.1952255964,8.1488981247,5.5005998611,4.7570967674,2.1000525951,-4.9495539665,-1.5812140703,-2.972481966,-8.7677536011,-9.4420928955,6.8422408104,5.421833992,-1.8208659887,-1.0712114573,4.2719364166,-2.1268155575,9.1263847351,-5.2960977554,6.3324398994,-0.3542564511,4.6826901436,5.4512119293,-5.8906755447,0.4698608816,-0.5770685673,-3.7814757824,-5.4221758842,5.296687603,-8.4031572342,-3.8072431087],"label_name":"F","labels":16},{"embeddings":[-2.7882499695,0.9270623922,1.3108907938,-1.4700756073,-1.0059053898,-8.9857587814,-5.0190534592,8.4192237854,-5.9744849205,7.437526226,-1.654771924,-2.6028783321,3.1531736851,3.9654870033,2.7870299816,4.4960808754,-8.1281299591,-2.1833870411,-0.4716167152,-3.9120252132,-3.8387758732,10.1511163712,-8.6419525146,7.5088558197,-1.6363440752,-7.1267333031,-1.6063431501,-7.013923645,-0.4934147596,1.3738560677,1.1481676102,5.286318779],"label_name":"H","labels":10},{"embeddings":[3.0212385654,9.4236125946,7.8279218674,6.9885230064,-0.1269769818,2.9220256805,-4.6416754723,-0.6646670103,-7.0990476608,-2.7319443226,-5.6315150261,-7.9554309845,3.3373281956,5.6689682007,5.6940550804,3.7340884209,-3.4120492935,-4.3664898872,8.0509004593,-1.758234024,-1.1197211742,4.5338540077,4.4763989449,5.4447145462,-0.3673421443,2.852101326,3.1979820728,-5.5222401619,-0.5647243261,0.6928379536,-6.2112288475,-3.2188541889],"label_name":"D","labels":1},{"embeddings":[-2.6937155724,1.695625186,-0.5578163862,-0.7868759632,0.8089579344,-8.7147865295,-3.9614758492,7.1114292145,-5.449742794,7.7177033424,-3.8472836018,-4.7045736313,5.803498745,5.4978871346,0.7116108537,3.0956215858,-5.9711995125,-2.4298446178,0.9662939906,-5.9734706879,-1.3051569462,9.9096021652,-8.8314437866,8.9717006683,-4.0279040337,-7.8872585297,-2.2167294025,-7.8736400604,-2.4721355438,4.0164475441,-0.8724467754,4.8757791519],"label_name":"H","labels":10},{"embeddings":[6.8226175308,4.9016160965,0.0877399296,5.3565645218,1.302970767,9.4930534363,0.5778653622,-7.90583992,-0.1247012839,-6.4206466675,-4.6809477806,-7.2462873459,4.4132304192,3.2897059917,-0.4931629896,-4.6904287338,6.674885273,-5.2316155434,6.2232894897,1.2235453129,3.701546669,-3.9567961693,7.7437987328,0.4914114773,-1.4279550314,6.1233978271,4.6707415581,-2.9284274578,-1.2675411701,2.8898630142,-8.1409797668,-8.3534317017],"label_name":"I","labels":5},{"embeddings":[-3.9366979599,-5.770031929,-7.9443454742,-5.703253746,1.8098813295,-7.9496889114,1.436067462,4.3163089752,1.7745440006,8.4105634689,0.0062165819,0.346755296,4.2570309639,0.5322592258,-5.592397213,-2.6208553314,1.0422773361,0.8540711403,-4.6291928291,-4.4210181236,2.4667172432,2.9693944454,-10.3881025314,3.7468166351,-4.8912782669,-8.465631485,-4.1539983749,-2.6223211288,-3.1644337177,5.2594304085,2.0171866417,5.5015764236],"label_name":"V","labels":23},{"embeddings":[-3.3992173672,-8.5377969742,-9.3207130432,-6.7011809349,1.4272917509,-4.5085921288,4.9623680115,0.7955658436,6.1987099648,4.8780622482,3.3457109928,4.5096774101,0.1438524127,-3.7411928177,-7.2711248398,-4.6534533501,4.456594944,3.4820678234,-6.8886642456,-1.1118481159,3.0263161659,-3.1929571629,-6.7418980598,-2.0599365234,-2.4183182716,-4.9050369263,-3.9873225689,2.8516786098,-1.6085282564,2.6502153873,4.2775397301,3.8231055737],"label_name":"V","labels":23},{"embeddings":[-2.3120837212,0.7116661668,1.4219222069,4.0547060966,2.9876835346,4.6224813461,6.5945076942,-4.9906358719,5.5269742012,-6.4579339027,2.0705189705,3.9593904018,-5.2631764412,-5.9473981857,-2.3643920422,-0.4760323465,4.883866787,6.2946166992,0.7024022341,0.9786163568,3.721642971,-8.6910066605,8.0633411407,-6.2477507591,1.0874083042,4.2909593582,-2.5417041779,8.9353084564,-0.3501902223,-4.2414450645,2.1012597084,-1.1800718307],"label_name":"E","labels":11},{"embeddings":[-2.5841081142,-0.9728546143,6.8827915192,-0.9993728399,-3.8959023952,-1.8913266659,-2.229837656,4.0373735428,-1.0176994801,-2.3291399479,6.881901741,8.0463104248,-9.5593652725,-5.3536105156,5.6574306488,6.1667432785,-7.0233182907,4.5434412956,-3.6957285404,3.8893508911,-6.686375618,-0.72754848,2.1915426254,-5.1721868515,6.9249563217,3.3104994297,-0.223470524,5.6829013824,5.1800236702,-9.1303415298,7.1738638878,2.7345197201],"label_name":"L","labels":22},{"embeddings":[1.3999539614,4.4365568161,3.6722679138,6.6824011803,2.8969082832,8.7539339066,4.5749354362,-7.4611115456,2.6366658211,-8.9388990402,-1.3031642437,-0.7495881915,-2.6259326935,-2.4602708817,-0.5190105438,-1.0500645638,5.3334097862,2.5924487114,5.0176587105,1.0297015905,4.1260428429,-8.0191698074,11.1145505905,-4.1283841133,0.4794425368,7.0673742294,0.3006122112,5.1289277077,-0.4375386238,-2.9128830433,-2.5340771675,-5.1139593124],"label_name":"O","labels":2},{"embeddings":[3.9444174767,-9.2357816696,-5.0819478035,-10.0114336014,-6.611413002,-1.3982982635,-3.9899148941,2.3730509281,0.681579113,3.5538139343,7.0424480438,5.4486379623,-2.5855636597,-2.1042232513,0.6463711262,-4.169459343,-0.5632296205,-4.2244114876,-8.8781280518,6.3002538681,-5.5305438042,0.1450007558,-5.2344870567,-3.7157514095,4.2653150558,0.8534513712,4.8284029961,-1.6286952496,5.2047371864,-1.2955154181,3.6852812767,-0.3511310816],"label_name":"M","labels":15},{"embeddings":[-0.8907756805,7.3374285698,11.1362743378,5.757168293,-1.5525741577,-0.1499209851,-4.7691693306,2.9910154343,-6.0309295654,-3.0799970627,-0.4107060432,-0.9805319309,-3.695909977,1.1896648407,8.0523786545,7.982796669,-8.1776313782,0.6855389476,4.4197268486,-0.1823132932,-5.3456683159,3.9624941349,4.3212265968,1.6442998648,3.2881360054,2.9739391804,0.9452257156,-0.4417302907,2.1754887104,-5.5782141685,0.4348561466,0.7183617353],"label_name":"T","labels":12},{"embeddings":[3.3724520206,-9.6281080246,-4.2843227386,-9.7863435745,-7.0701675415,-0.6991673112,-3.5276889801,1.9277830124,1.4288986921,2.2588841915,8.3536710739,6.7583694458,-4.2634840012,-3.4779736996,0.9120272994,-3.9848060608,-0.8864202499,-3.2837679386,-9.2341499329,7.1416678429,-6.1118597984,-1.2922352552,-3.9713571072,-5.3431196213,5.259578228,2.0430142879,4.571829319,0.3185830414,5.9736886024,-2.8149356842,4.790989399,-0.3747649193],"label_name":"M","labels":15},{"embeddings":[-3.8903827667,-4.1478800774,-7.7728171349,-4.3469457626,3.0098109245,-7.6624550819,2.1277890205,3.2756373882,1.7269361019,7.917345047,-1.7139840126,-1.1469066143,5.5595860481,1.5403596163,-6.1255807877,-2.4807362556,1.3827011585,0.9803205729,-3.0487587452,-5.65396595,3.5240185261,3.2245295048,-9.9054679871,4.9418087006,-5.9528765678,-8.9371261597,-4.7311930656,-3.0763409138,-4.3347702026,6.13560009,1.0171420574,5.0692873001],"label_name":"U","labels":21},{"embeddings":[7.2313380241,-2.5910549164,-3.0736236572,-1.1578636169,-2.4343104362,9.532866478,0.8966646791,-7.1351857185,3.2393870354,-6.3539757729,2.4326131344,0.6305180788,-1.2688798904,-1.9866622686,-1.0997738838,-7.3738031387,6.9434480667,-3.79103899,-1.192007184,6.7197442055,0.9503154159,-7.7874245644,7.3281526566,-5.9505529404,2.7223894596,8.2569742203,6.1491971016,1.5165381432,2.7858741283,-1.3776968718,-2.8558163643,-7.7737293243],"label_name":"Y","labels":8},{"embeddings":[7.4070463181,3.7690882683,0.2164446563,4.2682089806,0.19526048,10.4555168152,0.2340973765,-8.0803203583,0.2178257704,-7.113339901,-3.2045567036,-5.720764637,2.68141675,2.2015118599,-0.0500934459,-5.1426091194,6.5020718575,-5.4753651619,5.1441469193,2.7463934422,2.653924942,-4.9947729111,8.6640205383,-1.1471104622,0.0501551293,7.3779015541,5.6081700325,-1.9375795126,-0.0147421733,1.5064457655,-7.3690705299,-8.7847070694],"label_name":"I","labels":5},{"embeddings":[2.714407444,-0.8390188217,-6.9279212952,1.2804349661,4.1183328629,6.3125052452,5.5842757225,-7.5344896317,5.2148418427,-2.8406636715,-3.3119587898,-4.0489392281,4.9683613777,0.3260034025,-7.1689596176,-8.3974103928,10.9673213959,-1.4145038128,2.0659461021,-1.5396488905,8.0071287155,-7.0086688995,3.1919374466,-0.8728435636,-4.6333041191,1.4334810972,0.0740381628,0.0926457345,-4.0449032784,5.5906405449,-5.1013627052,-4.8911590576],"label_name":"Q","labels":17},{"embeddings":[-0.3846001327,7.8163366318,10.7629985809,6.0823273659,-1.5353991985,-0.2731668353,-4.9344244003,2.7631113529,-6.6063432693,-2.9220592976,-0.9291017652,-1.8639160395,-2.7959530354,1.5734468699,7.8742666245,7.5161094666,-7.9453806877,-0.1697905958,4.943833828,-0.5363694429,-4.9644446373,4.4436302185,4.1761717796,2.3774507046,3.2271881104,3.0543794632,0.9870737791,-1.3442771435,2.1542565823,-5.0181822777,-0.3763275743,0.1887474656],"label_name":"T","labels":12},{"embeddings":[6.9963555336,4.268099308,0.383838892,4.8780117035,0.5764888525,10.1882410049,0.3817248642,-8.0697450638,-0.2719888985,-6.6202888489,-3.8778896332,-6.140868187,3.1207687855,2.5375175476,-0.0646432936,-4.80722332,6.6865720749,-5.1774067879,5.6405348778,2.0835592747,3.1013622284,-4.635307312,8.7440567017,-0.6427858472,-0.7161521316,6.8665990829,5.0531377792,-1.8470790386,-0.3832540214,1.7987495661,-7.5075931549,-8.4271411896],"label_name":"I","labels":5},{"embeddings":[1.4698959589,-8.0753765106,-6.9711666107,-5.13757658,-0.9104365706,3.2448811531,4.4870843887,-3.8123371601,6.9469203949,-2.0963628292,5.6418757439,6.0530118942,-3.285421133,-5.9288034439,-5.2326622009,-7.0782938004,6.9239249229,1.6882693768,-6.288667202,4.3718457222,1.8131139278,-8.6381406784,1.2711281776,-7.5733876228,1.5271053314,2.8940753937,0.8287233114,5.5732879639,1.9089785814,-1.2466156483,3.1805739403,-1.5016772747],"label_name":"S","labels":3},{"embeddings":[-3.0709152222,-8.9570846558,-9.0991048813,-7.0927081108,0.8661094904,-3.5863659382,4.6052160263,0.4179423749,6.6037569046,4.1208357811,4.344332695,5.3720841408,-0.8054943085,-4.4836244583,-6.648516655,-4.8870353699,4.4682278633,3.357042551,-7.529094696,-0.1565515846,2.7113347054,-3.7813386917,-6.0546379089,-2.9523317814,-1.6331020594,-4.2824754715,-3.2857174873,3.3980276585,-1.1209520102,1.8595421314,4.6892504692,3.5836265087],"label_name":"V","labels":23},{"embeddings":[-0.6545239687,5.2247228622,9.4216365814,5.553964138,-0.9306486249,3.7694675922,-0.6152786016,-1.1883405447,-1.9137028456,-6.8801736832,1.8228554726,2.1436431408,-6.7367224693,-2.9085326195,5.8269305229,5.3046827316,-3.437734127,3.2538979053,3.0145149231,1.9056868553,-2.8541653156,-2.6359496117,8.556883812,-3.5971531868,4.4083104134,6.3514609337,0.7590875626,4.5744552612,3.0384218693,-7.4807109833,1.403434515,-1.5695266724],"label_name":"G","labels":4},{"embeddings":[-5.9922404289,-1.0072643757,2.4985086918,1.5715709925,2.249569416,-0.8274270892,5.5982398987,-0.1892978102,4.4220013618,-2.9803264141,4.1970829964,7.2607827187,-7.2604799271,-7.070045948,-1.5233180523,3.0088915825,0.3837795556,9.1405305862,-1.8930596113,-0.693639636,1.0983526707,-5.8779668808,3.677448988,-5.8453216553,1.6073843241,0.9905362725,-5.3844900131,9.8651180267,0.1709232628,-5.7117486,5.9213056564,3.1815259457],"label_name":"E","labels":11},{"embeddings":[2.1855349541,9.9179601669,7.3114719391,8.3291702271,1.7956916094,3.3133175373,-3.2310454845,-1.3765984774,-6.0458860397,-3.0682213306,-6.4118328094,-8.3232192993,3.9623086452,5.6093873978,4.8156342506,3.6960430145,-2.6034901142,-3.3600971699,8.8948326111,-3.2594959736,0.0980575979,3.7672588825,5.0460319519,5.9148406982,-1.550103426,2.2187354565,1.7433563471,-4.9627656937,-1.7674640417,1.2473483086,-6.2086658478,-3.0984680653],"label_name":"D","labels":1},{"embeddings":[6.2397542,-0.1674754918,3.9220423698,-3.433775425,-7.9356575012,0.5819176435,-9.5365829468,2.8942878246,-6.2521810532,0.5568187833,3.368710041,-0.4470463693,-1.4762468338,2.6323435307,7.5816378593,0.9196272492,-5.8707647324,-7.5040812492,-1.9311631918,6.2200050354,-9.0551567078,4.9205408096,-0.4440111816,0.2588656247,5.8108525276,4.1437811852,7.8323078156,-5.7533130646,6.2378058434,-3.0499873161,-0.3901949525,-2.818915844],"label_name":"X","labels":20},{"embeddings":[-5.3551945686,-6.5345368385,-0.7539213896,-5.4217362404,-1.8346985579,-5.3610873222,1.8411256075,4.0743789673,3.5249011517,1.7652032375,7.7830877304,10.0568857193,-7.6097226143,-6.9919657707,-0.402015537,2.4150643349,-3.039075613,6.523583889,-7.6479802132,1.943987608,-3.0784292221,-2.5401842594,-3.1225297451,-5.5728120804,3.5968050957,-1.58992064,-3.5835134983,7.1737232208,2.8777275085,-5.5671992302,9.0110092163,5.6530399323],"label_name":"W","labels":7},{"embeddings":[-5.3745446205,1.3493249416,2.7302725315,4.5909924507,4.3089962006,1.5112577677,6.9829044342,-2.8344423771,4.4518327713,-4.984246254,1.3913193941,4.173230648,-5.2180929184,-5.6598052979,-2.5103468895,2.2778258324,2.4986712933,8.9018526077,1.2192435265,-1.7573878765,3.8874607086,-6.7924575806,5.7406039238,-4.8278722763,0.0080532096,1.7893416882,-5.4987974167,9.1748542786,-1.7231791019,-4.1717801094,3.330406189,1.6584794521],"label_name":"E","labels":11},{"embeddings":[-8.3018922806,2.175760746,3.5769388676,1.790333271,2.971214056,-8.9898929596,0.1568330526,7.3094806671,-2.3705239296,3.955073595,-0.5316052437,1.5393884182,-1.3586556911,-0.6121194363,0.8888636827,7.3006129265,-7.3326749802,6.0866651535,0.5041483641,-6.2394294739,-0.9705353379,5.1259155273,-4.9560379982,4.3942432404,-1.7433692217,-6.7020158768,-7.1717810631,0.9157993793,-2.187554121,-1.6239750385,4.9085059166,8.2053661346],"label_name":"K","labels":13},{"embeddings":[-3.8199028969,-9.4647693634,-7.5999584198,-7.0324382782,0.2407502085,-4.36251688,4.5322899818,1.5461853743,6.349237442,3.9740011692,5.2434458733,7.1901950836,-2.5993156433,-5.3603925705,-5.786819458,-3.6257786751,2.9176335335,4.5368828773,-8.2651805878,0.3472453654,1.3811438084,-3.8875043392,-5.6322312355,-3.9735085964,-0.4727305472,-3.6794030666,-3.6855771542,4.8336696625,0.0103338137,0.0701244697,6.0461931229,4.4130277634],"label_name":"V","labels":23},{"embeddings":[2.5265011787,-9.8731088638,-5.1024684906,-9.3089056015,-5.8694405556,-0.139216274,-1.387403965,1.4265573025,3.3266506195,1.5660862923,8.2985649109,7.5634350777,-4.7137465477,-4.8160333633,-0.8819699883,-4.6495046616,1.0996340513,-1.4160388708,-9.4892721176,6.8232622147,-4.3986592293,-3.628862381,-3.21839571,-6.2620077133,4.7445650101,2.1144962311,3.5979521275,2.1217186451,5.1677660942,-2.9130578041,4.9944252968,-0.3015066385],"label_name":"M","labels":15},{"embeddings":[2.9342787266,-9.8706026077,-4.8229942322,-9.6048927307,-6.0532021523,-0.189752683,-1.6686139107,1.0597813129,2.9490652084,1.4499313831,8.2695980072,7.573392868,-4.830663681,-4.60567379,-0.2880371511,-4.5943193436,0.3765955269,-1.6155939102,-9.6852645874,7.0685367584,-4.8532547951,-3.0705497265,-3.0077536106,-6.4419317245,5.0523114204,2.2724995613,3.9566581249,1.9445431232,5.4380173683,-3.1343758106,5.1389079094,-0.5375015736],"label_name":"M","labels":15},{"embeddings":[-1.1426922083,7.2147312164,10.6884593964,5.2410874367,-1.778198123,-1.6303964853,-5.0081758499,3.6837732792,-6.6453485489,-1.7228116989,-0.5620217323,-1.2118258476,-2.7516801357,1.7581796646,8.234875679,8.3652791977,-8.9199295044,0.3047463596,4.3686423302,-0.6930653453,-5.6642422676,5.4475021362,3.1018760204,2.7308318615,3.1265964508,2.252133131,0.7212647796,-1.3546895981,2.3341095448,-5.2150769234,0.6546680927,1.2565008402],"label_name":"T","labels":12},{"embeddings":[4.1081032753,-9.5015964508,-6.6613464355,-9.5520486832,-5.6982727051,0.2297445387,-2.1896152496,0.297478199,2.3134131432,2.5007464886,6.4373569489,4.884458065,-1.8038003445,-2.5445039272,-1.0482158661,-6.1676368713,1.6503463984,-3.923511982,-8.5555381775,6.4846577644,-3.7831110954,-1.8397340775,-4.0135407448,-4.3519687653,3.5842163563,1.3866769075,4.5886979103,-0.5331443548,4.3956165314,-0.5834739208,2.7955336571,-1.527392745],"label_name":"M","labels":15},{"embeddings":[1.196480155,-6.7407832146,-6.298060894,-3.5918111801,-0.0081645679,4.4472227097,5.4864339828,-4.7757310867,7.8215508461,-3.1803369522,5.0837349892,5.6841421127,-3.6067159176,-6.1691055298,-5.2360439301,-6.5831298828,7.7058138847,2.2560567856,-5.3112664223,4.1106796265,2.7298328876,-9.5714082718,3.1822140217,-7.8945679665,1.6153329611,3.562942028,0.4250522256,6.5291099548,1.2354217768,-1.6792166233,2.5679090023,-2.4007916451],"label_name":"S","labels":3},{"embeddings":[-1.8649762869,-2.3532891273,5.7410316467,-2.6066844463,-4.9341139793,-1.6063323021,-2.7426612377,3.9741921425,-0.5065608025,-1.8868970871,8.0362052917,8.7201728821,-9.7819290161,-5.6965136528,5.5500869751,5.2878837585,-6.3916172981,3.5893933773,-4.7920250893,4.8724060059,-7.2996225357,-1.0437816381,1.7057157755,-5.8769407272,7.2988371849,3.6879079342,0.816198647,5.653213501,6.0815472603,-8.963640213,7.2323937416,2.470703125],"label_name":"L","labels":22},{"embeddings":[-8.3737707138,3.2684874535,1.2432314157,3.1922986507,5.3719291687,-8.7317295074,2.1377308369,5.4688158035,-1.7578095198,5.1246705055,-3.9765589237,-2.0298914909,2.5516526699,1.6696453094,-1.5564813614,5.1470885277,-4.3192300797,5.5095787048,2.3364434242,-9.1636266708,2.6053404808,5.2343668938,-5.6561741829,6.3885502815,-5.3542237282,-8.2505578995,-7.8709187508,-0.8568962812,-5.0193991661,2.070278883,1.6146054268,7.4928894043],"label_name":"K","labels":13},{"embeddings":[-3.0720968246,1.8502234221,0.033599779,-0.7244100571,0.7173816562,-8.9940280914,-4.1705346107,7.4786267281,-5.6628770828,7.7256789207,-3.3414566517,-4.207742691,5.1252617836,4.9688820839,1.355170846,3.6945238113,-6.6630792618,-1.7167510986,0.7826109529,-5.7653942108,-1.7891070843,9.8474321365,-9.048078537,8.9545383453,-3.7704277039,-8.1081943512,-2.4221112728,-7.534599781,-2.222938776,3.3056092262,-0.1129200235,5.2625780106],"label_name":"H","labels":10},{"embeddings":[-6.1696929932,-0.7501317859,3.1637201309,1.6938658953,2.0353126526,-0.9065253735,5.3078532219,0.1963281184,3.7810151577,-3.2732770443,3.9895727634,7.0172657967,-7.5508999825,-6.8099679947,-0.6385711432,3.5542769432,-0.4624684751,9.2074670792,-1.8484991789,-0.4143218696,0.6551886201,-5.2810373306,3.6228764057,-5.7623949051,2.1430721283,1.1379352808,-4.9560608864,9.6748943329,0.387496382,-6.0809874535,6.0148100853,3.5499773026],"label_name":"E","labels":11},{"embeddings":[8.6465148926,-3.4298987389,-3.8465592861,-2.7590939999,-3.7121801376,8.5461854935,-1.2342994213,-6.1564741135,1.8047678471,-4.0640096664,2.1369035244,-0.4570890069,0.4091362357,-0.3943553865,-0.2805534005,-7.9485435486,6.1058654785,-6.7068018913,-1.8118388653,7.0681791306,-0.5073691607,-5.1595768929,4.6924023628,-4.4455518723,2.6282253265,7.1095533371,7.5786714554,-1.3662588596,3.3538784981,0.3953097761,-3.5838544369,-8.0384740829],"label_name":"Y","labels":8},{"embeddings":[4.7000813484,-8.6210241318,-6.5734272003,-9.3121814728,-5.8947906494,-1.2468720675,-4.0330429077,1.4916467667,0.5714504719,3.8866417408,4.9522867203,2.9947221279,-0.0306210462,-0.4271017611,-0.8051660657,-5.4690294266,0.6967016459,-5.4729146957,-7.9439249039,5.6049070358,-3.819504261,0.7823348641,-5.4805521965,-2.2666885853,2.5189483166,-0.1083088666,5.1116361618,-3.2081120014,3.9148578644,0.6707578897,1.4896240234,-1.2854025364],"label_name":"N","labels":19},{"embeddings":[-0.3638160229,3.5483312607,8.3399620056,4.3683013916,-1.5746616125,4.156815052,-0.0641083568,-1.6306954622,-0.7525465488,-7.1404595375,3.4114267826,3.7153124809,-7.8428649902,-3.8341107368,5.0736284256,4.1554732323,-2.8411126137,3.5723931789,1.5770485401,3.1633388996,-3.0192687511,-3.8041810989,8.5055990219,-5.2718667984,5.3348174095,7.0180325508,1.2148933411,5.6189756393,3.6050434113,-8.1465320587,2.2942984104,-1.9642361403],"label_name":"G","labels":4},{"embeddings":[2.5382628441,-9.9222459793,-4.8695778847,-10.0460195541,-6.0946002007,-1.370221734,-2.525074482,2.2837154865,2.2829079628,2.5763385296,8.3471021652,7.3652143478,-4.6461091042,-3.9952583313,0.2087500393,-3.737393856,-0.3410312235,-1.5271252394,-9.7476348877,6.706925869,-5.1091475487,-1.655053854,-4.2956514359,-5.377166748,4.8360581398,1.1640832424,3.4423189163,1.218916893,5.3356347084,-2.8349375725,5.3250145912,0.559583962],"label_name":"N","labels":19},{"embeddings":[0.5037227869,6.0646467209,4.2481079102,7.9567475319,3.8214812279,7.7573552132,4.8856153488,-7.0857067108,2.2871141434,-8.8012037277,-2.3200423717,-1.7948527336,-1.9636759758,-1.9762003422,-0.8461068273,-0.1103964448,5.0355944633,3.4424381256,6.160607338,-0.4791933596,4.8226556778,-7.3112101555,10.8182621002,-3.1057906151,-0.3606922328,6.1442899704,-0.7281592488,5.0135631561,-1.7342265844,-2.2811200619,-3.0494513512,-4.4724731445],"label_name":"O","labels":2},{"embeddings":[1.8030934334,5.3045525551,4.620259285,7.2841553688,2.3692133427,8.9871788025,3.3904862404,-7.0635614395,1.7570863962,-9.3004312515,-1.3751250505,-1.3392951488,-2.762771368,-2.0159065723,0.6380031109,-0.3519983888,4.6292724609,1.9686254263,5.5033078194,1.2120417356,2.9341673851,-7.3099117279,11.2967395782,-3.5902311802,0.8953159451,7.6053857803,0.9507210851,4.5843372345,-0.078923367,-2.7812581062,-3.1956748962,-5.5719537735],"label_name":"O","labels":2},{"embeddings":[-6.4758658409,0.0913103223,3.6516652107,-1.4026932716,-0.1303099245,-9.8776702881,-2.1069982052,8.851931572,-3.2759621143,5.357571125,1.82155478,3.703553915,-2.5781707764,-0.7405626774,2.8138933182,7.4812192917,-9.2760810852,4.2102894783,-2.3489449024,-3.4831516743,-4.3381757736,6.5317831039,-6.4002017975,2.9343693256,0.6287050843,-5.8815245628,-4.7386989594,0.0463935882,0.4540642202,-3.1798536777,6.1888179779,8.2116594315],"label_name":"Z","labels":18},{"embeddings":[3.1289796829,-9.7707395554,-6.3391485214,-9.8143453598,-5.4898476601,-1.199960947,-2.251127243,1.3721553087,2.2248296738,3.6158270836,7.0743732452,5.571788311,-2.2810480595,-2.8467209339,-0.9770527482,-5.1263685226,0.806629777,-2.9216928482,-9.1252651215,5.7219467163,-4.0284814835,-1.2878555059,-5.2933812141,-4.2422733307,3.4775140285,0.4496929646,3.7765147686,-0.3288525343,4.1773915291,-0.7641402483,3.7441010475,-0.2038083076],"label_name":"M","labels":15},{"embeddings":[-1.9104322195,1.0344003439,0.6900301576,-1.5070855618,-0.5448705554,-8.8640222549,-5.2970232964,7.6757202148,-6.0414485931,7.6548457146,-2.3463966846,-3.1861011982,4.2971272469,4.6882696152,1.9667160511,3.7758336067,-7.3645529747,-2.6402084827,-0.019667279,-4.4752340317,-3.340739727,9.9983434677,-8.8014307022,8.0879669189,-2.7577037811,-7.1570892334,-1.4668357372,-7.4581289291,-0.9117209315,2.3295426369,0.331609875,5.1640510559],"label_name":"H","labels":10},{"embeddings":[-6.362226963,5.6334757805,2.8959095478,7.9592270851,7.3403315544,0.6647830606,7.1875972748,-2.961037159,2.7615141869,-3.6604311466,-4.0564837456,-1.5457808971,-0.1290803552,-1.5024211407,-3.1990358829,2.8679184914,2.770321846,7.6839489937,5.6545433998,-6.5233678818,6.7683496475,-3.8800961971,4.8453011513,0.5262185335,-4.3065700531,-1.1427453756,-7.0633263588,5.2796754837,-5.2019162178,-0.0461113527,-0.4471880496,1.7140378952],"label_name":"C","labels":9},{"embeddings":[-3.5384995937,4.8450989723,9.7853240967,2.9680376053,-1.6854537725,-4.6678924561,-4.6053748131,6.2353291512,-5.9900584221,0.3606243134,1.2054824829,1.1822333336,-4.0499248505,0.1433418691,7.2694311142,8.9039907455,-10.1596870422,2.2450749874,1.6336992979,-1.3304555416,-6.1953344345,5.8017339706,0.1183408275,2.1175158024,3.0714042187,-0.0073025357,-1.0678867102,-0.3435407579,2.4275605679,-5.9061012268,3.2198472023,3.8833339214],"label_name":"Z","labels":18},{"embeddings":[-6.8620605469,3.715824604,7.0083022118,2.7785320282,0.6809874177,-7.8424134254,-1.8962256908,7.2374043465,-4.0296707153,2.5623099804,0.1130700707,1.8227493763,-2.7527043819,-0.2793029845,4.2885379791,8.9180717468,-9.7046079636,4.8224496841,0.7497830987,-4.189260006,-3.5309567451,6.269753933,-3.0909154415,3.3342120647,0.6546532512,-4.1836862564,-4.6549735069,0.576551199,-0.0344378725,-4.164129734,4.5170717239,6.6753540039],"label_name":"K","labels":13},{"embeddings":[-6.155315876,0.5374751091,3.4175217152,3.4295969009,3.2356243134,-0.1394187659,5.7005066872,-0.5796837807,4.0164523125,-3.9811036587,2.7696428299,5.8185386658,-6.7980437279,-6.0695962906,-1.2696065903,3.6641664505,0.2521633208,9.1647939682,-0.132988587,-1.0374083519,2.1820313931,-5.5834560394,4.5332841873,-4.7496290207,1.1161321402,1.1041024923,-5.5935745239,9.4135990143,-0.5465505123,-5.3343653679,4.9036149979,3.0562925339],"label_name":"E","labels":11},{"embeddings":[-0.0779651701,5.1242828369,9.8285236359,5.4655823708,-1.4091898203,3.4462351799,-1.4411507845,-0.9814521074,-2.3041374683,-6.8048815727,1.9931288958,2.1623823643,-6.8422694206,-2.5120904446,6.3282117844,5.7673063278,-3.9037828445,2.9841678143,2.8046836853,2.5125901699,-3.651904583,-1.8976488113,8.2657117844,-3.3059093952,5.0120048523,6.3088378906,1.2610925436,4.3532519341,3.3845717907,-7.3393216133,1.2246333361,-1.5047848225],"label_name":"G","labels":4},{"embeddings":[-4.3966603279,3.1229820251,8.0173873901,1.463617444,-1.8364579678,-6.530228138,-4.4041509628,7.6172361374,-5.4057693481,1.9195525646,1.5312917233,2.4732253551,-4.1272001266,-0.2871979773,6.4324378967,8.6150789261,-10.7961177826,2.9832551479,-0.0775538459,-1.5324108601,-6.2994117737,6.5813159943,-1.9707599878,2.4515652657,3.0208098888,-2.0102055073,-1.8943017721,-0.07228297,2.389793396,-5.238576889,4.6590390205,5.5455179214],"label_name":"Z","labels":18},{"embeddings":[-5.3557419777,3.681139946,-2.8326900005,4.358859539,7.4966068268,-4.4426054955,4.5276799202,0.4342949688,0.2292949557,3.7481329441,-7.4772510529,-5.9682183266,7.1744523048,3.9044764042,-5.1188025475,0.4669018388,1.7429429293,2.8833949566,4.64742136,-9.6788187027,7.0069799423,2.7835834026,-4.1789116859,7.3524169922,-8.2714080811,-7.5398240089,-6.687005043,-2.6254651546,-7.5790801048,6.6535730362,-2.9649333954,3.4758789539],"label_name":"R","labels":14},{"embeddings":[2.3350057602,-6.6955418587,-0.9565476179,-4.885579586,-4.6543459892,3.9544241428,0.7148418427,-1.9978450537,4.1572303772,-4.3051495552,8.6301345825,8.7740650177,-8.6080951691,-6.9463720322,0.7552325726,-2.6588597298,1.8008745909,1.3766745329,-6.8079590797,7.9684638977,-3.5514061451,-7.2611598969,4.1802215576,-9.7805233002,6.8682513237,6.6895284653,3.3873074055,6.5965538025,6.0800085068,-6.6488862038,5.1399035454,-2.2929866314],"label_name":"A","labels":25},{"embeddings":[-4.7051939964,5.7675356865,3.6645152569,8.1987123489,6.666328907,2.3559238911,6.4917397499,-3.6796276569,2.7118265629,-5.0624108315,-3.3672420979,-1.1296522617,-1.0218894482,-1.9101045132,-2.4477183819,2.6278557777,3.1581423283,7.0580134392,5.8648838997,-4.9010224342,6.1609730721,-4.9265618324,6.5090527534,-0.4415816367,-3.3471312523,0.8248174787,-5.627723217,5.7499637604,-4.2775788307,-0.8772446513,-0.8802154064,0.4222038388],"label_name":"C","labels":9},{"embeddings":[0.9570319653,-0.0935330987,-5.9075984955,2.3362255096,5.3289003372,5.8055295944,7.1414327621,-7.797249794,6.2103242874,-3.3263075352,-3.360512495,-3.4959592819,3.9245502949,-0.5423620939,-7.6129174232,-7.2819299698,10.9775648117,1.022151351,2.3513174057,-2.7060844898,9.0294618607,-7.6784234047,3.804027319,-1.1485791206,-5.266415596,1.042147994,-1.8116885424,1.9629538059,-4.9027423859,4.8819093704,-4.1425037384,-3.8537552357],"label_name":"Q","labels":17},{"embeddings":[-2.2228412628,1.7470413446,2.5179693699,-1.3578784466,-1.4108556509,-8.8642253876,-6.4258561134,8.380188942,-6.967874527,7.0244441032,-1.5188367367,-2.8761613369,3.037371397,4.4475889206,3.9126355648,5.0825462341,-8.8807945251,-2.4022614956,0.0164698623,-3.79514575,-4.6671357155,10.4321022034,-8.0544929504,7.6345028877,-1.0989854336,-6.3115110397,-0.7836848497,-7.280837059,0.1619552076,1.0792948008,0.7964304686,5.2481002808],"label_name":"H","labels":10},{"embeddings":[2.628285408,4.9817428589,3.7490260601,6.9780526161,2.2679896355,9.2817325592,3.4729990959,-7.5814990997,2.1256933212,-9.3388776779,-1.3309065104,-1.5450330973,-2.4499571323,-1.8737517595,0.0256959759,-1.3460637331,5.7292098999,1.3059471846,5.2204890251,1.6700873375,3.5446140766,-7.8165769577,11.2569446564,-3.9534852505,0.8723445535,7.7407140732,1.4519582987,4.2863769531,-0.2098765969,-2.6067385674,-3.5192193985,-6.0323677063],"label_name":"O","labels":2},{"embeddings":[-4.5171818733,0.5841336846,6.7620458603,-0.0990056545,-2.5447969437,-5.8726191521,-3.0175356865,6.6519670486,-2.9693484306,0.8149728775,4.2185955048,5.6105685234,-6.6128139496,-2.5723574162,5.9531145096,8.3755998611,-9.5917978287,4.4791226387,-2.0993847847,0.4345782399,-6.4370751381,4.0024933815,-1.4243707657,-0.951063931,4.4234409332,-0.5979300141,-2.1719839573,2.9667327404,3.3394956589,-7.2420611382,6.4434642792,5.3472986221],"label_name":"L","labels":22},{"embeddings":[-1.2331504822,6.7992067337,10.7399368286,5.151242733,-1.5245214701,-1.3288822174,-4.5460019112,3.6155512333,-6.3113145828,-2.3568353653,-0.4083428085,-0.8118844032,-3.706997633,1.1900134087,7.8075270653,7.9892320633,-8.820892334,0.9533017874,3.7736945152,-0.2056435049,-5.2744951248,4.5196447372,3.7171812057,2.0242757797,3.2676639557,2.1558196545,0.3557906151,-0.5522627831,2.3950631618,-5.5310702324,0.8023494482,1.4511711597],"label_name":"T","labels":12},{"embeddings":[-8.7122926712,2.2351522446,2.6854972839,2.2228307724,4.0076136589,-9.1992645264,1.6836326122,6.5502958298,-1.5226534605,4.1735200882,-1.2773650885,1.2495043278,-0.7222381234,-0.4904225171,0.0443364047,6.7950277328,-6.2889256477,6.6765990257,0.5355249643,-6.9199609756,0.22377038,4.6496152878,-5.0086712837,4.5214982033,-2.8105077744,-7.0908350945,-7.693043232,1.1091468334,-2.8149588108,-0.7980126143,4.2221341133,8.1964435577],"label_name":"K","labels":13},{"embeddings":[2.870557785,-8.3244667053,-9.6473531723,-6.6178851128,-0.6065325141,2.0755879879,2.7118732929,-3.5035383701,5.5965437889,1.5858482122,2.9140450954,1.9289412498,1.6169793606,-2.1306266785,-6.2643060684,-8.9884614944,7.6241707802,-1.9012526274,-5.8494210243,2.457038641,2.848555088,-5.1628427505,-2.7857236862,-3.1057856083,-1.5058450699,-0.1614409834,1.5982772112,0.3410251141,-0.0299931243,3.3289775848,0.1868379116,-2.2157781124],"label_name":"Q","labels":17},{"embeddings":[-3.2199270725,0.1346927881,1.1205072403,3.4321994781,3.3720636368,3.7266838551,7.1780800819,-4.3952279091,5.7389469147,-6.1080770493,2.3739037514,4.6831283569,-5.6840977669,-6.1440353394,-2.9635689259,-0.0552467704,4.4017729759,7.3774733543,0.2597075403,0.2391690612,3.897439003,-8.7410135269,7.1955218315,-6.3450832367,0.6660326123,3.5126640797,-3.713321209,9.2612094879,-0.5765061378,-4.4718074799,2.7104690075,-0.1455689371],"label_name":"E","labels":11},{"embeddings":[-0.8700238466,3.8504953384,8.8324604034,4.7198996544,-1.0510605574,3.9368975163,0.1705708951,-1.4736400843,-0.7301113009,-7.0291171074,3.0898165703,3.4134478569,-7.6275629997,-3.9268751144,4.9325370789,4.730512619,-2.6260032654,4.1420230865,1.8875271082,2.8801910877,-2.8544397354,-3.7907164097,8.506855011,-4.5846447945,4.7698550224,6.5073690414,0.5041937828,5.9217748642,3.0672433376,-7.7829241753,2.1832284927,-1.5788915157],"label_name":"G","labels":4},{"embeddings":[6.0487589836,-6.0411334038,-7.7352457047,-6.8594036102,-3.4141731262,1.6057958603,-2.5294816494,-1.5273041725,0.8690531254,2.6855792999,1.2731939554,-1.6803560257,4.202126503,1.6201230288,-2.5406816006,-7.7724895477,4.4872674942,-7.2232146263,-4.4331617355,3.658103466,-0.4333194196,-0.5549514294,-3.9590070248,-0.1153016314,-0.4972181618,0.2568234205,5.0650148392,-5.303314209,1.2492659092,4.3714489937,-2.7855811119,-3.4736673832],"label_name":"N","labels":19},{"embeddings":[9.355758667,2.5170369148,0.9244512916,0.8831311464,-3.9670982361,7.3503994942,-5.4188785553,-3.9102265835,-4.0652103424,-3.6876871586,-1.7641729116,-5.7666635513,3.256057024,4.2199382782,3.4637424946,-4.0299954414,1.8022977114,-9.2985229492,3.1682047844,4.7610244751,-2.539331913,0.3899384737,4.6096634865,0.9016922116,1.9240835905,6.3823113441,8.4365625381,-6.2476496696,2.6426341534,1.4050174952,-6.8040504456,-7.7470321655],"label_name":"J","labels":6},{"embeddings":[-6.0029406548,-1.1646693945,1.8803143501,1.4393758774,2.6970286369,-1.2896348238,5.949567318,-0.4736348391,4.7326021194,-2.7372868061,3.8736884594,7.148868084,-6.8997321129,-6.8477430344,-2.1869752407,2.7264027596,0.5313302279,9.3761358261,-2.0893118382,-1.0212103128,1.9271476269,-5.6973600388,3.2454206944,-5.5300145149,1.0369372368,0.3506247401,-5.4966988564,9.6538105011,-0.3256442249,-5.4335570335,5.9068660736,3.5848367214],"label_name":"E","labels":11},{"embeddings":[9.1344165802,3.0351929665,2.115357399,1.107688427,-4.5663614273,6.9051589966,-6.191857338,-3.2613151073,-4.7227220535,-3.5859882832,-1.4705668688,-5.7716522217,2.8487808704,4.4267606735,4.5428152084,-2.9716424942,0.6796716452,-9.5788917542,3.2441334724,4.9056329727,-3.3191871643,1.1770324707,4.5669994354,0.7695924044,2.6245336533,6.6889176369,8.7416782379,-6.5653009415,2.926856041,0.5158441067,-6.2632079124,-7.5605716705],"label_name":"J","labels":6},{"embeddings":[4.7025175095,8.9452466965,5.8799762726,7.2281622887,0.2724612355,4.7007060051,-4.0723519325,-2.2582585812,-6.2198123932,-3.3620414734,-6.3644385338,-9.118188858,4.756623745,6.3031172752,4.3354768753,1.4029377699,-1.2445926666,-5.7032570839,8.2754631042,-1.5946776867,-0.404851079,3.3071866035,5.0392384529,5.1923928261,-1.3362801075,3.5472433567,3.8932833672,-6.4692220688,-1.1325987577,1.9828749895,-7.5850124359,-5.0466804504],"label_name":"D","labels":1},{"embeddings":[1.5013087988,5.581597805,4.2796907425,7.4724507332,3.2397432327,8.6599273682,4.2413048744,-7.32725811,2.0425136089,-9.1871805191,-1.89800632,-1.7110507488,-2.0951678753,-1.8717740774,-0.0205330588,-0.7273569107,5.1348795891,2.631267786,5.7036147118,0.3649591506,3.9959840775,-7.3753757477,11.0392246246,-3.411370039,0.1681248993,6.8894863129,0.3212885261,4.8756341934,-1.1892261505,-2.4828939438,-3.263099432,-5.0679035187],"label_name":"O","labels":2},{"embeddings":[0.8801970482,-7.1150755882,-6.8954763412,-3.8570137024,0.2778400183,4.1040039062,5.8965268135,-5.0030469894,7.9712524414,-2.9874577522,4.7349176407,5.5263280869,-3.224657774,-5.9127445221,-6.0660629272,-7.1101322174,7.98742342,2.4787642956,-5.2809920311,3.6340141296,3.1809678078,-9.5687913895,2.5589678288,-7.6125926971,0.805213213,3.2412619591,-0.1108611077,6.2784414291,0.8460124135,-1.0765812397,2.3789563179,-2.147449255],"label_name":"S","labels":3},{"embeddings":[1.9255825281,-9.5257129669,-4.0526232719,-8.3062639236,-5.5594558716,0.4489015937,-0.4639708996,0.345341742,3.8669700623,0.0610765368,9.0219478607,8.7035169601,-6.7262907028,-5.9287214279,-0.4620673358,-3.703192234,0.8638868332,0.1435391605,-9.2880153656,6.8387560844,-4.4065079689,-4.6603107452,-1.2050733566,-7.9130926132,5.7084126472,3.0767734051,2.979234457,3.9262969494,5.5744481087,-4.6063990593,5.8338541985,-0.5054426193],"label_name":"M","labels":15},{"embeddings":[-0.1952601969,10.0932426453,9.2780170441,8.7642011642,1.6695719957,1.5802936554,-2.6461896896,0.1383595318,-5.8488798141,-3.4488861561,-4.6270837784,-6.1114497185,1.0109792948,3.7032716274,5.4210042953,5.6547160149,-4.2258276939,-0.4820250273,8.1184921265,-3.2545087337,-0.8522908092,3.2521016598,5.1411395073,4.4994664192,-0.6439605355,2.2929780483,0.2577903867,-2.7932155132,-1.047319293,-1.5807740688,-3.763677597,-1.2309939861],"label_name":"D","labels":1},{"embeddings":[-0.2887460291,7.967695713,10.7802791595,5.5732607841,-1.4732316732,-0.6971384883,-5.261868,3.1641991138,-7.3193092346,-2.0555889606,-1.337557435,-2.3026592731,-1.9525108337,2.2412018776,8.0036859512,7.6832671165,-8.111700058,-0.404951334,5.2163805962,-0.9636948109,-5.123611927,5.0874891281,3.1458256245,3.2947685719,2.6587262154,2.4121878147,1.1252757311,-1.8520851135,1.9327884912,-4.3917980194,-0.475612253,0.845834434],"label_name":"T","labels":12},{"embeddings":[-1.6868668795,0.2235594392,7.6100301743,-0.0063789152,-4.0425167084,-0.6986282468,-2.7631380558,3.4662296772,-1.6585384607,-2.9049918652,6.0391101837,7.006398201,-9.038064003,-4.3744764328,6.3598966599,6.1076488495,-7.0981659889,3.5618457794,-2.5862407684,4.0172691345,-6.5402736664,-0.4258901477,3.2904679775,-5.1389169693,6.7241811752,3.8939962387,0.7071255445,5.1608448029,5.2030010223,-9.0296382904,6.3138957024,1.8375074863],"label_name":"L","labels":22},{"embeddings":[0.7532709837,8.0358057022,1.1348360777,8.4153490067,6.0158424377,3.9950911999,2.5878286362,-4.7604727745,-1.2650574446,-2.6792275906,-8.7209558487,-9.3554601669,6.9605269432,5.1474161148,-2.2057321072,-0.6884177923,4.2224431038,-1.1059871912,9.1831188202,-5.9639558792,6.8941583633,-0.105107069,4.0957312584,5.3951435089,-6.0870232582,-0.3578138053,-1.4220346212,-3.356345892,-6.2299728394,5.2300209999,-7.6006131172,-3.0338981152],"label_name":"F","labels":16},{"embeddings":[5.8583345413,-0.6283919811,0.6289069653,-4.2123274803,-6.2656993866,-1.5500524044,-9.2547645569,3.8014998436,-6.5585918427,3.7981448174,0.7865909338,-3.2057037354,2.8525373936,4.7133579254,5.3026175499,-0.4859097302,-5.0507845879,-9.0296525955,-1.5524274111,3.2600877285,-6.8908753395,7.2061920166,-4.2899646759,3.9149773121,2.4651112556,0.3104171753,6.5421404839,-9.0268096924,3.7970039845,0.9055725336,-1.9841415882,-1.7861143351],"label_name":"X","labels":20},{"embeddings":[5.2524590492,-2.2057108879,-0.9735834002,-5.2237892151,-5.9670748711,-2.7821960449,-8.5378093719,4.5588097572,-5.9047498703,5.2009224892,0.9036641717,-2.4576818943,3.2150814533,4.3647708893,4.0926961899,-0.7310775518,-4.6979284286,-8.4206647873,-2.5713686943,2.7028415203,-6.389228344,7.4808101654,-6.1503014565,3.7445874214,1.847774744,-1.1924598217,5.6781611443,-8.7717857361,3.4703788757,1.4571306705,-1.2604916096,-0.7572210431],"label_name":"X","labels":20},{"embeddings":[-6.0273270607,-1.0613974333,2.0508737564,1.6863051653,2.257024765,-0.8658298254,5.9951844215,-0.3669338524,5.0265450478,-2.8722202778,3.8372030258,6.8715415001,-7.1095466614,-6.7002468109,-1.7982398272,2.9438047409,0.6419730186,9.3019561768,-1.8611329794,-0.6663164496,1.5869033337,-5.7087202072,3.627184391,-5.7157764435,1.3838986158,0.6456664801,-5.5460162163,9.7202587128,-0.3300011754,-5.2484054565,6.0564923286,3.50628829],"label_name":"E","labels":11},{"embeddings":[-5.740960598,5.4656305313,3.5269215107,7.7213869095,6.841231823,1.2315056324,6.7730774879,-3.1213595867,2.4395833015,-4.4215979576,-3.0585324764,-0.4968159497,-1.2518213987,-1.9018399715,-2.4516932964,2.7304754257,2.4600310326,8.0327663422,5.36369133,-5.6426324844,5.8942723274,-4.6037998199,5.4740071297,-0.1665492952,-3.2090058327,0.0335553139,-6.4075021744,6.1392526627,-4.4284672737,-1.246522069,0.0152305886,1.5328826904],"label_name":"C","labels":9},{"embeddings":[-3.2813584805,-8.1036987305,-1.8761628866,-6.1251673698,-3.0576705933,-2.6417224407,1.9792604446,2.5048110485,4.6061453819,0.5870716572,8.7024421692,10.5256099701,-8.2119541168,-7.40756464,-0.5633842945,0.2955647111,-1.0716789961,5.2143292427,-8.7190999985,4.0727214813,-3.4828112125,-4.226770401,-1.6470452547,-7.369553566,4.6925930977,0.568748951,-1.651168704,7.4206590652,4.1555304527,-5.5609211922,8.4621391296,3.36693573],"label_name":"W","labels":7},{"embeddings":[2.5810661316,4.2655487061,3.3785877228,6.4662871361,1.9860538244,9.5238285065,3.6855363846,-7.6589794159,2.5491471291,-9.4007043839,-0.9905484915,-0.795324862,-2.8266153336,-2.3472714424,-0.0603730418,-1.7096270323,5.5411849022,1.6506243944,4.7401452065,1.9434092045,3.2738370895,-8.313990593,11.5107326508,-4.4655342102,1.050724268,7.8918457031,1.4108749628,4.7392449379,0.1231952831,-2.9162011147,-2.9367136955,-6.0263319016],"label_name":"O","labels":2},{"embeddings":[-5.3197922707,1.8430365324,-4.8456230164,3.5563402176,8.269285202,-2.1998307705,7.3863372803,-2.0506637096,3.6179804802,1.9201698303,-5.86673069,-4.018725872,5.8612809181,1.0946612358,-7.8403611183,-1.7238349915,6.0067839622,4.8337645531,3.4214253426,-8.7917766571,9.2482442856,-2.1041424274,-2.0008456707,3.9870736599,-8.2454166412,-6.236726284,-7.3206310272,0.9383530617,-8.0070457458,6.4934401512,-2.3780944347,2.5911886692],"label_name":"B","labels":0},{"embeddings":[0.8864930868,7.6435341835,0.5989492536,8.2560033798,6.0242080688,3.9525847435,2.7176804543,-4.7710704803,-1.1771045923,-2.8382742405,-9.0533018112,-9.3262033463,7.4761586189,5.1995687485,-2.6977863312,-1.3793787956,4.6218104362,-1.38808465,8.7104606628,-5.841463089,6.8639764786,-0.2851395011,4.0268397331,5.4985628128,-6.1680674553,-0.5491478443,-1.1853698492,-3.6231958866,-5.9840893745,5.5375061035,-8.0669078827,-3.1761519909],"label_name":"F","labels":16},{"embeddings":[-3.3698215485,-5.5034403801,-7.7004623413,-5.6166434288,1.7334250212,-7.7025933266,1.4492057562,4.1480226517,1.4364718199,8.5967273712,-0.2751055956,0.055622723,4.265850544,1.1202836037,-5.2782282829,-2.4616374969,0.6513698101,0.5296180248,-4.5326681137,-4.3080000877,2.1303563118,3.5757584572,-10.2039642334,3.8695662022,-4.697081089,-8.5057296753,-4.051197052,-2.9862487316,-3.261538744,5.1530652046,1.958176136,5.1010961533],"label_name":"U","labels":21},{"embeddings":[1.7781478167,-6.2982773781,-5.6988196373,-2.9816408157,0.2899231911,5.6326079369,5.8565611839,-5.8826317787,7.5707273483,-4.4375929832,4.6041975021,5.4036750793,-3.8459122181,-6.0948281288,-5.1613907814,-6.7367300987,8.1165161133,2.1992185116,-4.3890366554,4.4954986572,3.0546784401,-10.2655057907,4.3903455734,-8.0846290588,1.5176250935,4.5708389282,0.6114118099,6.629427433,1.2828010321,-1.9125956297,2.0357720852,-3.1171004772],"label_name":"S","labels":3},{"embeddings":[1.5490449667,-6.7371249199,-5.6738424301,-3.4710896015,-0.3265686035,5.1247086525,5.0968947411,-5.2917804718,7.3831501007,-3.8504917622,5.0015802383,5.4904646873,-3.9034962654,-6.4028215408,-5.0405406952,-6.6578278542,7.8639578819,2.3149645329,-4.9080348015,4.4702806473,2.7035269737,-9.9964199066,3.6537954807,-8.0403404236,1.5223436356,4.3200697899,0.8560433388,6.4105215073,1.7016814947,-1.8982381821,2.2791604996,-2.6985743046],"label_name":"S","labels":3},{"embeddings":[3.298255682,-5.8741693497,-0.1150522977,-4.3393073082,-4.9516448975,5.1426577568,0.0203291811,-2.5957326889,3.2725195885,-5.0534720421,8.0563554764,7.9265241623,-8.3328514099,-6.2803106308,1.6504508257,-2.7998652458,1.5129616261,0.5096684098,-5.7948975563,8.5328464508,-4.0193066597,-7.2135000229,4.8981361389,-9.3548278809,7.0073523521,7.6536979675,4.428621769,5.7309598923,6.3380236626,-6.7212042809,4.1004047394,-3.2302601337],"label_name":"A","labels":25},{"embeddings":[3.8319039345,-4.4106974602,-4.4258041382,-1.4973124266,-0.6273275018,7.9119772911,4.491669178,-7.3795847893,6.4290437698,-6.1074519157,3.5677039623,3.3754925728,-3.179053545,-4.8920516968,-3.9787623882,-7.3816413879,8.709690094,0.2646055222,-2.659835577,5.121304512,2.8683786392,-10.4565935135,6.3664770126,-7.7986607552,1.7852830887,6.6500835419,2.7990233898,5.1524868011,1.7899932861,-1.640329361,-0.2474243343,-5.2684631348],"label_name":"S","labels":3},{"embeddings":[-5.6862516403,0.2931270599,-4.2444062233,0.0522948392,5.0026597977,-7.9321284294,1.9069766998,4.0663628578,-0.4247270823,7.3151812553,-4.6548829079,-3.9902496338,6.3595461845,3.1319098473,-4.3834581375,0.4169064462,-0.6302424669,1.9641290903,0.8331522346,-8.5637845993,4.299305439,5.0654816628,-8.3088274002,7.9166302681,-7.4838576317,-9.7254219055,-6.1836614609,-4.0704708099,-5.8584675789,6.2950596809,-0.5337617397,5.7929334641],"label_name":"U","labels":21},{"embeddings":[-5.4769806862,6.1590600014,3.5164659023,8.2815580368,7.278169632,1.4075738192,6.803560257,-3.1514275074,2.4683151245,-4.336537838,-3.9004399776,-1.5632724762,-0.4284092486,-1.5262248516,-2.7562553883,2.7596707344,2.731511116,7.3556528091,6.186480999,-6.1190767288,6.3506102562,-4.1590328217,5.7907357216,0.6322181821,-3.9045228958,-0.1851972789,-6.5682702065,5.2897801399,-4.834127903,-0.2048369646,-0.8438150883,1.1914713383],"label_name":"C","labels":9},{"embeddings":[-2.8571105003,-8.5485658646,-2.6505448818,-6.8019385338,-2.9346828461,-2.6300361156,2.2698225975,2.1808722019,4.8963155746,0.6840174198,8.6325120926,10.3022880554,-7.9213690758,-7.6862425804,-1.4917197227,-0.552600503,-0.3335534036,5.0127129555,-8.9719896317,4.160572052,-2.8553285599,-4.7224555016,-1.979689002,-7.6707210541,4.5073843002,0.5617011786,-1.3700414896,7.4091377258,3.9223873615,-5.4792284966,8.2862663269,3.5214374065],"label_name":"W","labels":7},{"embeddings":[2.7242026329,5.03596735,3.2245633602,7.0193686485,2.3617167473,9.5359640121,3.7108225822,-7.837053299,2.0057401657,-9.42573452,-2.0920698643,-1.9987434149,-1.8240779638,-1.4951461554,-0.0869167149,-1.7814209461,5.73838377,1.2341996431,5.6083464622,1.3717215061,3.8570187092,-7.7193379402,11.1876678467,-3.8854577541,0.6404699087,7.6180405617,1.5042005777,3.9815585613,-0.5562636852,-2.2438547611,-3.9632506371,-6.0562391281],"label_name":"O","labels":2},{"embeddings":[-1.7170726061,0.8985677361,8.4367370605,0.9170204401,-3.8116931915,-0.473223418,-2.6203825474,3.0894827843,-2.2941813469,-3.4046304226,5.4872384071,6.1372671127,-8.9874801636,-4.0210418701,6.8187437057,6.6751608849,-7.0772724152,3.4353618622,-1.6690050364,3.7119138241,-6.594845295,-0.0449118018,3.8373105526,-4.6845989227,6.6897177696,4.3190340996,1.0024141073,4.66102314,5.2527527809,-9.1181545258,5.3252053261,1.5521456003],"label_name":"L","labels":22},{"embeddings":[-4.9552235603,0.7438595295,-5.9347476959,2.6013050079,7.8292684555,-2.0466520786,7.1140899658,-2.010417223,3.8403520584,2.5794212818,-5.4688034058,-4.0263967514,6.0568079948,1.207562089,-8.0650148392,-2.6912007332,6.2856259346,3.9818542004,2.8251299858,-8.5249109268,9.2398300171,-1.6567727327,-2.6363217831,4.2345719337,-8.3687944412,-6.4376797676,-6.782292366,0.1989206374,-7.593832016,6.8124489784,-2.6179609299,2.4370799065],"label_name":"B","labels":0},{"embeddings":[2.2776465416,-10.0791292191,-5.3622894287,-10.0979032516,-5.7519569397,-1.1248306036,-1.5297846794,1.5549334288,3.1373462677,2.7804071903,8.2176780701,7.4158296585,-4.4574279785,-4.3245067596,-0.6459976435,-4.1045145988,0.8985111713,-1.1819220781,-9.9219303131,6.4849786758,-4.1860198975,-2.4575736523,-3.9532287121,-5.7969017029,4.4337358475,1.0750197172,3.1142420769,1.8577439785,5.0348973274,-2.2423434258,5.0629906654,0.3626043797],"label_name":"N","labels":19},{"embeddings":[-2.1486272812,-0.2294336259,7.2363595963,-0.5062149167,-4.0961270332,-1.1389644146,-2.3931274414,3.6714184284,-1.2636802197,-2.8944895267,6.3913121223,7.3931894302,-9.385843277,-5.1491966248,6.2227296829,6.1114530563,-6.8226084709,3.888767004,-3.0098524094,4.0086040497,-6.6686697006,-0.522936523,2.8649141788,-5.3542113304,6.9692645073,3.8983604908,0.5587041378,5.2601809502,5.4569125175,-9.3997154236,6.4513573647,2.3116044998],"label_name":"L","labels":22},{"embeddings":[-4.074324131,2.2857666016,7.7275438309,0.579646349,-2.5412144661,-6.476670742,-4.3890151978,7.7983016968,-4.8701958656,1.6213517189,2.5010998249,3.731282711,-5.0884137154,-0.5929946899,6.691906929,8.7176208496,-10.8239116669,2.7045485973,-0.9456377625,-0.5127151608,-7.0392460823,5.7693710327,-1.9242058992,1.1030291319,3.8156476021,-1.0497635603,-1.5708167553,0.4993068278,2.8918559551,-6.1548404694,5.3404455185,5.5254611969],"label_name":"Z","labels":18},{"embeddings":[1.0457423925,-0.5340167284,-6.6043300629,2.0622308254,5.2847790718,5.3637070656,6.6766986847,-7.5421485901,5.7259807587,-2.5716674328,-3.8810322285,-3.90589118,4.8460664749,0.2446077168,-7.6327624321,-7.3322181702,10.8803138733,0.1316530108,2.5523743629,-2.7821676731,8.6803026199,-6.8536038399,2.9642074108,-0.2498720586,-5.3372850418,0.2662876248,-1.7710853815,0.9852865934,-5.1159615517,5.9285473824,-4.7002234459,-4.0403871536],"label_name":"Q","labels":17},{"embeddings":[-4.3573002815,-8.1731119156,-8.7176017761,-6.2440500259,1.7301770449,-5.0171456337,5.2852544785,0.9762328863,6.3109836578,4.7777342796,3.2986590862,4.9520254135,-0.204486236,-4.0355219841,-7.260843277,-4.25644207,4.0982365608,4.1927065849,-6.6929774284,-1.7072873116,3.2642719746,-3.1937365532,-6.5005335808,-2.0356347561,-2.4501817226,-5.1472005844,-4.7095971107,3.6119213104,-1.7317324877,2.1932530403,4.507997036,4.2402057648],"label_name":"V","labels":23},{"embeddings":[-0.5596393347,4.4385304451,9.3244228363,4.9234290123,-1.082578063,3.777285099,-0.6807860732,-1.2224372625,-1.1280620098,-7.0296940804,3.0508174896,3.0590953827,-7.375890255,-3.3710975647,5.3898921013,5.042599678,-2.9929411411,3.7059075832,2.273263216,2.6614530087,-3.1893925667,-3.3582582474,8.1702947617,-4.2361116409,4.8888545036,6.6749629974,1.0284239054,5.3740181923,3.3217175007,-7.7931303978,1.9416338205,-1.5350754261],"label_name":"G","labels":4},{"embeddings":[-0.7698584795,3.8453068733,8.9104909897,4.6231312752,-1.1455892324,3.150365591,-0.2811978459,-1.1966391802,-1.2037858963,-6.8662743568,3.0749287605,3.3896682262,-7.6179304123,-3.4961593151,5.3301916122,5.1809740067,-3.372879982,4.0712170601,1.8120354414,2.8744738102,-3.2684435844,-3.1051719189,8.3615636826,-4.4997501373,4.909268856,6.515642643,0.6762295961,5.5858011246,3.4298117161,-8.0108060837,2.2583637238,-1.1672371626],"label_name":"G","labels":4},{"embeddings":[4.1371483803,-8.9518518448,-4.3803424835,-8.0360069275,-5.8900947571,2.6309096813,-0.961145997,-1.3583805561,3.6110963821,-1.1399283409,8.318444252,7.1987342834,-5.7183356285,-4.9719257355,-0.046188537,-5.3863925934,2.3261222839,-1.7903046608,-8.3391876221,8.1959905624,-4.2679924965,-5.3890943527,0.482411623,-7.9754371643,5.7032732964,5.0341587067,4.9178166389,2.878828764,5.9522690773,-3.8731138706,3.9324259758,-2.7685952187],"label_name":"A","labels":25},{"embeddings":[-5.2340593338,5.5527434349,2.5622727871,8.3142156601,7.3410606384,1.578132391,7.0251793861,-3.4440078735,2.7691788673,-4.1563796997,-3.9654610157,-2.0054521561,0.0399093181,-1.3491538763,-3.1945598125,2.3763208389,3.5402033329,7.177590847,5.903898716,-5.9276371002,6.9346928596,-4.3537397385,5.3637132645,0.3097116351,-4.3559746742,-0.4395619631,-6.4319672585,5.3199462891,-5.3742527962,0.212472558,-1.1366740465,1.1987136602],"label_name":"C","labels":9},{"embeddings":[2.485969305,4.304060936,3.7320783138,6.2620882988,2.0881905556,9.4473361969,3.7004847527,-7.6781568527,2.3895206451,-9.5057287216,-0.7225568891,-0.666942656,-3.1438367367,-2.4038150311,-0.0183996595,-1.5116972923,5.3800330162,1.8005287647,4.5041217804,2.1088371277,3.220587492,-8.347196579,11.4211673737,-4.6490163803,1.1433734894,8.1069335938,1.4102981091,4.8055915833,0.21520105,-2.9520001411,-2.7061500549,-5.907336235],"label_name":"O","labels":2},{"embeddings":[0.2211926877,7.0255918503,10.7212238312,5.0304765701,-2.7670164108,-0.0857827589,-5.8952622414,3.0839135647,-7.1045637131,-2.4850156307,-0.3870464563,-1.5618112087,-3.0757687092,1.8293641806,8.6824550629,7.2789831161,-8.4415607452,-1.1032341719,4.3296084404,0.3563675284,-6.0934085846,4.7924919128,3.9326760769,2.0199561119,3.7496032715,3.2941725254,2.136767149,-1.9822795391,3.2037494183,-5.1679105759,-0.149485141,-0.0767700821],"label_name":"T","labels":12},{"embeddings":[-3.1978449821,-8.8728761673,-2.896781683,-7.4020199776,-3.2397315502,-3.7412359715,1.5690879822,3.042579174,4.3377623558,1.797629118,8.7169103622,10.3160400391,-7.4456706047,-7.1726255417,-1.3310670853,-0.2859186828,-1.3415755033,4.4699969292,-9.1188259125,3.876955986,-3.2988898754,-3.4671432972,-3.1978123188,-7.0080394745,4.5164942741,-0.1797273308,-1.354919076,6.5267038345,3.9066331387,-5.2285022736,8.6768217087,3.9316985607],"label_name":"W","labels":7},{"embeddings":[-2.3398318291,2.8303337097,2.0397589207,0.198695153,-0.0366535336,-8.1834230423,-5.4502272606,7.3630390167,-6.737821579,6.9042229652,-3.4827382565,-4.559179306,4.7132110596,5.5177688599,2.8356237411,4.5158939362,-7.6175065041,-2.611730814,1.545063138,-5.1073274612,-2.8611726761,10.194231987,-7.8050332069,8.9144859314,-2.7995553017,-6.8131732941,-1.364687562,-8.1114006042,-1.5663849115,2.6636972427,-0.377756983,4.5791549683],"label_name":"H","labels":10},{"embeddings":[-3.5237851143,3.3309965134,1.3009562492,0.8705698252,1.6570609808,-8.602804184,-3.7504422665,7.0419716835,-5.8711891174,6.9297623634,-4.14858675,-4.9043598175,5.2883963585,5.3253355026,1.3949351311,4.3063459396,-6.658806324,-1.4611202478,2.2455091476,-6.5840492249,-1.2647185326,9.6951274872,-7.6957097054,9.2520618439,-3.9822611809,-7.7995533943,-3.0538647175,-7.0266609192,-2.8501775265,3.2419924736,-0.7668963671,5.333070755],"label_name":"H","labels":10},{"embeddings":[9.118932724,2.9700536728,0.9523745179,0.7564588785,-3.8148684502,6.5513091087,-5.7486100197,-3.1942212582,-4.6134171486,-2.5134541988,-2.4075274467,-6.7798523903,4.1215662956,5.107178688,3.4052605629,-3.7716670036,1.2724864483,-9.6376466751,3.1386055946,3.8307461739,-2.2353787422,1.6714078188,3.5881462097,2.0077037811,1.3608025312,5.3816637993,8.2506494522,-7.2426939011,1.9887405634,2.2765331268,-6.9686822891,-7.3453159332],"label_name":"J","labels":6},{"embeddings":[-0.4690314829,5.4104113579,4.2004203796,7.8001122475,4.0479593277,7.2669668198,5.1737074852,-6.50182724,2.6622047424,-8.468547821,-1.5413751602,-0.5969160199,-2.6050701141,-2.5240721703,-0.5518829823,0.3457275033,4.7263216972,4.1107697487,5.3918399811,-0.450546056,4.3743982315,-7.492410183,10.4133319855,-3.072044611,-0.2482416332,5.5554695129,-1.3762375116,5.9328479767,-1.6202918291,-2.7769925594,-2.0693020821,-3.5435216427],"label_name":"O","labels":2},{"embeddings":[0.6903883219,7.3698296547,-0.3430066705,7.5419135094,6.3646583557,3.0917069912,2.8841619492,-4.4740900993,-0.7492029667,-2.0765073299,-8.9584140778,-9.3628101349,7.6827764511,5.1219587326,-3.1013081074,-1.1370549202,4.6819014549,-1.0326597691,8.2660007477,-6.3599352837,7.4181542397,-0.0689942241,3.0503847599,5.7334136963,-6.6391329765,-1.2077943087,-1.7388962507,-3.7199084759,-6.4916539192,6.2593932152,-8.0005874634,-2.6885769367],"label_name":"F","labels":16},{"embeddings":[-1.308101058,5.7421593666,9.0989570618,6.7626419067,0.9173802137,3.9223592281,0.9279228449,-2.109017849,-0.8949271441,-6.9964213371,0.8271721005,1.4079227448,-6.0424218178,-2.7036352158,4.2049198151,4.7650842667,-2.2833867073,4.5347647667,3.8771076202,1.0569170713,-0.7824744582,-3.2540683746,9.1493902206,-3.0714523792,3.1900072098,5.5843248367,-0.2029570192,5.5321383476,1.7042862177,-6.3184247017,0.7737699747,-1.2695721388],"label_name":"G","labels":4},{"embeddings":[-6.3573317528,1.9987746477,-4.0561461449,4.1933455467,8.4542369843,-2.6619589329,7.6693816185,-1.5347601175,4.0324640274,1.7854540348,-5.7301616669,-3.07335186,4.8165507317,0.7183160782,-7.5819830894,-0.9727389216,5.2011122704,5.4803471565,3.3291788101,-8.9097251892,8.9536552429,-2.1032087803,-1.7963417768,3.7108781338,-8.0677042007,-6.3081903458,-8.0374164581,1.9535593987,-7.5967125893,5.6355519295,-1.5101116896,3.4464347363],"label_name":"B","labels":0},{"embeddings":[-6.4634890556,-0.0196626484,3.4075245857,1.9345879555,2.3576059341,-1.550185442,5.1041789055,0.1961846501,3.8826811314,-2.9652020931,3.6292085648,6.6641464233,-7.0903344154,-6.3209285736,-0.792019248,4.0538263321,-0.8348501325,9.3993234634,-1.2253186703,-0.9011573195,1.0718153715,-4.7705669403,3.3901541233,-5.0318584442,1.5571801662,0.490198493,-5.6787877083,9.2854042053,0.0789638683,-5.618868351,5.9539642334,3.7109234333],"label_name":"E","labels":11},{"embeddings":[-3.2373332977,2.5383462906,0.2272592932,0.5072934628,1.7273292542,-8.229801178,-3.1878311634,6.6922163963,-5.2259845734,7.343817234,-4.7585926056,-5.1887159348,5.8133239746,5.6255683899,0.9768247008,3.4526076317,-5.620156765,-1.7061921358,2.0036430359,-6.7669754028,-0.6038922071,9.6129617691,-8.2629356384,9.2272090912,-4.4616723061,-8.1253232956,-3.0022628307,-7.2224087715,-3.0194060802,4.2121725082,-1.0907306671,5.0161867142],"label_name":"H","labels":10},{"embeddings":[-4.5382509232,2.9492807388,-4.3928527832,4.3602900505,8.1875753403,-1.2959936857,7.336833477,-2.5317504406,3.3511118889,1.2832547426,-6.4703364372,-4.7533659935,5.7957653999,1.7419960499,-7.5217432976,-1.6564596891,6.0431289673,4.2987408638,4.2783226967,-8.8320150375,9.257932663,-1.8771996498,-1.069781065,4.4467272758,-8.2380809784,-5.7406206131,-7.0610322952,0.7944647074,-7.936164856,6.5366644859,-3.2253966331,2.0130519867],"label_name":"B","labels":0},{"embeddings":[5.8743181229,-2.1427044868,1.0031460524,-5.202082634,-7.83421278,-1.1190361977,-8.9403429031,3.6182215214,-5.7416191101,2.7826473713,3.1636998653,-0.5813449025,0.2397848368,2.8212337494,5.7488708496,-0.3608631492,-5.4246673584,-8.3019113541,-3.2338452339,5.1766767502,-8.1450691223,5.60293293,-3.6162600517,1.2118316889,4.6524515152,2.0397131443,7.1613259315,-6.6935033798,5.3568339348,-1.5815396309,-0.1451273859,-2.119202137],"label_name":"X","labels":20},{"embeddings":[-6.1388654709,-1.1092323065,1.6109578609,1.9825173616,2.8354620934,-0.6542852521,6.2085189819,-0.3589767814,5.2602357864,-3.1622524261,3.5127782822,6.5955495834,-6.5151405334,-6.827671051,-2.0672342777,2.8894500732,1.4452491999,9.2949428558,-1.7952467203,-0.828697145,2.2193155289,-6.0871763229,3.2916581631,-5.5260071754,0.6850367785,0.3877800107,-5.6027412415,9.9892559052,-0.2789019048,-5.1424188614,5.7962942123,3.3716585636],"label_name":"E","labels":11},{"embeddings":[1.8965805769,-0.5240518451,-6.6422719955,1.8081452847,4.7608547211,5.8477540016,6.4011492729,-7.7417912483,5.4549589157,-2.7492740154,-3.5517990589,-3.709941864,4.5945954323,0.4070139825,-7.4743118286,-7.8742294312,11.1901111603,-0.4286153316,2.311565876,-2.01532197,8.4469871521,-7.0999269485,3.2876625061,-0.7454482317,-4.8353800774,0.8632615209,-1.0145610571,0.7960529327,-4.505753994,5.4291167259,-4.6295027733,-4.5771045685],"label_name":"Q","labels":17},{"embeddings":[-6.3693528175,-0.5251789093,3.1292142868,1.729711175,1.9970310926,-1.5429714918,4.9370379448,0.5162341595,3.7610163689,-3.0036494732,3.7175309658,6.9770126343,-7.4227366447,-6.6040005684,-0.3839115202,4.0925111771,-1.001860261,9.559135437,-1.8042812347,-0.6673493385,0.6921675801,-4.975025177,3.1970813274,-5.4354763031,1.8582890034,0.6999234557,-5.3259806633,9.3942575455,0.2557457089,-5.9947385788,6.4625182152,3.9800188541],"label_name":"E","labels":11},{"embeddings":[-4.0260763168,-3.5210623741,-7.0852169991,-3.7572853565,3.0148477554,-8.1919527054,1.4189748764,4.0775709152,0.6049977541,8.2346887589,-2.3677699566,-1.5843272209,5.7413268089,2.2044053078,-5.3567667007,-1.5971947908,0.3908244669,0.617036581,-2.4500646591,-6.0396852493,3.0305836201,4.3652024269,-10.154135704,5.8110780716,-5.9927096367,-9.5002355576,-4.7403120995,-3.7224395275,-4.1779589653,6.1753368378,0.7438037395,5.7279787064],"label_name":"U","labels":21},{"embeddings":[-5.070063591,5.7073369026,3.5161869526,8.2512903214,6.8836774826,2.1414778233,6.9238581657,-3.7059640884,2.9167199135,-4.7452712059,-3.3822901249,-0.8816936612,-1.1327081919,-2.0672249794,-2.4367716312,2.5490612984,3.126342535,7.5170545578,5.8480801582,-5.1788330078,6.3052830696,-4.7300944328,6.5093474388,-0.2762537599,-3.3738765717,0.2612742782,-6.1048378944,6.0548915863,-4.3025479317,-0.8358323574,-0.5159502029,0.6822654605],"label_name":"C","labels":9},{"embeddings":[9.1734418869,1.7162667513,0.5513285995,0.1184115261,-4.3494787216,7.1934533119,-5.5199761391,-3.6276733875,-3.8203234673,-3.2423479557,-0.8328688145,-5.2786664963,2.9074704647,3.8542540073,3.3832943439,-4.2899541855,1.9765201807,-9.6147489548,2.468413353,5.0666298866,-2.6633038521,0.3419817686,4.2683272362,0.4392882884,2.1885106564,6.5610971451,8.5767669678,-6.1664924622,3.0050945282,1.1486116648,-6.5837283134,-7.9689455032],"label_name":"J","labels":6},{"embeddings":[-2.8267374039,-9.1344470978,-8.7445697784,-7.3218865395,0.7926158309,-3.6523358822,4.6992640495,0.6428294182,6.3041005135,4.3840737343,4.1474270821,5.4870214462,-0.7785545588,-4.3907990456,-6.6902971268,-4.8637890816,4.478164196,3.4072451591,-7.7549967766,-0.0488043651,2.5263707638,-3.8738210201,-6.0057635307,-3.1724207401,-1.6154689789,-4.1090936661,-3.4858443737,3.6595294476,-0.836278379,1.6746507883,4.6894202232,3.3052589893],"label_name":"V","labels":23},{"embeddings":[3.3387904167,9.6130084991,7.3066310883,7.4513893127,0.5849698186,3.4891011715,-4.0547204018,-1.3904653788,-6.7216205597,-3.1087739468,-5.8523359299,-8.3120613098,3.8954596519,5.576631546,5.1099901199,3.1196169853,-2.4178395271,-4.247115612,8.5984783173,-2.2607760429,-0.6308514476,3.7259356976,4.8858122826,5.0464611053,-0.9109817147,2.7970616817,2.8686130047,-5.3764977455,-1.0723282099,0.6815747023,-6.5471973419,-3.6432368755],"label_name":"D","labels":1},{"embeddings":[3.4130823612,-5.2451868057,0.9086654782,-3.7874474525,-5.3423986435,4.8875398636,-0.7013770342,-2.3001773357,3.0306401253,-5.1936397552,8.3861398697,7.8394832611,-8.6185941696,-6.3042178154,2.7042620182,-1.7794576883,0.8763124943,0.5031784177,-5.812623024,8.8270988464,-4.5692601204,-6.8111782074,5.3661065102,-9.4037704468,7.4952125549,8.1703538895,4.6814646721,5.573952198,6.6048436165,-7.3440384865,4.1211800575,-3.3669064045],"label_name":"A","labels":25},{"embeddings":[-4.6394381523,-8.4902219772,-3.2032847404,-6.6272549629,-1.620655179,-4.5471835136,3.0607147217,3.0580370426,4.7400827408,2.2854793072,7.690155983,10.0399799347,-6.4308199883,-6.8935422897,-2.6609501839,0.0704441667,-0.4791327417,5.9088721275,-8.6175451279,1.9866170883,-1.6727998257,-3.5429294109,-3.9490840435,-6.1051225662,2.5465724468,-1.7167838812,-3.4424772263,6.9573278427,2.2487261295,-4.1731266975,8.6379909515,4.9705095291],"label_name":"W","labels":7},{"embeddings":[-5.4300780296,7.445649147,2.5838882923,8.2511472702,8.0329427719,-2.409938097,3.8484172821,0.0326031633,-1.329860568,0.4045290351,-7.7412266731,-6.193816185,4.7928128242,3.3449196815,-2.142485857,3.8321080208,-0.0116251837,4.3413023949,7.5313391685,-9.4528884888,6.2648596764,2.1907589436,0.281997174,6.653427124,-6.8591160774,-4.9366130829,-6.5143551826,-0.7629538774,-6.9752922058,3.7562551498,-3.1136424541,2.7396957874],"label_name":"R","labels":14}] \ No newline at end of file +[{"embeddings":[-1.7394839525,-7.0820903778,-4.0394940376,-5.463537693,-1.2752733231,-2.2309172153,1.9600783587,1.2926403284,3.8883900642,1.6051242352,5.5662307739,6.7676639557,-4.093911171,-4.400990963,-2.2480208874,-1.160733223,0.9305953383,3.0403902531,-6.4967947006,2.1484344006,-0.8310949206,-3.6190376282,-2.8407325745,-4.6495256424,1.9034816027,-0.5592772961,-1.3642853498,4.4354100227,1.5781536102,-2.062661171,5.0479063988,2.1328158379],"label_name":"W","labels":8},{"embeddings":[6.1775360107,1.0276392698,0.2126357555,0.8797547817,-2.0670797825,7.0340566635,-1.5016223192,-4.6576476097,-0.8460071683,-4.2166571617,-0.1309048682,-2.6063115597,0.7458989024,0.9326167703,1.5709776878,-3.5346894264,3.2939400673,-5.2872896194,1.5993390083,4.3456735611,-0.8122127652,-2.7262346745,5.4156923294,-1.9134696722,1.9346872568,6.1457238197,5.420416832,-2.1706316471,2.003620863,-0.2758606076,-4.1923756599,-5.8877587318],"label_name":"Y","labels":9},{"embeddings":[5.3931112289,3.5293557644,1.453594923,3.1656761169,-0.873834908,7.275405407,-1.3439466953,-5.079767704,-1.2616368532,-4.8278989792,-1.8821173906,-4.2062687874,1.7982726097,1.771869421,1.371686101,-2.7026920319,3.1765453815,-4.6044454575,4.0020337105,2.4950072765,0.3301117122,-2.5482084751,6.2586336136,-0.3299729824,0.6634270549,5.6965141296,4.3952045441,-2.1497330666,0.8261404037,0.3837447762,-4.9130539894,-5.5862193108],"label_name":"I","labels":6},{"embeddings":[-2.8427126408,-3.9959352016,-6.198369503,-3.3418006897,2.0791509151,-4.7554764748,2.3564319611,2.0829136372,1.5919811726,5.2003264427,-1.0813751221,-0.6152181029,3.6257305145,0.438264519,-4.4189734459,-1.9378198385,1.666680336,0.7032086849,-2.3873608112,-3.6892149448,3.1678509712,1.4000684023,-6.7731671333,2.7064621449,-3.747166872,-5.7436614037,-3.2791359425,-1.635266304,-2.7416260242,4.0239782333,0.5440414548,3.0641829967],"label_name":"V","labels":23},{"embeddings":[2.3611533642,1.2565070391,3.61820364,2.0742559433,-1.3593605757,5.4762434959,0.5122419,-3.1818876266,1.0219475031,-6.1358480453,2.7130515575,1.9311435223,-5.1256861687,-2.6326379776,2.1761033535,-0.1248324886,1.1311421394,1.0890773535,0.5613695979,3.7596766949,-1.2874623537,-5.2355589867,7.0192656517,-4.6559247971,3.7738959789,6.6265416145,2.4950180054,3.9028437138,2.4284498692,-4.6574821472,0.5645525455,-3.1536004543],"label_name":"G","labels":5},{"embeddings":[5.3005056381,2.0395143032,2.1176772118,-0.0239494964,-3.5650539398,2.9460868835,-5.4218258858,-0.2381472141,-4.339214325,-0.7521312237,-0.7213150859,-3.9624679089,2.1986501217,2.93618083,3.633402586,-0.7064647675,-1.6520042419,-6.7776412964,1.5384691954,2.5716001987,-3.2271130085,2.8457987309,1.5801687241,1.6504535675,1.6482610703,3.2175741196,5.2197871208,-5.2313885689,2.2159388065,0.2597120702,-3.4364931583,-3.1981351376],"label_name":"J","labels":7},{"embeddings":[3.470664978,3.0806598663,1.5841825008,4.0906758308,0.9853016734,7.8627514839,2.5134282112,-6.2329134941,1.506803751,-6.6572504044,-1.1139967442,-1.6899180412,-1.1688882113,-0.8245058656,-0.3002852798,-2.4203150272,5.1234712601,-0.4002614915,3.4968688488,1.9112232924,2.3078715801,-6.1438384056,8.175491333,-2.8305256367,0.6235337257,6.1536154747,2.1320776939,2.1610827446,0.4278460443,-1.2149045467,-2.9551858902,-4.9308476448],"label_name":"O","labels":3},{"embeddings":[3.4370419979,-4.8930706978,-3.8989596367,-3.4282832146,-1.9085355997,4.6768898964,1.3815711737,-3.5582695007,3.4935302734,-2.8955776691,3.8979694843,3.1826951504,-2.5926580429,-3.2400693893,-1.8658024073,-5.1533408165,4.6109070778,-1.288801074,-3.5547721386,4.9328227043,0.0607049689,-6.3961105347,2.7361888885,-5.3647422791,2.4898378849,4.6653151512,3.1284012794,2.2184457779,2.6233222485,-1.57292521,0.7695329189,-3.2940299511],"label_name":"S","labels":4},{"embeddings":[2.13149333,-3.8750112057,1.5277152061,-5.1062083244,-5.9168982506,-0.7964324355,-4.5587587357,3.5053853989,-1.7687599659,0.5700693727,5.9720611572,4.8284769058,-4.9735817909,-2.0890023708,4.4248719215,1.0116796494,-4.6513442993,-1.9533703327,-5.1705498695,5.3521771431,-7.025575161,0.9527262449,-0.996012032,-3.3111624718,5.6016178131,2.6416239738,3.7168104649,0.3210096061,5.2394351959,-4.6459093094,3.7805621624,0.1357540935],"label_name":"Z","labels":20},{"embeddings":[4.4119768143,-1.7296258211,2.5074882507,-3.6388099194,-6.0664048195,1.3075832129,-5.8538455963,1.847738266,-3.0197637081,-0.4923035502,4.2109451294,1.6756579876,-3.1196136475,-0.3140634298,5.2987170219,0.290684104,-3.8934767246,-4.5342035294,-2.9953672886,5.9271578789,-6.912273407,1.7770104408,0.4915768802,-1.8959146738,5.2069954872,4.1796693802,5.7259969711,-2.1559402943,5.2393460274,-3.7398233414,0.9887955189,-1.895699501],"label_name":"P","labels":24},{"embeddings":[2.0493593216,6.1337919235,1.6165795326,6.1621346474,2.8802058697,4.781733036,1.5108072758,-4.5078816414,-1.1249392033,-3.5579247475,-5.7844581604,-6.4148216248,4.0132222176,3.0361886024,-0.6073142886,-0.5690048933,3.1623573303,-1.5033187866,6.6984462738,-2.2321212292,3.8238356113,-1.1485705376,5.0980186462,2.2774171829,-2.7815954685,1.8035442829,0.4762841463,-1.7120614052,-3.0630214214,2.440536499,-5.9001464844,-2.7707419395],"label_name":"F","labels":17},{"embeddings":[2.797721386,-6.0926599503,-4.3308711052,-6.5569911003,-3.8556973934,-0.8402734995,-2.6851081848,1.0810958147,0.2690334618,2.3627495766,3.664305687,1.9477020502,-0.1982140839,-0.7099121213,-0.0444069318,-3.3116235733,0.52909863,-3.4482200146,-5.4491391182,3.5862278938,-2.9648079872,0.1547320187,-4.0522589684,-1.4716931581,1.5521175861,0.3211937845,3.1144208908,-2.4154164791,2.6067798138,0.2145133317,1.2516689301,-0.8792916536],"label_name":"M","labels":16},{"embeddings":[2.2639110088,-0.934722662,0.6188749671,-3.1655716896,-3.6068708897,-3.2144277096,-5.9150910378,4.346739769,-4.6763525009,3.5912337303,0.6306715608,-1.5698564053,2.148100853,2.7134673595,3.3793852329,1.2415052652,-4.6982331276,-5.0690612793,-1.681090951,1.2532058954,-4.8612031937,6.3342967033,-4.6637911797,3.3800172806,1.4386776686,-1.4421457052,3.0911123753,-6.0041966438,2.0359892845,0.5973738432,-0.2810772061,0.7510721684],"label_name":"X","labels":21},{"embeddings":[2.169301033,2.9661819935,1.7046545744,3.9747443199,1.37675488,7.1756701469,3.2888493538,-6.052854538,2.3564748764,-6.5034241676,-0.6547091603,-0.8300190568,-1.4573776722,-1.5197238922,-1.0510216951,-2.3692638874,5.1933698654,1.1603759527,3.03642869,1.5130360126,3.0134794712,-6.9496259689,8.0984516144,-3.4974389076,0.6021766067,5.7409725189,1.1318913698,3.4401664734,-0.2000464499,-1.5229330063,-2.2780277729,-4.3160848618],"label_name":"O","labels":3},{"embeddings":[3.9175231457,-3.9991807938,-4.4076147079,-2.5395030975,-1.2049466372,5.2140517235,1.5127651691,-4.6237926483,3.5856075287,-3.1106739044,2.5636329651,1.0541390181,-0.853297472,-2.0623307228,-2.3961632252,-5.8991274834,5.8014564514,-1.9842635393,-2.3768270016,4.2785801888,0.9740152955,-6.3121390343,2.8508944511,-4.4775018692,1.3483141661,4.3612670898,3.0766196251,1.1698945761,1.7884306908,-0.3704018295,-0.6763563752,-3.835631609],"label_name":"S","labels":4},{"embeddings":[0.7356857657,-2.6656925678,-6.3100867271,-1.2363861799,2.6795344353,1.1984945536,3.6094608307,-3.181861639,3.5032031536,0.7905839682,-1.7196044922,-2.0935897827,4.1093149185,0.1779233217,-5.3774328232,-5.220413208,6.7722549438,-0.2626203895,-0.3435294926,-1.8692933321,5.1427431107,-3.4511303902,-1.5041199923,0.6384612322,-3.9174761772,-1.3875550032,-1.3610737324,-0.9038140774,-2.9568369389,4.5079631805,-1.922031641,-1.1852946281],"label_name":"Q","labels":18},{"embeddings":[-2.5201172829,-1.4349627495,-1.9880940914,1.0598493814,2.994001627,1.4280769825,6.2816181183,-3.2192776203,5.2219457626,-2.7773942947,1.1414417028,3.1259131432,-2.5730881691,-3.7516570091,-4.2142415047,-1.4237861633,4.7136659622,5.1739606857,-0.7030798197,-0.7678245306,4.3795437813,-6.6039819717,2.7600867748,-4.0425653458,-0.618863821,0.9846430421,-3.4634277821,6.5385427475,-1.4685784578,-1.0943500996,1.9640908241,0.2733384967],"label_name":"E","labels":12},{"embeddings":[3.2372188568,-6.1232404709,-3.5889644623,-6.7148489952,-4.4477343559,-0.5125201344,-2.9212424755,1.5904240608,0.2707325518,2.0338981152,4.6471467018,2.9451227188,-1.4615259171,-1.4495205879,0.7901779413,-2.8236076832,-0.3273591697,-3.1676132679,-5.7915525436,4.5339798927,-3.9190056324,-0.2221142352,-3.3666152954,-2.240776062,2.6338555813,0.8867563009,3.7972791195,-1.8482087851,3.3963522911,-0.6939249039,1.9544529915,-0.7569167018],"label_name":"M","labels":16},{"embeddings":[2.8360872269,-5.9004392624,-4.7677612305,-6.4773888588,-3.3139362335,-0.6845498085,-2.2982616425,1.0257856846,0.4278996885,2.5084619522,3.2344880104,1.3263583183,0.423235178,-0.6445815563,-0.4087510407,-3.4613251686,0.9084532857,-3.5182888508,-4.9073848724,3.1804735661,-2.3631620407,0.3697480261,-3.9454801083,-1.0262709856,1.1889512539,0.0946863964,3.0847814083,-2.9256703854,2.3217866421,0.9393248558,0.9172131419,-0.9608028531],"label_name":"M","labels":16},{"embeddings":[5.0077161789,1.9835156202,1.5003987551,-0.01108668,-3.193146944,2.3290627003,-5.3301410675,-0.0334016494,-4.4371290207,-0.2817236483,-1.2809957266,-4.3812999725,2.849480629,3.2440268993,3.2060916424,-0.6377789974,-1.613178134,-6.9402718544,1.9372545481,2.2158427238,-3.1488916874,3.3946595192,0.6391039491,2.285667181,1.1515122652,2.5415987968,4.9448423386,-5.9621977806,1.7168332338,0.7393823862,-3.6215634346,-2.9881126881],"label_name":"J","labels":7},{"embeddings":[-0.3453226686,-1.4160844088,3.8683791161,-1.1560155153,-3.1039965153,0.1871097833,-1.1905134916,1.4270420074,0.2480995357,-2.0998868942,5.1896286011,5.6935811043,-6.7958645821,-3.6990394592,3.7587361336,2.6162629128,-3.5228464603,2.3240542412,-3.0913484097,3.7897315025,-4.5113120079,-1.8046500683,2.4035792351,-4.2589712143,4.6661214828,3.2680180073,1.0227563381,4.3996109962,3.8352689743,-5.9236030579,4.1793909073,0.568492651],"label_name":"L","labels":19},{"embeddings":[-2.8426902294,-0.1966176778,-4.2322731018,0.1931447983,3.7386054993,-4.525534153,2.0614356995,1.6843881607,0.0973374471,4.647872448,-4.3496141434,-3.8333227634,5.8164634705,2.5999150276,-3.8196544647,-0.6455333829,1.2930608988,0.4435552657,0.9019220471,-5.9740052223,4.4437799454,3.3108618259,-5.7218589783,5.5556278229,-5.6720523834,-6.3885703087,-3.8245391846,-3.3125646114,-4.5983700752,5.5605792999,-1.57051301,2.9596316814],"label_name":"U","labels":22},{"embeddings":[1.1373981237,5.9226150513,4.449988842,3.4944660664,-0.5384026766,-1.1978812218,-4.393655777,2.2127525806,-5.7350053787,0.7793312073,-3.9382410049,-5.8175754547,3.7465167046,4.4283647537,3.4862260818,3.0674762726,-4.3899388313,-3.5990889072,4.5774002075,-2.2031934261,-1.7662136555,6.1395072937,-0.2047937363,5.4658746719,-0.9866580963,-0.7970075011,1.3192613125,-5.656899929,-0.7065662146,1.0430898666,-3.3680791855,0.1185992807],"label_name":"D","labels":1},{"embeddings":[2.5109126568,-1.0180809498,4.1637454033,-1.7867130041,-4.9098339081,1.8150879145,-3.6946163177,1.0923284292,-1.6689840555,-2.541621685,5.1970624924,4.0735492706,-6.3097829819,-2.155040741,4.8903660774,1.5730051994,-3.8769814968,-1.1049515009,-2.4327785969,5.6770362854,-6.1164875031,-1.0214505196,3.2543234825,-4.0474667549,5.8354711533,5.2357831001,3.7292606831,1.5638794899,5.1463208199,-5.706946373,2.5237569809,-1.4047062397],"label_name":"P","labels":24},{"embeddings":[-4.1058545113,-0.0832667798,0.5575438142,-1.014449954,0.8088788986,-7.9249753952,-2.0230498314,6.7239995003,-3.0563826561,5.7327876091,-1.1780182123,-0.2864919901,1.6762435436,1.7845227718,0.798014164,3.9175019264,-6.3738646507,0.5145531893,-0.6966645718,-4.2758221626,-1.6312199831,7.0076646805,-6.8725838661,5.1973595619,-1.7864986658,-6.4513969421,-3.1063125134,-3.2252714634,-1.0535595417,1.0306010246,2.0049238205,5.5645961761],"label_name":"K","labels":14},{"embeddings":[0.1466489285,3.645223856,7.1894807816,1.4338259697,-2.7854220867,-1.2801104784,-4.5185461044,3.2729289532,-4.7817926407,-0.8938023448,1.3055711985,0.3391849399,-2.7506062984,0.4503919184,5.7870335579,4.6658291817,-6.7940616608,-0.5680097938,1.0962802172,1.1726366282,-5.2033014297,3.7925252914,1.2297328711,0.8577230573,3.4573786259,1.8669992685,1.9074048996,-0.731324017,2.4908938408,-4.151140213,1.4134438038,1.1341862679],"label_name":"T","labels":13},{"embeddings":[-1.557314992,3.1446290016,-1.6748168468,2.3688850403,3.5704841614,-3.1753828526,0.4040087163,1.2756043673,-1.7608631849,3.4394581318,-5.7781820297,-6.08857584,6.6085071564,4.0314068794,-2.1513924599,0.3508825302,0.2493975312,-1.2133966684,3.6249506474,-6.0758824348,3.6930215359,4.4254288673,-3.4414606094,6.7624635696,-5.4613699913,-5.212788105,-2.6863262653,-5.0135860443,-4.2869257927,5.5564599037,-3.5187692642,1.6539082527],"label_name":"R","labels":15},{"embeddings":[0.5820094943,4.8747940063,7.3098835945,2.9756877422,-1.7613966465,-0.4450010061,-4.1098766327,2.2793266773,-4.9109630585,-1.586889863,-0.2521823347,-1.3471488953,-1.5377960205,1.468411684,5.2297010422,4.1734871864,-5.785235405,-1.1169930696,2.6565401554,0.0957541317,-4.1524748802,3.6453225613,2.3362784386,1.8422496319,2.3278357983,2.0592217445,1.628074646,-1.5295535326,1.8858166933,-3.1075129509,0.094420597,0.3871697783],"label_name":"T","labels":13},{"embeddings":[2.7862665653,-5.5194401741,-5.483912468,-5.8241643906,-2.47686553,-0.2947782278,-1.3553410769,0.2446047813,0.9732174277,2.547232151,2.328540802,0.7515189052,1.2731412649,-0.1901881844,-1.1946636438,-3.8266789913,2.0914387703,-3.3426220417,-4.4193553925,2.3887498379,-0.9835725427,-0.3061729968,-3.6564223766,-0.746956706,0.1549039185,-0.3779396117,2.5372078419,-2.8947136402,1.4165610075,1.6781909466,0.2766117752,-1.0159835815],"label_name":"M","labels":16},{"embeddings":[-2.839482069,-1.4596437216,-1.0028461218,0.8911342621,2.7061140537,1.026519537,5.8905844688,-2.2721889019,4.4877204895,-2.4263694286,1.3320326805,3.733618021,-3.3619346619,-3.6258380413,-3.6726529598,-0.389778167,3.8823714256,5.8542804718,-1.0628780127,-0.8858074546,3.606495142,-5.9187502861,2.5310468674,-4.0421128273,-0.5575290918,0.4759701788,-3.792542696,6.9076366425,-1.3808006048,-1.5846954584,2.4513404369,0.7651234269],"label_name":"E","labels":12},{"embeddings":[2.4161951542,-6.1267514229,-4.4803419113,-6.6088042259,-3.573985815,-0.8591915369,-2.650077343,1.126893878,0.5093749166,2.6457233429,3.5380940437,1.8978990316,-0.0515178666,-0.6917085052,-0.1449126303,-3.4785017967,0.5382500887,-3.3422017097,-5.2520179749,3.4327392578,-2.6547739506,0.0569380894,-4.027408123,-1.3155918121,1.4174956083,0.1863158047,2.9176824093,-2.5035016537,2.459685564,0.6578181386,1.431592226,-0.7795774341],"label_name":"M","labels":16},{"embeddings":[-2.5301687717,1.3076921701,-3.365142107,1.6440317631,4.0144076347,-3.4660227299,1.9407581091,1.0823071003,-0.4177902043,3.8450789452,-5.3014421463,-5.2145442963,6.3845119476,3.2537517548,-3.2856209278,-0.52549088,1.5441355705,-0.0099771135,2.5875365734,-6.2328839302,4.6914253235,3.2031524181,-4.4825291634,5.9374246597,-5.8581395149,-5.8073811531,-3.4390618801,-3.930942297,-4.8399252892,5.9700975418,-2.7014153004,2.2143883705],"label_name":"U","labels":22},{"embeddings":[3.3312728405,-1.7222641706,3.565984726,-2.6148245335,-5.6640338898,2.4002349377,-4.308488369,1.1299329996,-1.7726852894,-2.0690021515,5.3216953278,3.8757040501,-5.3033342361,-1.9974162579,5.105178833,0.4999613464,-3.6536517143,-2.4999763966,-3.0950243473,6.1267762184,-6.8009204865,-0.813837707,2.4923484325,-4.3810186386,6.002146244,5.4708499908,5.0217728615,0.8219062686,5.4176878929,-5.3806362152,2.236852169,-1.9460663795],"label_name":"P","labels":24},{"embeddings":[2.7510089874,-5.6172094345,-1.8580758572,-4.6766648293,-4.0798392296,2.9115030766,-0.3994887769,-1.3430908918,2.6402773857,-2.2234609127,6.3223361969,6.0227165222,-5.3498129845,-4.0277876854,0.7195928097,-2.6339459419,1.5588941574,-0.4337363541,-5.3271670341,6.2527780533,-2.9703645706,-5.0945324898,2.0315248966,-6.8393921852,4.7085680962,4.802754879,3.3822650909,3.6432745457,4.2572646141,-3.9136915207,2.8182604313,-2.1970951557],"label_name":"A","labels":25},{"embeddings":[0.3996440768,4.0964546204,6.2521190643,3.8326060772,-0.3175490499,2.9000661373,-0.4318487048,-1.4918042421,-1.4155420065,-4.8446354866,0.8866409659,0.409388721,-3.8971807957,-1.3954510689,3.3872635365,2.394100666,-1.9948018789,1.7987529039,2.3222181797,1.0041133165,-1.6734782457,-1.9407975674,5.7622132301,-1.6228741407,2.8754332066,4.3029026985,1.0228168964,2.7658913136,1.414991498,-4.3108577728,0.4482610226,-1.4457610846],"label_name":"G","labels":5},{"embeddings":[-1.7583596706,3.3140571117,-2.1642053127,4.9575066566,5.4717707634,1.6492409706,5.1989388466,-3.5568566322,2.2291357517,-0.9122459292,-5.7392506599,-4.724998951,4.5796251297,1.5597845316,-4.5868763924,-1.5464857817,5.2775640488,1.8333579302,4.8140935898,-5.4245762825,7.0804505348,-2.0802528858,1.5669282675,2.6235115528,-5.5005292892,-2.2465987206,-3.6014516354,0.2947834134,-5.2411160469,4.5767025948,-3.7908718586,-0.2511077523],"label_name":"B","labels":0},{"embeddings":[1.3382666111,5.4533443451,3.3962242603,3.2321851254,-0.2016976327,-1.2753772736,-4.2521128654,2.1044101715,-5.4203391075,1.2895774841,-4.2482566833,-5.9985151291,4.3760261536,4.5137691498,3.1623504162,2.6419377327,-4.1531114578,-3.9159631729,4.430226326,-2.4431385994,-1.4994678497,6.3207278252,-0.9156523347,6.1220541,-1.5651458502,-1.251531601,1.2777760029,-6.2589821815,-0.9558702707,1.6631730795,-3.4503517151,0.0860859603],"label_name":"D","labels":1},{"embeddings":[-1.3867350817,3.5137946606,-2.1585726738,4.7197957039,5.5423784256,1.2687035799,4.9991078377,-3.3615653515,1.6904132366,-0.6796609163,-6.0247788429,-5.4633274078,5.216753006,2.1928124428,-4.5003447533,-1.4411231279,5.2606887817,1.487408638,4.7729158401,-5.5336194038,6.8323202133,-1.6591053009,1.0899146795,3.1455905437,-5.6826629639,-2.4243648052,-3.63377738,-0.4900327921,-5.3783202171,4.8351964951,-4.0027518272,-0.4161977172],"label_name":"B","labels":0},{"embeddings":[-2.0059502125,-6.7586460114,-3.5409858227,-4.9899721146,-0.9823997021,-1.8252173662,2.1313340664,0.9563364983,3.8391358852,1.0300245285,5.3393011093,7.0139431953,-4.7016868591,-4.3877043724,-2.3014042377,-0.943736434,0.9262004495,3.4741070271,-5.9057226181,2.1336114407,-0.5906973481,-3.6266121864,-2.3710894585,-4.9219274521,2.0303988457,-0.5309752822,-1.7435272932,5.0992927551,1.7475355864,-2.2877178192,5.0951561928,2.1598722935],"label_name":"W","labels":8},{"embeddings":[2.6169905663,-4.2372093201,-5.6724500656,-4.1204228401,-0.7287917733,0.5430271626,-0.404827863,-0.8722414374,0.8999405503,2.496764183,0.1319449395,-1.4038567543,3.1266720295,0.6624066234,-2.3459777832,-4.5770602226,3.6756868362,-3.5946748257,-2.3808364868,0.9857884049,1.0899958611,-0.3914634287,-2.9815516472,0.5765585899,-1.5433760881,-0.7956061959,1.8324012756,-3.5180814266,-0.0382009447,3.4798901081,-1.4872406721,-1.3649675846],"label_name":"N","labels":2},{"embeddings":[5.6860747337,3.1559662819,0.691595614,3.0538582802,-0.7819216847,7.1863465309,-0.6036567688,-5.1687345505,-0.5637120008,-4.7826805115,-1.9983135462,-4.1768102646,1.6114935875,1.6338834763,0.6981340051,-2.6915345192,3.7406721115,-4.3769621849,3.5501015186,2.545019865,0.9072159529,-3.0299155712,6.3253188133,-0.7567031384,0.5062267184,5.5204238892,4.1281881332,-1.7040660381,0.7268071175,0.5117462873,-5.0077986717,-5.5927276611],"label_name":"I","labels":6},{"embeddings":[-0.7740913033,-1.8877264261,3.2765154839,-1.7894830704,-2.9075844288,-0.0953860432,-1.0388034582,1.823282361,0.3026746809,-1.8570389748,5.1507987976,5.9408273697,-6.8253116608,-3.510283947,3.1641709805,2.3975801468,-3.6193556786,2.6806466579,-3.291456461,3.6728489399,-3.9277677536,-1.7310520411,1.7795468569,-4.3527321815,4.5193324089,2.6121463776,0.4743549228,4.6732344627,3.5760900974,-5.8696231842,4.6837744713,1.0676803589],"label_name":"L","labels":19},{"embeddings":[1.4873667955,4.7166585922,0.7411555648,5.9943685532,3.2992169857,6.1648364067,4.1135988235,-5.9562826157,1.7199412584,-5.3117074966,-4.0877151489,-4.0470452309,2.0099077225,0.6834521294,-2.1693170071,-2.0663881302,5.5586862564,0.5241297483,5.5502443314,-1.5864360332,5.0464015007,-4.7721552849,6.6400151253,-0.3685002625,-1.9320130348,3.3624315262,-0.195857659,1.5958493948,-2.6381599903,1.4479238987,-4.3892831802,-3.3939890862],"label_name":"F","labels":17},{"embeddings":[-1.5503925085,3.0844957829,-2.8909130096,3.971503973,5.233941555,0.7805728912,4.8174781799,-2.7958877087,1.6309448481,0.1695270091,-5.9102740288,-5.3349485397,5.3083753586,2.0722939968,-4.5429077148,-1.6571121216,5.0911107063,1.5821448565,4.5813102722,-5.6997480392,6.9984974861,-1.1577236652,0.4337199926,3.4988224506,-5.9147405624,-2.967921257,-3.8254067898,-0.8670306802,-5.2041954994,5.1239213943,-3.7861785889,0.091662094],"label_name":"B","labels":0},{"embeddings":[2.8962712288,-4.8059883118,-4.1281647682,-2.6793234348,-1.2515531778,4.7341842651,2.6304192543,-4.3010392189,4.5003676414,-3.3585412502,3.5233371258,3.6998007298,-2.8765101433,-3.4491314888,-2.7245995998,-5.1296114922,5.5648946762,-0.2174856514,-3.1001336575,4.4795670509,1.0803537369,-7.4488716125,3.3336129189,-6.007311821,1.9279443026,4.4319868088,2.0437819958,3.7407147884,2.0309154987,-1.5457029343,0.8121781945,-3.0812971592],"label_name":"S","labels":4},{"embeddings":[2.0828557014,-4.9519963264,-4.4341378212,-5.8281321526,-3.0419106483,-2.1292231083,-2.9688425064,2.2336580753,-0.6341988444,3.4371349812,2.1147253513,0.1384271234,1.5364772081,0.4104979336,-0.2354881614,-2.4553804398,-0.2836919427,-3.8850934505,-4.3258066177,2.118073225,-2.3591678143,1.7878530025,-5.0651035309,0.7742436528,0.7791917324,-1.3056415319,2.7063374519,-3.7649364471,1.6379936934,1.5181485415,0.3969109654,0.208053574],"label_name":"X","labels":21},{"embeddings":[-2.9222009182,-2.6321508884,-1.6011482477,-0.1664473712,1.9975851774,0.2388812155,5.2821922302,-1.5931042433,4.8039836884,-1.763633132,2.5390319824,5.057926178,-3.7773966789,-4.2701678276,-3.1922860146,-0.6174123287,3.164645195,5.7082719803,-2.2259604931,-0.2199613005,2.7894535065,-5.6015992165,1.9899679422,-4.4000196457,0.1365875304,0.3972063959,-3.5370967388,7.0084910393,-0.6216775179,-1.8492777348,3.3436727524,1.0491665602],"label_name":"E","labels":12},{"embeddings":[-1.9960423708,-5.5547294617,-6.8595719337,-4.291328907,1.174524188,-3.7347962856,2.5705301762,1.0021184683,3.3591151237,4.1883912086,0.9095657468,1.5647135973,2.0643496513,-1.029291153,-4.7490291595,-2.9143254757,2.8469071388,1.141661644,-3.9105255604,-2.0438342094,2.6910626888,-0.6049538851,-5.8833947182,0.4404573143,-2.8601396084,-4.2035236359,-2.5883347988,-0.0068539605,-1.7058278322,2.9050297737,1.6135447025,2.2108681202],"label_name":"V","labels":23},{"embeddings":[5.425927639,3.0907399654,1.1399416924,3.0010654926,-1.1298948526,7.3009066582,-0.7519505024,-5.1834292412,-0.6284472346,-4.8215680122,-1.6148239374,-3.6700992584,1.2187335491,1.3252058029,1.0974843502,-2.9071602821,3.7558038235,-4.4871296883,3.3466732502,2.9184525013,0.7325714231,-2.9926176071,6.5847830772,-1.0922315121,0.7912503481,5.9301314354,4.6456208229,-1.6349295378,0.8786447048,0.0722225383,-4.893725872,-5.7251839638],"label_name":"I","labels":6},{"embeddings":[2.8183777332,-5.9110641479,-2.0812540054,-4.6636772156,-3.9925091267,3.1818089485,-0.4340806305,-1.1390037537,2.3387908936,-1.8399553299,6.0345253944,5.5320549011,-5.1496114731,-3.7732052803,0.8767940998,-3.0777983665,1.3494216204,-0.9766533375,-5.3173923492,6.5384898186,-3.0646903515,-4.70398283,1.5755411386,-6.2037944794,4.6559901237,4.5132961273,3.6581053734,3.1068921089,4.2458767891,-3.8496873379,2.6429901123,-2.3972132206],"label_name":"A","labels":25},{"embeddings":[-2.2554218769,-5.3838195801,-6.8116397858,-4.2271194458,1.5696920156,-4.3853287697,2.5624191761,1.3062614202,2.824108839,4.6702399254,0.4593617022,0.9602454305,2.4230196476,-0.7505996227,-4.4128346443,-2.5090119839,2.3317832947,1.2367694378,-3.7943282127,-2.5426301956,2.5784599781,0.0010661706,-6.4425997734,0.9010530114,-2.9008338451,-4.9203648567,-2.6707623005,-0.5337155461,-2.001986742,3.1144948006,1.4404209852,2.8163940907],"label_name":"V","labels":23},{"embeddings":[3.5779798031,-4.7038402557,-4.09790802,-3.1665649414,-1.8022499084,5.0056681633,1.6355179548,-4.2723636627,3.7221808434,-3.1198089123,3.6168718338,2.8041255474,-2.2241485119,-3.0047922134,-2.0990860462,-5.4870400429,5.4674987793,-1.3853214979,-3.1730644703,4.9440255165,0.4463343024,-6.5737762451,3.0499522686,-5.3631725311,2.0299406052,4.6609406471,3.0318944454,2.2710053921,2.3754405975,-1.1782451868,0.1077103019,-3.7285447121],"label_name":"S","labels":4},{"embeddings":[2.2215538025,-5.8776779175,-1.3798885345,-5.0634374619,-4.4492630959,1.969288826,-1.00593853,-0.378036499,2.046530962,-1.5959736109,6.5709848404,6.3917169571,-6.0069508553,-4.0036401749,1.0547335148,-2.1744422913,0.1470372826,-0.2442148477,-5.7831969261,6.3529839516,-4.0141072273,-4.2468776703,1.2212197781,-6.3039278984,4.9397654533,4.216401577,3.198417902,3.4587862492,4.5139050484,-4.1631970406,3.5862059593,-1.356600523],"label_name":"A","labels":25},{"embeddings":[-1.0328572989,4.4519376755,7.2557573318,2.7563729286,-1.1390420198,-2.0658752918,-3.615021944,3.115511179,-4.4054231644,-0.7068662047,0.1707980484,-0.2172608823,-1.965212822,0.6723018289,4.6923918724,5.1682105064,-6.7419576645,0.7419973612,2.024990797,-0.5855910182,-3.7624235153,3.9778697491,1.1709779501,1.858037591,2.0963740349,0.7616952658,0.1266817302,-0.627522707,1.2319940329,-3.4145379066,1.3382809162,1.7973942757],"label_name":"T","labels":13},{"embeddings":[1.9583944082,2.26521945,0.7043691278,4.1133460999,1.977870822,7.0604672432,4.1311278343,-6.2891664505,2.7241325378,-6.3222851753,-0.9067233205,-1.2709488869,-0.8988922834,-1.5435984135,-1.8877156973,-2.7927935123,6.0479683876,1.132553339,3.1383631229,0.9969394803,3.698340416,-7.1139245033,7.5966749191,-3.2644593716,-0.1092139259,5.1184506416,0.7803885937,3.3685767651,-0.5496981144,-0.6873548031,-2.6999740601,-4.1826272011],"label_name":"O","labels":3},{"embeddings":[2.1291072369,2.5358316898,1.1967520714,4.1419630051,1.7872883081,6.84679842,3.9262082577,-6.1835765839,2.323423624,-6.5011534691,-0.9912227988,-0.7343349457,-1.6212158203,-1.5799578428,-1.2851547003,-1.9550549984,5.0614933968,1.3204466105,3.2221829891,1.2730156183,2.9663257599,-6.857647419,8.1139640808,-3.5504496098,0.5661575198,5.3895840645,0.5917651653,3.8746893406,-0.2998876572,-1.4023873806,-2.3067526817,-4.085878849],"label_name":"O","labels":3},{"embeddings":[-1.8596508503,1.3963216543,-2.0558862686,3.7272839546,5.0875792503,3.1787064075,6.7747826576,-4.9505376816,4.2910780907,-2.9481267929,-2.5877523422,-1.2760875225,0.9621082544,-1.3292354345,-4.9800438881,-2.0981445312,6.8427429199,4.2001619339,2.8304550648,-3.2469341755,6.8665504456,-5.9793629646,3.7129631042,-1.0230647326,-3.5159685612,0.0368909016,-3.6715593338,4.0742735863,-3.8202490807,2.1356670856,-1.5026292801,-0.9910013676],"label_name":"C","labels":10},{"embeddings":[1.6600768566,0.9844067097,-0.4411591589,2.8791298866,2.1731138229,6.3681588173,4.647046566,-6.1919651031,3.5281689167,-6.1303668022,-0.2127241343,0.1825387478,-1.6826753616,-2.1885910034,-2.6083915234,-2.8473625183,6.3279781342,2.12170434,1.7196089029,1.1641304493,3.7128965855,-7.8027906418,6.9370093346,-4.1185884476,0.0539577529,4.6463580132,0.2778641582,4.3866991997,-0.4574886262,-1.0924272537,-1.4697214365,-3.7128350735],"label_name":"O","labels":3},{"embeddings":[-1.9944392443,1.7631636858,4.3511838913,-0.4961670339,-1.855481863,-5.6975588799,-4.9102144241,6.1678848267,-5.0249404907,3.2287871838,0.4266420007,0.4579808116,-0.500181675,1.9757659435,4.0992069244,5.0949549675,-8.0494213104,-0.6881194711,0.1200600266,-1.518196702,-4.7587413788,6.9821562767,-4.1070065498,3.5845520496,1.4466506243,-2.8032903671,-0.5696141124,-2.73696208,1.1102398634,-1.7024643421,2.3368833065,3.943908453],"label_name":"Z","labels":20},{"embeddings":[3.4505507946,-1.3448730707,3.6332247257,-2.5975501537,-5.8099560738,1.9097831249,-4.4117827415,1.1974225044,-1.9377895594,-1.9263780117,5.2045621872,3.7936074734,-5.3932733536,-1.705975771,5.1836743355,0.8208444118,-3.8849372864,-2.3616716862,-2.8390421867,5.9991211891,-6.784330368,-0.1355938017,2.4739522934,-3.9082815647,6.1278409958,5.2630362511,4.9000148773,0.6075519323,5.3742203712,-5.429224968,2.345348835,-1.3650478125],"label_name":"Z","labels":20},{"embeddings":[-2.2053146362,3.2717590332,-1.8668265343,3.4953014851,4.5043911934,-2.0375535488,2.3684310913,0.1462834626,-0.8207684159,2.544822216,-6.4617738724,-6.2577090263,6.2768883705,3.7205715179,-2.9443883896,-0.1362299621,1.7684743404,0.0777949244,4.2910413742,-6.3966088295,5.0682621002,2.9549481869,-2.5957884789,6.258026123,-5.732694149,-4.9505200386,-3.1641938686,-3.7335512638,-4.8931879997,5.7908754349,-3.5552799702,1.5347454548],"label_name":"H","labels":11},{"embeddings":[-1.3032044172,0.7422865629,5.3280086517,-1.0066710711,-3.1161234379,-3.7367451191,-4.4392266273,5.5841026306,-3.8314361572,1.291965127,2.9389691353,2.9446234703,-3.6388344765,-0.4022085965,5.1020083427,4.9322247505,-7.8976097107,0.320530206,-1.4657013416,0.7576501966,-6.1578688622,4.3834667206,-1.6892336607,0.5580489039,3.6888916492,-0.1387984157,0.5363948345,-0.1643764675,2.9574086666,-4.101858139,3.9186272621,2.9710791111],"label_name":"Z","labels":20},{"embeddings":[-0.5615611672,0.3082541823,-1.5057609081,2.5927331448,3.4697105885,4.4188928604,5.9836859703,-5.3481411934,4.603433609,-4.5071368217,-0.0397933237,0.8743205667,-1.2810020447,-2.8789415359,-4.0965218544,-2.7611987591,6.6379928589,3.8470509052,1.1093269587,-0.3996263444,5.043566227,-7.9422531128,5.0129961967,-3.8276751041,-0.9211107492,2.7217884064,-1.8655855656,5.4138450623,-1.9033817053,-0.6227052808,-0.2897460163,-1.7506525517],"label_name":"E","labels":12},{"embeddings":[2.9438056946,-5.3117160797,-4.9336032867,-5.6572079659,-2.8069913387,-0.2308354825,-1.9663039446,0.3514091969,0.4615906775,2.3666164875,2.229590416,0.3479128778,1.4798027277,-0.1725093871,-0.814694047,-3.8198735714,1.6930258274,-3.9355680943,-4.2021789551,2.5701215267,-1.4962953329,-0.0545080528,-3.638458252,-0.6064383984,0.4310138226,0.1343935728,3.1968481541,-3.1337854862,1.6030241251,1.5895197392,-0.0012440793,-1.5353486538],"label_name":"N","labels":2},{"embeddings":[2.3029108047,6.0499744415,1.8576631546,6.4040803909,2.6114332676,5.6733746529,2.0229632854,-5.1102013588,-0.4730527997,-4.4976592064,-5.0297236443,-5.5798654556,2.8960971832,2.38727355,-0.7140513659,-0.8501552343,3.855672121,-1.1732977629,6.4571323395,-1.6277310848,3.7961132526,-2.3102083206,6.3418717384,0.9492923021,-2.1863763332,2.915630579,0.5419711471,-0.4888708889,-2.3970282078,1.6032881737,-5.5630059242,-3.5170559883],"label_name":"F","labels":17},{"embeddings":[0.5419585109,0.6060447693,4.9315166473,1.0800249577,-2.2632324696,2.4257073402,-0.7953675985,-0.6942000985,-0.0364875421,-4.1782536507,3.5733909607,3.8705077171,-6.1315984726,-2.9422237873,3.3116850853,2.163343668,-1.9182406664,2.212066412,-0.8749946356,3.3648240566,-3.1528942585,-2.8594126701,4.8910150528,-4.283870697,4.1532120705,4.8748078346,1.6568387747,4.1623063087,3.0435500145,-5.592045784,2.1767752171,-1.1831395626],"label_name":"G","labels":5},{"embeddings":[0.7238230705,-2.8273580074,-6.4587926865,-1.4470698833,2.2113947868,1.2751809359,3.4524302483,-2.8756253719,3.321331501,1.069897294,-1.4906183481,-2.0937972069,3.7598824501,-0.0803837925,-5.228374958,-5.2022032738,6.7616739273,-0.2354272306,-0.5727257133,-1.8024834394,4.8918876648,-3.2198393345,-1.7646201849,0.3287268579,-3.5786306858,-1.7159925699,-0.9985755086,-0.731707871,-2.5421357155,4.2711572647,-1.8169701099,-1.1004369259],"label_name":"Q","labels":18},{"embeddings":[0.7950056195,1.4450911283,-1.578589201,3.131657362,3.2183024883,5.4854836464,5.18582201,-5.7033958435,3.7275414467,-4.7060332298,-1.5015746355,-1.6016891003,0.6723890305,-1.4740422964,-4.0247859955,-3.9195508957,7.4093608856,1.7435723543,2.7113959789,-0.9735066891,5.1572751999,-7.2065424919,5.4942445755,-2.247398138,-1.8159388304,3.1879029274,-0.6570010781,2.8340923786,-1.8746314049,0.9075753689,-1.963116169,-3.1598870754],"label_name":"C","labels":10},{"embeddings":[1.050932765,-3.2489950657,-6.344452858,-2.3105547428,1.3894256353,1.0777570009,2.7220685482,-2.4446928501,3.1529705524,1.0752213001,-0.6946769357,-1.4108649492,3.5691494942,-0.176406309,-5.0513944626,-5.1865162849,6.0758514404,-0.9109601974,-1.1900140047,-1.2101904154,4.1691336632,-3.0218422413,-1.7867404222,0.1342025995,-3.1343345642,-1.0951555967,-0.5831598639,-1.1504725218,-1.9749888182,3.9878931046,-1.4757883549,-1.2444754839],"label_name":"Q","labels":18},{"embeddings":[1.7127796412,5.4155387878,3.1798949242,3.0823352337,-0.1018668935,-0.835481286,-4.1580042839,1.8667582273,-5.3902292252,0.9213488698,-4.5525832176,-6.2413873672,4.5914559364,4.863761425,2.7461335659,2.2396254539,-3.5582966805,-4.2149600983,4.7069749832,-2.4459989071,-1.3695574999,5.9401478767,-0.3566281497,5.9450235367,-1.436619401,-1.2048312426,1.3934307098,-6.2519755363,-1.0009200573,2.2756867409,-3.9108204842,-0.2838608325],"label_name":"D","labels":1},{"embeddings":[-1.6085282564,-7.0029611588,-3.693125248,-5.2616591454,-1.5380431414,-1.4726939201,2.0610098839,0.7787059546,3.9975028038,0.9918372035,5.5179104805,6.9563522339,-4.4790849686,-4.5646476746,-1.9839636087,-1.5401273966,1.164716959,3.0818665028,-6.2480211258,2.6370332241,-0.7696160674,-3.7532169819,-2.2127153873,-5.1486558914,2.1757614613,-0.1889213324,-1.0952315331,4.8956608772,1.9005376101,-2.4471797943,5.0380091667,1.6396846771],"label_name":"W","labels":8},{"embeddings":[-4.1024179459,1.7444535494,1.7602183819,0.2146464586,1.0094887018,-7.7225251198,-2.1431326866,6.0354599953,-3.5187532902,5.1582145691,-1.7404643297,-1.4203698635,2.0249764919,2.1778085232,1.3230717182,4.3606791496,-6.556409359,0.8635265827,0.5007704496,-4.989168644,-1.2634469271,7.2162790298,-5.8137540817,5.7032151222,-2.1185894012,-5.9775280952,-3.2749369144,-3.324545145,-1.6219371557,0.9917857647,1.3055615425,5.3613762856],"label_name":"K","labels":14},{"embeddings":[-1.7587798834,2.7000350952,-0.7581672668,1.4814411402,2.394108057,-4.6440358162,-1.291515708,3.2784454823,-3.1845731735,4.5943827629,-5.0073056221,-5.3168067932,5.8898172379,4.2263598442,-0.3081301451,1.395860076,-2.6447179317,-1.4104377031,2.699860096,-5.4539294243,1.6225715876,6.39747715,-5.1002297401,7.078974247,-4.4010710716,-5.7351913452,-2.3502168655,-5.9478936195,-3.3968155384,4.373213768,-2.2411901951,2.732414484],"label_name":"H","labels":11},{"embeddings":[2.4380340576,-4.5088863373,-6.3039860725,-4.2010216713,-0.6803922057,0.5186511278,0.3651206195,-1.133580327,1.7051563263,2.1961605549,0.5241392255,-0.8461385369,2.8061044216,0.0255046003,-2.9592392445,-4.9180278778,4.1344485283,-2.7790250778,-2.8568203449,0.5601572394,1.4801032543,-1.3199985027,-2.954064846,-0.0652810708,-1.307515502,-0.8399621844,1.3297474384,-2.5501832962,-0.1956114173,3.2199530602,-0.7628110647,-1.32107687],"label_name":"N","labels":2},{"embeddings":[1.9847210646,2.7712903023,1.2489602566,4.2601351738,1.8474076986,6.9325575829,3.7568035126,-6.2370915413,2.3959562778,-6.2429394722,-1.1516851187,-1.5402569771,-1.0016297102,-1.3449857235,-1.4735730886,-2.4483318329,5.4867558479,1.2494325638,3.3975040913,0.7801577449,3.4419672489,-6.604953289,7.6295285225,-2.8983306885,-0.0042367056,5.2929172516,0.9339564443,3.1335093975,-0.4575741887,-1.0572154522,-2.7092366219,-4.2861809731],"label_name":"O","labels":3},{"embeddings":[-2.0992379189,1.8320150375,-3.7821893692,3.2002561092,5.4505853653,0.0447949022,5.1008267403,-2.4296591282,2.2660531998,0.9159043431,-5.3309850693,-4.4178404808,5.2645754814,1.4554101229,-5.1197829247,-2.0553040504,5.3130340576,1.8291833401,3.4337112904,-5.774661541,7.1591353416,-1.4577074051,-0.7215809226,3.4190351963,-5.7109751701,-3.6408143044,-4.0139050484,-0.4106884897,-5.3783588409,5.4193611145,-3.1068453789,0.5504764318],"label_name":"B","labels":0},{"embeddings":[-3.4880053997,1.6334975958,2.5614490509,0.1893135905,0.2532498837,-7.326212883,-2.9226608276,6.492354393,-3.9735994339,4.5440583229,-1.0528188944,-0.5123311877,0.9577313662,1.8042234182,2.4288256168,4.7347583771,-7.5662317276,0.7417640686,0.3984887004,-3.9819867611,-2.7064077854,7.0442090034,-5.2299590111,4.8227176666,-0.970671773,-4.9294867516,-2.5925710201,-3.2701163292,-0.4594596922,-0.2505769134,2.0846924782,4.9913926125],"label_name":"K","labels":14},{"embeddings":[-0.2611854374,3.0112268925,6.3662290573,2.7550737858,-1.3138581514,1.5741881132,-1.0569597483,0.0350085683,-1.22450912,-3.9828126431,1.8852200508,1.8215272427,-4.6701455116,-1.6856930256,3.5443224907,3.0939385891,-3.0907051563,2.194609642,1.0729919672,1.4788252115,-2.7215073109,-1.189842701,4.5754504204,-2.0415093899,3.2251007557,3.6651506424,0.7915071249,3.1291589737,1.9653035402,-4.8513088226,1.4535901546,-0.1294068545],"label_name":"G","labels":5},{"embeddings":[2.0602035522,-4.1296215057,-6.3037776947,-3.5054557323,-0.2622376084,0.1622977406,0.6403634548,-1.3973692656,1.7695559263,2.3641889095,-0.2496876866,-1.5792882442,3.5174124241,0.5284045339,-3.0736529827,-4.7380242348,4.2900896072,-2.6830918789,-2.2418105602,0.1963371783,1.9713664055,-0.704186976,-3.1115436554,0.6935837269,-2.0995409489,-1.2013058662,1.1588945389,-3.0241963863,-0.8349899054,3.7426145077,-1.6482726336,-1.1177310944],"label_name":"N","labels":2},{"embeddings":[5.2291049957,2.6439754963,1.6971981525,0.821901083,-2.5911920071,3.1323411465,-4.8906230927,-0.861992836,-4.1582942009,-1.1898536682,-1.6144829988,-4.9522666931,2.9381518364,3.3306210041,3.1106412411,-0.9522980452,-0.8195536137,-6.5834417343,2.5002059937,2.2715201378,-2.6125218868,2.5443081856,1.6775280237,2.2635648251,0.8864700794,2.8847436905,4.9858679771,-5.710000515,1.5693215132,0.8970302343,-4.1348338127,-3.5251190662],"label_name":"J","labels":7},{"embeddings":[-1.4988406897,2.8802530766,-2.8477449417,4.3527002335,5.3797411919,0.8376790881,4.9509348869,-2.9361422062,1.8316438198,0.0236858241,-5.8751125336,-5.1117138863,5.3108606339,1.9990444183,-4.5760493279,-1.5283626318,5.3293576241,1.5214282274,4.5326881409,-5.593732357,6.9225697517,-1.291244626,0.5901687741,3.2331449986,-5.8018670082,-2.810792923,-3.6634817123,-0.6300366521,-5.3546757698,5.0872945786,-3.959499836,-0.20239456],"label_name":"B","labels":0},{"embeddings":[-4.124765873,1.1813765764,1.1721708775,-0.0841476098,1.0403977633,-7.8432631493,-2.0414085388,6.266605854,-3.5374741554,5.4561285973,-1.5590735674,-0.9536466002,2.138630867,2.1355888844,1.198769927,4.2818369865,-6.5393295288,0.5557814837,0.2109940201,-4.598238945,-1.382846117,7.2842583656,-6.1012449265,5.4280452728,-1.9037767649,-5.8439903259,-3.065508604,-3.4378333092,-1.4666432142,0.8180069923,1.7413836718,5.2070326805],"label_name":"K","labels":14},{"embeddings":[2.7522697449,1.5998340845,-0.2399543524,3.1809179783,1.8059872389,7.4149894714,3.9719405174,-6.6224021912,3.2590231895,-6.1923556328,-0.5557413697,-0.8881283402,-0.9544574022,-1.584815979,-2.1125957966,-3.5911369324,6.6292586327,0.6897507906,2.3717331886,1.3883087635,3.6412358284,-7.7037606239,7.5564026833,-3.7569539547,0.0700636432,5.6032910347,1.1611984968,3.2784702778,-0.3798572719,-0.6860915422,-2.3587632179,-4.4488873482],"label_name":"O","labels":3},{"embeddings":[2.6337184906,-5.8424568176,-5.4606332779,-5.7079491615,-2.4493384361,-0.1035736948,-1.2706362009,0.2721722424,1.0148904324,2.652150631,2.3334784508,0.7837777734,1.1201763153,-0.4558030665,-1.4327030182,-4.1249146461,2.1637716293,-3.5396778584,-4.4227905273,2.2388188839,-0.9236372113,-0.5190289021,-3.7563974857,-0.8077506423,0.3984138072,-0.1771305203,2.3502998352,-2.5198132992,1.3825086355,1.7932521105,0.4114571214,-1.2556539774],"label_name":"M","labels":16},{"embeddings":[-1.8946636915,2.5899529457,-2.6941947937,4.5328884125,5.8354907036,1.3143951893,5.6520161629,-3.6844043732,2.4942827225,-0.9910181165,-5.3867988586,-4.5504407883,4.476354599,1.150588274,-5.011785984,-1.932379365,5.6296339035,2.3388655186,4.1026468277,-5.4810490608,7.3391542435,-2.5071444511,1.0667233467,2.2766509056,-5.5434317589,-2.3183748722,-3.7842628956,0.3413399756,-5.2232542038,4.6577644348,-3.2028439045,-0.4100807309],"label_name":"B","labels":0},{"embeddings":[1.914000988,6.1863980293,1.8213809729,6.5071182251,3.0131025314,4.6326909065,1.5939382315,-4.4780249596,-1.0995030403,-3.4523236752,-5.7610974312,-6.2399196625,3.6956548691,3.2433617115,-0.4956896007,0.0021733269,2.9376373291,-1.263756156,6.6925287247,-2.3771717548,3.7055253983,-0.81211555,5.3158955574,2.1186373234,-2.5756876469,1.8367618322,0.0073171668,-1.6049803495,-2.9759202003,2.3820192814,-5.6836295128,-2.6833086014],"label_name":"F","labels":17},{"embeddings":[3.6128516197,-1.863021493,3.2698116302,-3.1612579823,-5.9043459892,1.8814872503,-4.853328228,1.2040724754,-2.1984739304,-1.8137608767,5.0050830841,3.3399267197,-4.858561039,-1.5120624304,5.1621713638,0.8405320644,-3.9101634026,-3.1213934422,-3.1919915676,6.3279829025,-6.9052238464,0.0168569461,1.7358387709,-3.5318291187,5.965988636,4.9855322838,5.2774419785,0.0451371148,5.4093537331,-4.8527388573,1.9457392693,-1.3852620125],"label_name":"P","labels":24},{"embeddings":[-1.8052419424,2.8308882713,-1.7588562965,2.4820179939,3.4187355042,-3.305336237,0.6094395518,1.5572441816,-1.8096842766,3.5936820507,-5.8734107018,-6.0649938583,6.6294527054,3.9994339943,-2.0881054401,0.2692619562,0.0884640366,-1.0023487806,3.5223813057,-6.2189407349,3.7354431152,4.5909109116,-3.8772146702,6.6337423325,-5.6858124733,-5.4779348373,-2.7495090961,-5.0661001205,-4.3863253593,5.3996748924,-3.3852610588,2.0042788982],"label_name":"R","labels":15},{"embeddings":[-0.1395211965,4.5921378136,7.3684253693,2.2777676582,-2.0543797016,-1.592346549,-4.3804936409,3.0700354576,-4.6592597961,-0.6237823963,0.349423945,-0.3399818242,-2.0150091648,0.9548547864,5.2020902634,4.8593797684,-6.6904306412,-0.1385387778,1.8893381357,-0.2375000566,-4.3606433868,4.1714653969,1.2600764036,1.4920457602,2.257219553,1.3376094103,1.0472080708,-1.0754683018,1.5713580847,-3.5633537769,0.9969064593,1.225287199],"label_name":"T","labels":13},{"embeddings":[2.2618284225,-5.6759748459,-1.2981112003,-4.6922926903,-4.1519722939,2.7354297638,-0.5630013347,-0.6644246578,2.373811245,-2.1635348797,6.2438631058,6.1586694717,-5.9060153961,-4.0268816948,0.9443970919,-2.0285148621,0.8842980862,-0.212450996,-5.448489666,6.4052996635,-3.6308777332,-4.5829453468,1.8434687853,-6.4173221588,5.0868120193,4.6106209755,2.8681395054,3.6747953892,4.1860156059,-3.9775345325,3.4421520233,-1.7811322212],"label_name":"A","labels":25},{"embeddings":[5.1492815018,3.7232010365,0.9658578038,3.7244501114,-0.308960557,7.3829727173,-0.298135668,-5.48234272,-0.6303967834,-5.2849020958,-2.2740664482,-4.3408603668,1.707980752,1.6733392477,0.5945682526,-2.830914259,3.9711391926,-4.0068178177,4.050942421,2.2733023167,1.1576727629,-3.3595106602,6.7715058327,-0.8928667903,0.4231435061,5.6407995224,3.8823873997,-1.4992675781,0.2557489574,0.5143854618,-5.1450033188,-5.5151801109],"label_name":"I","labels":6},{"embeddings":[5.5478963852,3.5022294521,1.2604117393,3.35070467,-0.6795513034,7.3090128899,-0.9561063051,-5.0286960602,-0.9047127962,-5.1317248344,-2.2016208172,-4.3592743874,1.5264409781,1.6111139059,1.0463279486,-2.7350811958,3.3015687466,-4.2498722076,3.9186477661,2.7235219479,0.6770294309,-2.7295489311,6.5588803291,-0.7602270842,0.6997339725,5.6904597282,4.3511972427,-1.7893966436,0.5581406355,0.1542375982,-5.0749588013,-5.5832767487],"label_name":"I","labels":6},{"embeddings":[5.2108864784,3.6794941425,1.1035546064,3.6182086468,-0.2257492691,7.4834299088,-0.0027090702,-5.539648056,-0.52488482,-5.3142156601,-2.3699901104,-4.43247509,1.7239613533,1.5344542265,0.4259798825,-2.7304282188,4.0647702217,-3.9972257614,4.2080116272,2.160118103,1.4327327013,-3.3895561695,6.7677087784,-0.8885939717,0.2756902277,5.5428013802,3.850954771,-1.2802408934,0.3513938189,0.496416539,-5.1283988953,-5.6388087273],"label_name":"I","labels":6},{"embeddings":[3.5357656479,-5.0643129349,-4.83340168,-5.4135193825,-2.6821329594,0.4321413636,-1.78129673,-0.082070902,0.429046452,2.0303654671,2.2290539742,0.1663606614,1.5142970085,0.1298203319,-0.8856519461,-4.2364902496,2.1992013454,-3.8961386681,-4.1429834366,2.8680140972,-1.1612197161,-0.2770631611,-2.909766674,-0.9225286841,0.6546932459,0.3886266053,3.1220526695,-3.1515769958,1.4216629267,1.6250127554,-0.2553413808,-1.9128133059],"label_name":"N","labels":2},{"embeddings":[2.5353944302,-6.8875160217,-3.4685857296,-6.6576528549,-4.2069087029,0.4208281636,-1.8044799566,0.5920240283,1.6227974892,0.7186279893,5.9966101646,4.9963941574,-3.4744420052,-2.8746361732,0.2920355499,-2.7868690491,0.2984614968,-1.663348794,-6.5063018799,5.324783802,-3.4809269905,-2.4073503017,-1.7498703003,-4.3744931221,3.603153944,2.0262291431,3.2580969334,0.8573832512,3.7421689034,-2.2239794731,3.1172070503,-0.8682588339],"label_name":"M","labels":16},{"embeddings":[-1.5054336786,3.7838046551,-0.2331845462,2.508972168,2.7308003902,-3.442293644,-0.6314538121,2.1435873508,-3.1600687504,3.413905859,-5.7145881653,-6.2559843063,6.1904959679,4.4363212585,-0.9529628158,0.9271051288,-1.4018045664,-1.7663744688,3.7359235287,-5.8477077484,2.2461769581,5.6019210815,-3.7795820236,7.0122919083,-4.9138875008,-4.8408789635,-2.0524706841,-5.6150298119,-3.8551075459,4.7375335693,-3.4862339497,2.0320980549],"label_name":"R","labels":15},{"embeddings":[5.591509819,-3.6126708984,-1.9388830662,-3.1290156841,-3.8610117435,5.4700746536,-1.5371803045,-3.0345213413,0.8385879397,-2.6857686043,3.2913212776,1.7728767395,-1.7769932747,-1.2975867987,1.2864197493,-4.1125779152,2.8394520283,-4.4935121536,-2.5341966152,6.2592134476,-2.6094210148,-3.6932008266,3.2231526375,-4.5702571869,3.7490534782,5.7889060974,5.6543903351,-0.0287082121,3.864743948,-1.634203434,-0.9125843048,-4.5738611221],"label_name":"Y","labels":9},{"embeddings":[0.8679181337,-3.5842397213,-6.7727870941,-2.2717924118,1.9091695547,1.1074774265,3.490128994,-2.6826117039,3.6212568283,1.0702171326,-0.7509614825,-1.4462509155,3.4057459831,-0.1242023855,-5.1629424095,-5.2561001778,6.4431257248,-0.4127550125,-1.212916851,-1.2029517889,4.5565319061,-3.2404668331,-1.8792909384,0.0020459518,-3.1832342148,-1.20499897,-0.9569953084,-0.7201368213,-2.4810626507,4.1025075912,-1.2911583185,-0.8691669106],"label_name":"Q","labels":18},{"embeddings":[5.8206148148,2.4242813587,0.9048339725,2.69440341,-1.281956315,7.5558924675,-0.7860224843,-5.3308744431,-0.6163810492,-5.1212582588,-1.3842698336,-3.414329052,0.9297976494,1.1326417923,1.3387802839,-3.0781283379,3.4380087852,-4.4972577095,2.9357392788,3.4249279499,0.2358687371,-3.2672426701,6.6665682793,-1.7140069008,1.2590819597,6.239880085,4.8139185905,-1.4442862272,1.2770242691,-0.1034138426,-4.5478663445,-5.708275795],"label_name":"I","labels":6},{"embeddings":[0.1800234914,0.428252697,-1.6084064245,3.0711569786,3.1603255272,5.2981123924,5.9407229424,-5.744436264,4.892935276,-5.0045232773,-0.662076056,0.3535666466,-1.0562549829,-2.592155695,-3.9042611122,-2.9924507141,6.958673954,2.9141793251,1.627807498,0.1020560414,5.0381412506,-7.7990469933,5.8996567726,-3.6745266914,-0.968747735,3.1721229553,-1.2175593376,5.074016571,-1.6240390539,-0.0618340001,-1.3076034784,-2.4763047695],"label_name":"E","labels":12},{"embeddings":[5.2100043297,1.0930529833,1.0487960577,-1.0897724628,-3.7363979816,1.838070035,-5.3461813927,0.4661749601,-4.3354206085,0.3831348419,-0.7800008059,-3.5983877182,2.4958679676,3.0060248375,3.4017608166,-0.6759013534,-1.6654231548,-6.7262721062,0.9113779068,2.5963766575,-3.6057863235,3.8236346245,0.1757646203,2.2140581608,1.6124659777,2.2299034595,5.1209535599,-5.882039547,2.2486793995,0.7928626537,-3.0987877846,-2.7453336716],"label_name":"J","labels":7},{"embeddings":[-2.4410612583,-0.4566830993,-4.1173210144,-0.7068808675,2.7605178356,-5.3683423996,0.7655984163,2.3940751553,-0.5741804838,5.1214623451,-3.7962238789,-3.6620035172,5.5504789352,2.7413535118,-2.9585707188,-0.5033690333,-0.0963971466,-0.2096869051,0.2839946449,-5.2208914757,2.910251379,4.1706786156,-6.3758816719,5.6752429008,-4.8668427467,-6.4491496086,-3.0154354572,-4.2568392754,-3.6685838699,5.0308122635,-1.3598561287,3.1987185478],"label_name":"U","labels":22},{"embeddings":[3.721685648,-4.1685810089,-5.1761379242,-4.3833861351,-1.9874662161,0.7962822914,-1.3514331579,-0.8560462594,0.3945423067,1.6851814985,0.9900807738,-1.0322505236,2.6721408367,0.6977021098,-1.2524687052,-4.4392724037,2.9602503777,-4.4518623352,-2.7680752277,2.2048535347,-0.3724040389,-0.3933939338,-2.4519510269,-0.0395550951,-0.1548775136,0.3240633011,3.1350123882,-3.6905543804,0.98460567,2.5104231834,-1.3854591846,-2.0891988277],"label_name":"N","labels":2},{"embeddings":[-2.2782893181,-3.3339133263,-1.6527417898,-0.97432971,1.1564084291,0.7957737446,4.7112669945,-1.6895654202,4.7704234123,-2.0614147186,3.4756669998,5.3568601608,-4.4952330589,-4.5179605484,-2.9057414532,-0.7475948334,3.0716526508,5.2949767113,-2.9761586189,0.8096210361,1.7441329956,-6.0675268173,1.6975281239,-5.2708978653,1.0862071514,1.1162151098,-2.4357409477,6.9220247269,0.0250279456,-2.5842685699,3.7034678459,0.4697827995],"label_name":"E","labels":12},{"embeddings":[2.4937450886,-5.6565961838,-1.4078720808,-4.1442475319,-3.6794610023,3.1627428532,0.0346808657,-1.2230174541,2.6834540367,-2.7204353809,5.9712224007,6.1543560028,-5.6326298714,-4.0605401993,0.5126761198,-2.2707862854,1.3813103437,0.0297419019,-5.2129778862,6.1636800766,-2.8898389339,-5.1964240074,2.1386129856,-6.7643098831,4.8351459503,4.7873969078,2.9984140396,4.3010048866,3.8080747128,-4.1067762375,3.005273819,-1.9811701775],"label_name":"A","labels":25},{"embeddings":[2.8567295074,-5.2514543533,-4.0528831482,-3.6627748013,-1.6207188368,4.3764624596,1.9521821737,-3.398389101,3.9013044834,-2.6407968998,4.402282238,3.8854112625,-2.9209456444,-3.4938688278,-2.3244211674,-5.2527952194,5.1172008514,-0.5134902596,-3.7689087391,4.923148632,0.0356100127,-6.7585735321,2.5344612598,-5.4379673004,2.3037192822,4.2852253914,2.4959871769,2.9110019207,2.3418924809,-1.5207631588,1.3410118818,-2.8909006119],"label_name":"S","labels":4},{"embeddings":[2.9054121971,-3.3694078922,-5.2814826965,-3.4509665966,-0.7414880991,0.6990187168,-0.7040960193,-0.8474702835,0.6624196172,1.8105963469,-0.209704414,-2.1293463707,3.534673214,1.0621857643,-2.3949165344,-4.5961689949,3.4194321632,-3.9531610012,-1.8193074465,0.7715036273,1.1722583771,-0.3214708567,-2.847440958,0.7717002034,-1.3782496452,-0.5609494448,2.0734622478,-3.8093938828,-0.3538490236,3.2490458488,-2.0259211063,-1.5690915585],"label_name":"N","labels":2},{"embeddings":[2.0756299496,3.4645338058,1.0969312191,4.6055102348,2.0927493572,6.7890515327,3.5970623493,-6.3570423126,2.2915298939,-6.3554596901,-1.9055477381,-2.244992733,-0.27276057,-0.7283782363,-1.7981718779,-2.611600399,5.932800293,0.9511620998,3.8488032818,0.2719325125,3.9486889839,-6.5202965736,7.6805710793,-2.5029432774,-0.486779362,5.0837302208,0.5977942348,2.7979133129,-1.1794507504,-0.372744143,-3.1979699135,-4.2465624809],"label_name":"O","labels":3},{"embeddings":[-2.2787890434,-4.9412307739,-6.9047689438,-3.6595571041,2.04307127,-3.7837860584,2.6595637798,0.6409670115,3.0284371376,4.3137798309,-0.0572702847,0.700737536,2.6260857582,-0.7514361739,-4.7084231377,-2.9495465755,2.7287569046,1.2603238821,-3.2460415363,-2.7811439037,3.4794642925,-0.4694532454,-5.9575343132,1.1566946507,-3.1657607555,-4.600496769,-2.912876606,-0.4572013617,-2.0981996059,3.5169193745,1.1636792421,2.2886748314],"label_name":"V","labels":23},{"embeddings":[5.2096962929,1.9239913225,2.4683485031,-0.187284708,-3.4734156132,2.312636137,-5.816619873,0.4628686309,-4.6670227051,-0.8110863566,-0.5279645324,-3.5644593239,1.8160572052,3.0117697716,3.791064024,-0.4762176573,-2.4085302353,-6.6026821136,1.4455307722,2.781525135,-3.9761223793,3.1655726433,0.9630826116,1.726870656,1.9431878328,3.1693837643,5.3337607384,-5.4867758751,2.0467779636,-0.3549009264,-2.951073885,-2.8509674072],"label_name":"J","labels":7},{"embeddings":[2.7316379547,-3.6784303188,-2.4699854851,-1.7528227568,-1.1979848146,5.6829476357,2.4577524662,-4.4096593857,4.129576683,-4.3788547516,3.9682104588,3.8752655983,-3.6909999847,-3.8003664017,-1.8841898441,-4.3915133476,5.2694292068,0.4705558121,-2.5182278156,4.5657706261,0.6653624177,-7.8530297279,4.7722144127,-6.0730285645,2.6856601238,5.4046673775,2.480266571,4.2754149437,2.3064460754,-2.3915982246,0.9855655432,-3.3475573063],"label_name":"S","labels":4},{"embeddings":[-1.1707484722,2.8694517612,-0.6520056725,4.7722945213,4.8974571228,3.9278116226,6.1909222603,-5.2283439636,3.6096160412,-4.0186815262,-3.0821855068,-1.9009801149,0.8567163944,-0.9050643444,-4.3430137634,-1.7382160425,6.2731838226,3.6399219036,3.9749019146,-3.0608434677,6.5175361633,-5.9691123962,4.8433914185,-1.1794632673,-2.9326689243,1.0955890417,-3.149379015,3.685195446,-3.576053381,1.5781062841,-2.1640224457,-1.7456045151],"label_name":"C","labels":10},{"embeddings":[-1.0512423515,3.9775764942,-1.8610424995,5.0735259056,5.3427100182,2.0776391029,4.7985982895,-3.6802303791,1.5500233173,-1.4358354807,-6.0074234009,-5.3764429092,5.0055799484,2.2368593216,-4.2205104828,-1.4494225979,5.4562187195,1.1980603933,5.2157478333,-4.9774723053,7.0085144043,-1.8930318356,2.2611849308,2.8714849949,-5.3427491188,-1.64452672,-2.931486845,-0.3763903975,-5.0282073021,4.8783636093,-4.4580383301,-0.8099549413],"label_name":"B","labels":0},{"embeddings":[-1.1626148224,3.5295450687,0.4912234247,2.2154669762,1.7790774107,-3.6890704632,-1.8665908575,3.0322973728,-3.7389101982,3.6499085426,-5.2840204239,-5.9778404236,5.7558703423,4.5376381874,0.4118408859,1.6873203516,-2.7560992241,-2.0006480217,3.5326046944,-5.0853710175,0.8400593996,6.6682877541,-4.0614438057,7.1130590439,-3.8418877125,-4.8519330025,-1.6805336475,-6.1779904366,-2.9988510609,3.9980168343,-2.714969635,2.0832195282],"label_name":"H","labels":11},{"embeddings":[3.6382648945,-5.1755456924,-4.5071973801,-5.7729616165,-3.3583250046,0.3396061659,-2.3847749233,0.3583764136,0.3484469652,1.9695730209,2.613919735,0.7285606861,0.961678803,0.1269029528,-0.3042461276,-3.8926773071,1.6215677261,-4.2860980034,-4.2717604637,3.4262449741,-1.9318841696,-0.1422790587,-2.7465791702,-0.9291399717,0.8926571608,0.6737313271,3.5749094486,-2.9268476963,2.0148923397,1.2551623583,-0.1395841092,-1.7568848133],"label_name":"M","labels":16},{"embeddings":[1.4465539455,-5.7997074127,-1.4898920059,-4.5620417595,-3.807110548,2.3105165958,0.0992021784,-0.4406788349,2.5862333775,-1.7498914003,6.4462366104,6.6019644737,-6.0512385368,-4.2678952217,0.8110188246,-1.7494840622,0.889733851,0.3476021588,-5.6128616333,5.8431768417,-3.2145273685,-4.7168936729,1.3946841955,-6.6497626305,4.4547772408,3.8270082474,2.537954092,4.531235218,4.0335144997,-4.2419347763,3.689511776,-1.363181591],"label_name":"A","labels":25},{"embeddings":[-2.8519310951,1.0449411869,4.1685056686,-0.6417501569,-1.4701066017,-6.4320836067,-3.6319513321,6.4061231613,-3.8578884602,3.2960801125,1.0673601627,1.568418622,-1.1946071386,0.561866045,3.5788695812,5.2168102264,-8.2779254913,0.8112016916,-0.9576637745,-1.6453645229,-4.4203987122,5.871527195,-4.100423336,2.6060278416,1.5781363249,-2.7988500595,-1.342146039,-1.3738954067,1.2160366774,-2.3480007648,3.2988767624,4.68527174],"label_name":"Z","labels":20},{"embeddings":[6.1531224251,-1.3828645945,-1.3625878096,-1.1736112833,-2.845895052,6.2037081718,-1.6908100843,-4.0621318817,0.0660022423,-3.424916029,1.4620206356,-0.7647810578,0.0754005983,0.1346486062,1.2083045244,-3.8857982159,2.9923818111,-5.2522015572,-0.3753580153,5.2967371941,-1.7984805107,-3.2303798199,4.0071496964,-3.0675237179,2.394118309,6.1179885864,5.6984038353,-1.6566573381,2.8425409794,-0.5867217779,-2.6641418934,-5.4056401253],"label_name":"Y","labels":9},{"embeddings":[-0.1848293096,-3.0998294353,2.5825858116,-2.995085001,-3.3671078682,-0.4623346925,-1.4009763002,2.0180270672,0.549448669,-1.3113987446,5.9629173279,6.6277160645,-6.7737665176,-3.6858816147,3.0652608871,1.988519311,-3.2701330185,2.1304142475,-4.3295388222,3.9961030483,-4.5411300659,-1.76841259,0.909419775,-4.7007493973,5.0245890617,2.9509782791,1.05889678,4.4730696678,3.9356572628,-5.387635231,5.0368347168,0.8980156779],"label_name":"L","labels":19},{"embeddings":[1.4707497358,6.1392645836,4.4374170303,3.8388597965,-0.4108447134,-0.7315052748,-4.2336249352,1.9756163359,-5.5843439102,0.4453990757,-4.2968831062,-5.8888254166,3.5266466141,4.4672627449,3.4470775127,3.142223835,-4.2622251511,-3.5681650639,4.9941353798,-2.4550173283,-1.5647908449,5.809442997,0.3271452785,5.4338607788,-1.0398308039,-0.4888430536,1.2824157476,-5.4775714874,-0.7603569031,1.2489134073,-3.4088640213,0.0171792991],"label_name":"D","labels":1},{"embeddings":[-0.6279269457,-2.2612540722,2.7533137798,-1.0804023743,-2.1458058357,0.7466632128,0.2229936272,0.231881097,1.2522819042,-2.9027986526,5.2736911774,6.2305383682,-6.6697845459,-4.3677105904,1.9112862349,1.6339123249,-1.7597017288,3.1988089085,-3.1130897999,3.2836315632,-3.1463377476,-3.5026111603,2.6180438995,-5.1917924881,4.4737839699,3.4595222473,0.1617446989,5.437693119,3.1129851341,-5.797147274,4.0692782402,0.1237929314],"label_name":"L","labels":19},{"embeddings":[-1.1410222054,2.5630476475,-0.2317662239,1.0725564957,1.4883936644,-4.6030268669,-2.2285504341,3.6334488392,-3.9651174545,4.4700613022,-4.4244127274,-5.3620662689,5.5037508011,4.2392468452,-0.0004622377,1.5690850019,-3.0832996368,-2.37342906,2.3856589794,-4.7332968712,0.7644589543,6.9838876724,-4.999423027,7.1016945839,-3.7460196018,-5.2124094963,-1.5255181789,-6.410223484,-2.7116417885,3.7968869209,-2.4227428436,2.5787539482],"label_name":"H","labels":11},{"embeddings":[-2.2053096294,2.1792941093,-3.517261982,3.591845274,5.5942835808,0.5182461143,5.2174768448,-2.7897789478,2.2246725559,0.3546551764,-5.3846001625,-4.7638316154,5.2915859222,1.6956765652,-5.2676186562,-1.9492326975,5.3583707809,1.6752194166,4.0319414139,-5.7008633614,7.3527846336,-1.6007344723,-0.3127263784,3.0181443691,-5.9786953926,-3.3804707527,-4.0092778206,-0.364982903,-5.4466400146,5.1592817307,-3.2004721165,0.4072009325],"label_name":"B","labels":0},{"embeddings":[-2.0166611671,1.1901210546,-2.5787034035,0.1635835767,1.9914301634,-5.3278541565,-0.6557441354,3.3534359932,-2.2652361393,4.9861617088,-4.4966812134,-4.6070299149,5.9678006172,3.6531400681,-1.5513643026,0.8066485524,-1.6038748026,-1.347256422,1.6560139656,-5.3459496498,1.975676775,5.6851391792,-5.8510670662,6.6259336472,-4.3815069199,-6.2631249428,-2.3033020496,-5.2853302956,-3.0115544796,4.5992531776,-2.0437755585,3.1557657719],"label_name":"U","labels":22},{"embeddings":[2.4219448566,-5.2175064087,-0.8975599408,-4.3198418617,-4.3155522346,2.6824200153,-0.8803085685,-0.6544903517,2.0722825527,-2.1868293285,6.4309563637,6.1795568466,-6.0367069244,-4.1475639343,1.5900839567,-2.1403253078,0.2347071916,-0.2496900409,-5.245639801,6.4224328995,-3.8284709454,-4.3534765244,1.9900993109,-6.381207943,5.3307538033,4.7788624763,3.5281324387,3.6632480621,4.6319212914,-4.4150400162,3.4546339512,-1.9359309673],"label_name":"A","labels":25},{"embeddings":[-1.1699388027,2.8313610554,-2.953638792,4.0067839622,5.3670268059,1.3239747286,4.8804631233,-3.3826096058,2.0149269104,-0.3219675422,-5.6422615051,-5.3365645409,5.3399786949,1.8874118328,-4.709581852,-2.120516777,5.6292176247,1.4049497843,4.3673529625,-5.5562829971,7.0200614929,-1.8800363541,0.5702546239,3.0986478329,-5.5852332115,-2.3881518841,-3.4686689377,-0.7997207046,-5.1572480202,4.9822163582,-3.750524044,-0.539657712],"label_name":"B","labels":0},{"embeddings":[-0.0739371926,-2.5841426849,3.3244469166,-2.6980259418,-3.472525835,-0.3300561905,-1.7196909189,2.0881826878,-0.1848282516,-1.4078114033,5.752366066,6.1068286896,-6.7730112076,-3.4332699776,3.6524848938,2.3188717365,-3.9476523399,1.9636911154,-3.9656174183,3.9517123699,-5.2244229317,-1.3738386631,1.2678561211,-4.5071983337,5.0234761238,2.9277369976,1.0400187969,3.8091695309,4.0968232155,-5.6837778091,4.6971430779,0.7613523006],"label_name":"L","labels":19},{"embeddings":[-0.31942752,4.3503828049,7.2986774445,2.5348539352,-1.6278666258,-1.45794487,-3.8555681705,2.8947417736,-4.5161976814,-1.06427598,0.1481326669,-0.2392729819,-2.2277653217,0.7498002052,5.2154784203,5.0461215973,-6.7792778015,0.0275186487,2.0427680016,-0.0878242701,-4.1613168716,3.8788192272,1.6365529299,1.5885254145,2.5713803768,1.3671445847,0.6179929972,-0.9601738453,1.8419834375,-3.69161129,1.0719159842,1.3042294979],"label_name":"T","labels":13},{"embeddings":[1.7408006191,-4.2368001938,-6.8231248856,-3.5189945698,0.6041800976,0.3833717108,1.5746291876,-1.7105261087,2.2494449615,2.0719952583,-0.3665545583,-1.3765623569,3.524412632,0.2663115263,-4.0330648422,-4.7991199493,5.184343338,-2.0587778091,-2.0212953091,-0.1329155713,2.9196350574,-1.7799122334,-2.8906481266,0.3324744999,-2.4441120625,-1.363756299,0.4649640918,-1.9947205782,-1.1803290844,4.0912556648,-1.4400959015,-1.137691617],"label_name":"Q","labels":18},{"embeddings":[-1.8881813288,2.5821363926,3.5905423164,0.8043166995,-0.6840578318,-5.980453968,-4.1689257622,5.9008383751,-4.9980430603,3.8324818611,-1.5342568159,-1.726808548,1.9159522057,3.0488619804,3.3208515644,4.872505188,-7.3851065636,-1.3856796026,0.9234827757,-2.8604633808,-3.7293403149,7.8248343468,-4.4753322601,5.2004470825,-0.3190771937,-3.9843587875,-1.1500520706,-4.4389529228,-0.1446530521,0.1089003608,0.8339011073,3.6792769432],"label_name":"Z","labels":20},{"embeddings":[2.2227199078,-6.8128986359,-3.7671046257,-7.163002491,-4.3571314812,-1.2333300114,-2.8078911304,2.0816419125,0.361800164,2.6619575024,4.6856222153,3.5406131744,-1.663995266,-1.5297068357,0.603438139,-2.2665195465,-0.6808773279,-2.8183200359,-6.2256150246,3.9888346195,-3.8937511444,-0.0808321014,-4.0697212219,-2.3381822109,2.8444435596,0.4430382848,2.9665646553,-1.1643177271,3.2630867958,-0.8156232834,2.5570471287,0.0716395229],"label_name":"M","labels":16},{"embeddings":[2.3329863548,-4.9072551727,-6.3201079369,-4.8046984673,-0.8935959935,0.3255648017,0.3099890053,-0.9472754002,2.0612814426,2.0620546341,1.2698479891,-0.1901059598,2.3433890343,-0.1430573016,-3.1132791042,-4.9734978676,4.2494468689,-2.437040329,-3.3102779388,0.8949542642,1.3134791851,-1.7172150612,-3.169829607,-0.4611444771,-1.1420154572,-0.7633415461,1.1543498039,-1.7183526754,0.0142223537,2.7193496227,-0.558691144,-0.9853355289],"label_name":"M","labels":16},{"embeddings":[1.7113653421,5.5069637299,3.8224797249,2.787219286,-0.827013433,-1.1225614548,-4.5700082779,2.0486445427,-5.5924549103,0.922988534,-3.8175272942,-5.7949237823,3.7486271858,4.2273020744,3.544261694,2.5020742416,-4.2392902374,-4.1388673782,4.3446989059,-1.8235557079,-2.0260286331,6.0377497673,-0.6209569573,5.490111351,-0.5513041019,-0.4035825729,1.755541563,-6.1762390137,-0.4387686551,1.2918310165,-3.3934440613,0.0180559643],"label_name":"D","labels":1},{"embeddings":[3.657533884,-4.1478128433,-1.4947078228,-5.4532704353,-5.0261096954,-0.8920943737,-5.2445244789,2.703527689,-2.4050955772,2.2152090073,3.5351748466,1.0910177231,-0.4039236903,0.5059450269,2.7811515331,-1.2189121246,-2.4246873856,-5.4644842148,-4.071141243,4.3131732941,-5.4334020615,2.6444661617,-3.2017788887,-0.2970163226,2.9976994991,1.1636534929,4.5965223312,-3.8586468697,3.8132560253,-0.7322000265,0.6827434301,-0.8315578103],"label_name":"S","labels":4},{"embeddings":[-0.5993315578,-2.8156309128,-2.8644347191,0.3198783696,2.0523545742,3.118688345,5.7483329773,-4.24827528,5.3031792641,-3.5413212776,2.0114097595,3.7957992554,-2.9198217392,-4.0274801254,-4.1771702766,-3.0668206215,5.5969629288,4.0471310616,-1.6546829939,1.1350082159,3.6910610199,-7.7551484108,4.0317144394,-5.2731704712,0.2477398217,2.4801983833,-1.6952484846,6.2210707664,-0.2455934137,-1.4919817448,1.5693539381,-1.3795073032],"label_name":"E","labels":12},{"embeddings":[-2.0820121765,-5.9043169022,-7.1122627258,-4.528948307,1.3328284025,-3.5506761074,2.775860548,0.9076239467,3.472833395,4.0431137085,1.1397793293,1.7247697115,1.7866792679,-1.5009503365,-4.5912165642,-2.7901611328,2.8686647415,1.4825979471,-4.1278381348,-1.6669720411,2.6549386978,-0.8454316854,-5.8838067055,0.0962706581,-2.3094334602,-4.2110176086,-2.7325985432,0.278778255,-1.562856555,2.7530078888,2.1257102489,2.3452587128],"label_name":"V","labels":23},{"embeddings":[4.5402841568,-2.8356926441,-3.3555083275,-1.8178757429,-1.6349670887,6.1632819176,1.0695801973,-4.6604547501,2.8523850441,-3.7118346691,2.1384482384,0.7507677674,-0.9323146939,-1.7876560688,-1.3498415947,-5.5718655586,5.6080365181,-2.7783572674,-1.5185785294,4.569668293,0.5598386526,-6.3010725975,3.9568343163,-4.2524833679,1.6876066923,5.3100104332,3.8585789204,1.0941945314,2.0583102703,-0.6950726509,-1.4634212255,-4.795876503],"label_name":"S","labels":4},{"embeddings":[-1.2704883814,1.8199498653,-1.5386931896,4.1645364761,4.8276720047,3.5815458298,6.5297093391,-4.9391756058,4.068072319,-3.7020478249,-2.8152709007,-1.4673477411,0.724694252,-0.9085936546,-4.6540532112,-2.0920040607,6.6218347549,3.8707823753,3.0937516689,-3.1276631355,6.4384903908,-6.1114783287,4.3745155334,-1.2661815882,-3.0122470856,0.9450995922,-3.1462824345,3.8294286728,-3.5500323772,1.8824113607,-1.8882107735,-1.2999310493],"label_name":"C","labels":10},{"embeddings":[2.0122241974,-2.6443865299,-1.7355253696,-0.6048529148,-0.2893315256,5.2688479424,3.6247272491,-4.8760137558,4.5776720047,-4.9240884781,3.0959196091,3.744697094,-3.8117702007,-3.7293744087,-2.1606943607,-3.3979640007,5.3018083572,1.818690896,-2.0003955364,3.7533023357,1.2271542549,-7.9369773865,5.3174843788,-6.2570681572,2.1774861813,5.1435294151,1.1973159313,5.5325551033,1.5912188292,-2.6482269764,0.9249907732,-3.2190067768],"label_name":"E","labels":12},{"embeddings":[-1.0727962255,-7.2068014145,-4.1901259422,-5.5117344856,-1.404990077,-1.5759435892,1.9444013834,0.7859364748,4.1155366898,1.2676059008,5.4554848671,6.6176338196,-4.0521001816,-4.4606785774,-2.2542424202,-1.966979146,1.6027004719,2.5186462402,-6.5294775963,2.4602832794,-0.8132641912,-4.0216565132,-2.2632315159,-4.8335647583,2.0788166523,0.0082148295,-0.8603245616,4.2940468788,1.7314361334,-1.8886750937,4.7112312317,1.5461397171],"label_name":"W","labels":8},{"embeddings":[-1.0525560379,-2.0968859196,2.9169971943,-1.3287317753,-2.1417531967,0.0791545361,0.4231038392,0.6319046021,1.0576843023,-2.0226891041,5.1058826447,6.0618691444,-6.9343466759,-3.9795117378,1.9745584726,1.8534053564,-2.3099768162,3.782081604,-3.2185881138,3.0491230488,-3.0516102314,-2.7728188038,2.2603456974,-5.0437474251,4.0301218033,2.8038742542,0.0093455128,5.4302482605,2.9738633633,-5.6089186668,4.5287833214,1.0239940882],"label_name":"L","labels":19},{"embeddings":[5.4398374557,1.9687687159,1.2241632938,0.179882288,-2.8130633831,3.3039755821,-4.5690484047,-1.1565425396,-3.8768107891,-1.0969667435,-1.2776683569,-4.3202800751,2.5799536705,2.998041153,2.9949467182,-1.4550155401,-0.5607550144,-6.7001428604,2.0648658276,2.9394040108,-2.4696080685,2.2851057053,1.7461392879,1.7802979946,1.1681636572,3.0406141281,5.2877802849,-5.6539330482,1.5724143982,0.6701961756,-3.9735827446,-3.7475450039],"label_name":"J","labels":7},{"embeddings":[-2.3653004169,-0.1967971772,-0.511903882,2.0586569309,3.300691843,1.6742659807,5.7458252907,-3.0083487034,4.5459866524,-3.176602602,0.5603496432,2.7140130997,-2.610408783,-3.131834507,-3.5643351078,-0.3393211365,4.1974639893,5.6004948616,0.0969676822,-1.0723671913,4.211482048,-6.0660891533,3.4483799934,-3.5958702564,-0.7435619831,0.8406592607,-3.7016351223,6.8429045677,-1.8466695547,-1.1672680378,1.7725282907,0.3975300789],"label_name":"E","labels":12},{"embeddings":[2.8228542805,6.0778036118,1.9150779247,6.043943882,2.1006348133,5.2829170227,0.9132185578,-4.5146918297,-1.5370504856,-3.9203138351,-5.2725043297,-6.5046672821,3.7386333942,2.8258748055,-0.0274959169,-0.6864569187,3.1450483799,-2.3454627991,6.4307775497,-1.6011281013,3.0646722317,-0.8930809498,5.4715538025,1.9901708364,-2.1228120327,2.6427884102,1.2839930058,-2.208748579,-2.1151535511,2.0483906269,-5.905766964,-3.8169264793],"label_name":"F","labels":17},{"embeddings":[-2.7436306477,-1.2823919058,-4.4072499275,-1.4252699614,2.63875103,-5.5604376793,0.9887265563,2.8834178448,-0.0485111251,5.6308598518,-3.0761959553,-2.6779026985,5.2985191345,2.2285904884,-3.4294066429,-0.8869043589,-0.0445844717,-0.0273468308,-0.3053191006,-5.1265144348,2.8537051678,3.940502882,-6.8825211525,5.2222909927,-4.82162714,-6.5783166885,-3.3168046474,-3.8603892326,-3.462136507,4.9347624779,-0.6498491764,3.3148970604],"label_name":"U","labels":22},{"embeddings":[-2.1590642929,-2.8840568066,-2.0593276024,-0.4373725951,1.6238416433,1.2459493876,5.2742595673,-2.4619846344,5.1937589645,-2.5635418892,2.9365134239,4.7162647247,-3.7014334202,-4.2287926674,-3.7249882221,-1.5565621853,4.1725177765,5.1437621117,-2.3182446957,0.4389551282,2.8265473843,-6.6090779305,2.3298707008,-4.8110952377,0.2534790337,1.2602285147,-2.8407876492,6.8404393196,-0.4598758519,-1.7880170345,2.9728019238,0.2212029994],"label_name":"E","labels":12},{"embeddings":[2.5734612942,-4.3726940155,-6.3637304306,-3.9104802608,-0.2462876141,0.6657210588,0.2928502262,-1.4093998671,1.5900146961,1.8980126381,0.2045319229,-1.2368856668,3.3775873184,0.5847998857,-3.0150411129,-4.8490076065,4.2639813423,-3.1812572479,-2.259401083,0.6325419545,1.5408656597,-1.2017812729,-2.6765575409,0.3002753556,-1.5858162642,-0.6336086988,1.4411081076,-2.8677031994,-0.2738215029,3.4423186779,-1.4906435013,-1.4704608917],"label_name":"Q","labels":18},{"embeddings":[0.5756703019,-3.0674860477,-6.5200300217,-1.6121321917,2.4681208134,1.1819933653,3.5996823311,-2.9690816402,3.4100692272,0.9069194794,-1.3393932581,-1.7132060528,3.7940196991,-0.00717609,-5.4870867729,-4.9759774208,6.6296844482,-0.1754163802,-0.4193868935,-1.7175406218,4.9118490219,-3.2893998623,-1.5594512224,0.2548499405,-3.626316309,-1.3456429243,-1.5898531675,-0.7398480177,-2.5320298672,4.1463942528,-1.4985833168,-1.1666007042],"label_name":"Q","labels":18},{"embeddings":[6.17101717,-1.8693525791,-1.5596656799,-1.8141829967,-3.6846804619,5.9447145462,-1.9401570559,-3.4375116825,0.1274134815,-3.0281045437,2.0905132294,-0.204993695,-0.5686181784,-0.3550525606,1.4413831234,-4.2346844673,2.7878441811,-5.366724968,-1.0215986967,6.0450177193,-1.9956811666,-3.2810845375,3.8808784485,-3.2474756241,2.9639348984,5.9733428955,5.8036813736,-1.3402742147,3.3131864071,-1.0881376266,-2.3220925331,-5.0786104202],"label_name":"Y","labels":9},{"embeddings":[5.2878527641,1.1194574833,0.7479882836,-0.8833950162,-3.5058867931,2.3142912388,-5.0772275925,-0.0204196833,-4.0975379944,-0.4331857562,-0.6167467833,-3.8747839928,2.3500728607,2.770190239,3.0923609734,-1.2314882278,-1.4226077795,-6.8102617264,0.9421889782,2.8990616798,-3.4275195599,2.8623564243,0.5883179903,1.8431657553,1.6707180738,2.6130647659,5.3632516861,-5.8429107666,2.0879986286,0.5889002085,-3.2674310207,-2.9758388996],"label_name":"J","labels":7},{"embeddings":[6.2308216095,-0.6081779003,-0.5508282185,-0.621881783,-3.2164621353,6.6062293053,-1.9450712204,-3.909006834,-0.3404813111,-3.7637887001,1.1046806574,-1.1550332308,-0.1572751403,0.3858098984,1.6763721704,-3.7935118675,2.8698983192,-5.5458712578,0.1890387833,5.3013358116,-1.773999095,-3.0496623516,4.6794919968,-2.7356200218,2.8292491436,6.3637347221,6.0539131165,-1.6317373514,2.8869802952,-0.8201123476,-3.0309581757,-5.4218130112],"label_name":"Y","labels":9},{"embeddings":[-2.579061985,-6.9992399216,-5.1252202988,-5.3097891808,-0.3036061525,-3.0684630871,2.7231543064,1.3503354788,4.1213998795,2.5023708344,4.4053258896,5.7880444527,-2.6796758175,-3.9600102901,-3.3641891479,-1.5592552423,1.7132579088,3.2303907871,-6.011320591,0.5782123804,0.4008415043,-2.9430305958,-4.0513830185,-3.3759543896,0.5137242079,-2.0935873985,-2.3010406494,3.8877711296,0.3452021778,-0.7354418039,4.7364478111,2.6671099663],"label_name":"W","labels":8},{"embeddings":[-1.9277677536,3.4858298302,0.9454786181,1.875104785,1.8226906061,-5.289750576,-2.0879430771,4.3488769531,-4.4739089012,4.428914547,-4.6719288826,-5.0857343674,5.1881113052,4.3378748894,0.6669050455,2.816763401,-4.4050660133,-1.5981968641,2.9851872921,-5.3443818092,0.2874748707,7.3127007484,-4.7402453423,7.0449986458,-3.4661529064,-5.4070253372,-2.0278246403,-5.899708271,-2.669041872,3.1876246929,-1.9062908888,3.1098585129],"label_name":"H","labels":11},{"embeddings":[5.5463018417,3.4285628796,1.3430702686,3.4869847298,-0.761082828,7.5837750435,-0.6182593107,-5.3853063583,-0.7649994493,-5.1472697258,-2.128084898,-3.9617779255,1.4065099955,1.4197841883,0.7934775352,-2.6652374268,3.671649456,-4.1803388596,4.0402345657,2.6812479496,0.793697238,-3.0468151569,6.8439822197,-1.0270410776,0.6898863316,5.7934584618,4.3355398178,-1.4040024281,0.5698937178,0.1369934082,-5.0610051155,-5.6663589478],"label_name":"I","labels":6},{"embeddings":[-2.5028159618,-2.0337884426,-1.1606273651,0.5529868603,2.2159473896,1.0975124836,5.3184757233,-2.4591648579,4.8737940788,-2.632174015,2.4911775589,4.4507164955,-3.5988788605,-4.1652331352,-3.5565166473,-0.7865656614,3.4281697273,5.6203641891,-1.6145474911,-0.2535479069,3.0392687321,-6.2064189911,2.6499109268,-4.4148597717,0.1560508013,1.2251774073,-3.1602430344,7.0453104973,-0.8671118021,-1.9202876091,2.7894883156,0.5162067413],"label_name":"E","labels":12},{"embeddings":[-2.1630275249,2.4523973465,-3.3496799469,3.476678133,5.2873282433,-0.316203177,4.3268656731,-1.6893503666,1.3738296032,1.2877802849,-5.8707909584,-5.2620630264,5.8947687149,2.4683320522,-4.5563797951,-1.5647656918,4.4138612747,1.1148086786,3.8360455036,-6.0545654297,6.6400361061,-0.0347010717,-1.0565794706,4.3658008575,-6.2734241486,-4.0901455879,-3.6717250347,-1.7270607948,-5.3332076073,5.733402729,-3.6551525593,0.5451915264],"label_name":"B","labels":0},{"embeddings":[3.258600235,-2.0603420734,-1.1145290136,-4.2066793442,-3.986410141,-1.9144986868,-5.4570412636,3.1454391479,-3.4560871124,3.1118013859,1.1854143143,-1.3724700212,1.8575354815,2.0797634125,2.5313184261,-0.5734516382,-3.2023479939,-5.6998715401,-2.5448753834,2.230889082,-4.4082603455,4.7528090477,-3.8693852425,2.3829262257,1.0960452557,-0.4567916095,3.7573564053,-5.9196710587,2.2284903526,0.7833679914,-0.35605672,-0.2741944492],"label_name":"X","labels":21},{"embeddings":[2.4098820686,6.1879167557,1.8164145947,6.2606368065,2.4719130993,5.2465791702,1.4032865763,-4.8168969154,-0.9449104667,-3.7881450653,-5.5218839645,-6.184076786,3.7586457729,2.9979567528,-0.6112624407,-0.8394823074,3.4655470848,-1.7738867998,6.6229381561,-2.0501611233,3.5897176266,-1.4784166813,5.3540501595,1.9163745642,-2.6508390903,2.3397583961,0.887881577,-1.8010131121,-2.5615274906,2.1243538857,-5.9657607079,-3.3168299198],"label_name":"F","labels":17},{"embeddings":[-0.3497044742,4.398522377,6.9333767891,2.6553852558,-1.6641067266,-1.8919936419,-3.9236922264,2.9994108677,-4.8314590454,-0.6434756517,-0.2602661848,-0.5880302191,-1.7400763035,1.3295012712,5.3038430214,5.189453125,-6.8342199326,-0.2725039124,2.3156139851,-0.3958175778,-4.2914958,4.4323992729,1.1138516665,2.0207767487,2.378487587,1.1607251167,0.8208460212,-1.3943730593,1.5972281694,-3.2480828762,0.6537669301,1.4373421669],"label_name":"T","labels":13},{"embeddings":[1.0705035925,-5.4641370773,-4.366048336,-3.2135255337,-0.8454250693,2.7586848736,3.262622118,-2.8197870255,5.0967559814,-2.3961131573,4.3528747559,4.6413984299,-3.6522402763,-4.2963700294,-3.3370511532,-4.1919059753,4.9949216843,1.7407323122,-4.4333047867,3.4712080956,1.1327240467,-7.1270785332,1.8533229828,-5.9273738861,1.5680631399,2.9102740288,0.6122553945,4.6132702827,1.49236238,-1.6977696419,2.2383756638,-1.4584252834],"label_name":"S","labels":4},{"embeddings":[0.1324745268,-1.7320071459,3.4506316185,-3.5178258419,-4.6092605591,-3.7650268078,-5.0843486786,5.5722460747,-3.5347080231,2.2761526108,4.029528141,3.8730573654,-3.7447504997,-0.5772288442,4.8850708008,3.4162631035,-7.5812101364,-1.0741635561,-3.5895745754,2.6757657528,-6.8732156754,4.2384934425,-2.6502118111,-0.5382679701,4.503092289,0.1436423063,1.9988200665,-0.6481325626,3.9627187252,-4.0977158546,3.7993531227,2.6431090832],"label_name":"Z","labels":20},{"embeddings":[2.4936037064,-6.2000522614,-5.4064993858,-6.396756649,-3.2017767429,-0.8620715141,-1.7624733448,0.9012113214,1.0103268623,2.544482708,3.4009828568,1.6271359921,0.2827997208,-0.8196696639,-1.0703676939,-3.7293338776,1.2701215744,-3.1997635365,-5.1931257248,3.1126987934,-1.78594172,-0.2343662083,-4.0405125618,-1.4597630501,1.1224433184,-0.1209511384,2.5485889912,-1.9292442799,1.8901922703,0.7992708087,1.0612819195,-0.4885648489],"label_name":"M","labels":16},{"embeddings":[-1.3946175575,3.0944693089,0.0692777708,1.8012377024,1.8936754465,-4.2547125816,-1.9571737051,3.141461134,-3.6469757557,4.3216891289,-4.7488532066,-5.5979595184,5.6787652969,4.3463387489,0.4364212155,1.8055320978,-2.8652172089,-1.8372474909,2.8152458668,-5.1293287277,1.0152350664,6.6578288078,-4.5088982582,7.1145582199,-4.0293812752,-4.9659657478,-1.5194067955,-6.1212315559,-3.0730426311,4.0786762238,-2.4356162548,2.290926218],"label_name":"H","labels":11},{"embeddings":[-1.3138267994,3.1608459949,-1.2596018314,2.4698398113,3.1719036102,-3.0212824345,0.0122117605,1.530376792,-2.240588665,3.3507218361,-5.8740930557,-6.4113225937,6.6021337509,4.3313593864,-1.6427279711,0.4701643288,-0.1551210135,-1.4756284952,3.6036746502,-5.905520916,3.3334796429,4.7321581841,-3.6574640274,6.8020243645,-5.2560930252,-5.051882267,-2.3069064617,-5.2997860909,-4.2791457176,5.2008972168,-3.7114624977,1.4607185125],"label_name":"H","labels":11},{"embeddings":[-1.6936763525,2.6134047508,-1.7929002047,1.8699138165,2.8740751743,-3.8924894333,-0.0113952402,1.9684206247,-2.3159394264,3.9088275433,-5.5266542435,-6.1530303955,6.485710144,4.3862738609,-1.49967134,0.3168956339,-0.8643524647,-1.4187675714,3.1601176262,-5.7079205513,2.9284636974,5.1702971458,-4.2852535248,6.8354969025,-4.9886956215,-5.4180116653,-2.1421711445,-5.5852808952,-3.857950449,4.8916931152,-3.1343522072,2.2673583031],"label_name":"R","labels":15},{"embeddings":[-3.0411486626,-1.3704322577,-1.1617021561,0.7479228973,2.6341211796,0.3716620207,5.6000084877,-2.1695001125,4.7429132462,-1.9073328972,1.7455121279,3.9054133892,-3.0932569504,-3.8949663639,-3.5168144703,-0.2703433633,3.5971856117,6.1396627426,-1.2951666117,-1.0294332504,3.2756209373,-5.6811900139,2.4446623325,-3.6636197567,-0.2617794573,0.3784374893,-3.7418391705,6.7064146996,-1.2994816303,-1.3255647421,2.7730486393,0.6248641014],"label_name":"E","labels":12},{"embeddings":[0.98255229,-3.1805181503,-6.6141505241,-2.1873950958,1.9559848309,0.8104760051,2.7986359596,-2.3806555271,3.2399024963,1.3331844807,-1.2156758308,-1.8205424547,3.7650570869,0.046782326,-4.8990650177,-5.1505103111,6.072350502,-0.7764955163,-1.0761059523,-1.5093499422,4.3235149384,-2.6238520145,-2.115557909,0.4599490762,-3.3489329815,-1.8207246065,-0.7446013093,-1.4814836979,-2.2259325981,4.393122673,-1.5205024481,-0.8208347559],"label_name":"Q","labels":18},{"embeddings":[5.2316942215,2.5255367756,1.8724395037,0.4583077729,-2.9760077,2.8041431904,-4.886452198,-0.5033518076,-4.4504342079,-1.1409070492,-1.3071844578,-4.1780676842,2.5263924599,3.2461004257,3.4155533314,-0.9270172715,-1.3645780087,-6.6350803375,2.2515623569,2.4978210926,-3.1625359058,2.9107072353,1.6457778215,2.1520252228,1.3234932423,3.2599492073,5.1482100487,-5.6171994209,1.853851676,0.5279669762,-4.1288237572,-3.5601360798],"label_name":"J","labels":7},{"embeddings":[1.9372907877,0.503841579,3.0321269035,1.3459112644,-1.5620113611,5.3386778831,0.8261201978,-3.3546621799,1.7864346504,-5.8242545128,3.5139489174,2.858048439,-5.6058273315,-3.3143362999,1.7906113863,-0.6876969337,1.4373871088,1.4085477591,-0.4091222584,4.0602250099,-1.3577156067,-6.0609593391,6.8316178322,-5.0878639221,3.820132494,6.7220540047,2.3946120739,4.3132219315,2.7822115421,-4.6605286598,1.2557765245,-3.1811058521],"label_name":"G","labels":5},{"embeddings":[-1.3402895927,-7.0450496674,-3.8750534058,-5.4025464058,-1.4467326403,-1.1202851534,2.0074162483,0.4206139743,4.196434021,0.7289145589,5.5608286858,6.5999970436,-4.1265993118,-4.237739563,-2.3353698254,-1.6918894053,1.4016381502,2.8982055187,-6.1965661049,2.8572819233,-0.5768225789,-3.9720945358,-2.1065826416,-4.9951901436,2.0887248516,-0.1728539616,-1.1134623289,4.6447291374,1.6156792641,-2.3250658512,4.8050246239,1.4008309841],"label_name":"W","labels":8},{"embeddings":[-1.8824728727,-6.4169845581,-2.7724905014,-4.3941569328,-1.4237340689,-1.1710295677,2.2943408489,0.5179744959,3.98716259,0.2650852203,5.6907863617,7.1321487427,-5.0321159363,-4.9497036934,-1.6194685698,-0.977566421,1.031390667,3.63961339,-5.8475871086,2.5037038326,-1.0054043531,-4.1188845634,-1.2263695002,-5.5504355431,2.5413725376,0.3598622978,-1.4627877474,5.3593039513,1.8900156021,-3.0110106468,5.3197283745,1.3977586031],"label_name":"W","labels":8},{"embeddings":[-1.3817062378,3.4226710796,-0.4733043909,2.7033107281,2.8707931042,-3.1930830479,-0.5943522453,2.0518364906,-3.0248017311,3.5254120827,-5.6483659744,-6.1383752823,6.5212283134,4.4698195457,-0.968282938,0.8938741684,-1.162624836,-1.8283610344,3.772390604,-5.60952425,2.1474001408,5.2630233765,-3.6966149807,6.9759922028,-4.9165759087,-4.9789938927,-1.8628315926,-5.744304657,-3.854026556,4.6411437988,-3.4037060738,1.6299821138],"label_name":"R","labels":15},{"embeddings":[-3.5451726913,2.1534843445,2.4904124737,0.3157193959,0.1791568249,-7.0682320595,-2.8791899681,6.6175003052,-3.9923553467,4.5666356087,-1.5975308418,-1.487755537,1.7012543678,2.1891233921,2.176928997,4.4679474831,-7.0021829605,0.486127764,0.7414721847,-4.572786808,-2.0671796799,7.2560315132,-5.3349366188,5.4585571289,-1.2760522366,-5.0341672897,-2.6027164459,-3.3432333469,-1.1279207468,0.4205398858,1.4323441982,5.0910210609],"label_name":"K","labels":14},{"embeddings":[5.2482776642,3.8769004345,1.4324089289,3.7453997135,-0.2284497768,7.1793990135,-0.5252546072,-5.333990097,-0.9569519162,-4.9601402283,-2.632379055,-4.6432623863,1.9394557476,1.5883274078,1.1138418913,-2.3795900345,3.5442755222,-4.0720415115,4.3963637352,2.1063816547,1.1452969313,-2.4771983624,6.5539569855,-0.2007529438,0.1883682907,5.0825839043,3.9790341854,-2.0993759632,0.3464103937,0.6511853933,-5.3575110435,-5.4609632492],"label_name":"I","labels":6},{"embeddings":[-0.370401144,1.4788988829,5.1692972183,1.7902957201,-1.2396987677,1.4555372,-0.1811162084,-0.3973608911,-0.2820719779,-3.6165502071,2.862251997,3.414888382,-5.765004158,-2.5916488171,3.1202318668,2.6341130733,-2.612888813,3.2812111378,-0.2709896266,2.0432007313,-2.3366727829,-2.0421214104,4.3532090187,-3.223082304,3.4375703335,3.7542181015,0.2760879993,4.1572813988,2.1584601402,-5.4013442993,2.6068990231,-0.2814651132],"label_name":"G","labels":5},{"embeddings":[-3.2609143257,-6.4549860954,-5.5565452576,-4.7868618965,0.7779148817,-4.1704273224,3.3611569405,1.4554899931,3.9282889366,2.8386416435,3.1645059586,4.9466810226,-1.5560808182,-3.1336607933,-4.0230431557,-1.2586325407,1.8004529476,3.5906779766,-5.3277187347,-0.519351542,1.3425563574,-2.048968792,-4.7764968872,-2.2485206127,-0.2874736488,-3.2260551453,-3.4025754929,3.3555819988,-0.6524018049,0.3618789911,4.355825901,3.2680170536],"label_name":"W","labels":8},{"embeddings":[-3.7048406601,1.7342773676,2.3984107971,0.3881280124,0.5546781421,-7.4976363182,-2.6667406559,6.5959811211,-4.3113102913,4.8020153046,-1.5092220306,-1.3235627413,1.5458214283,2.1185534,2.0079443455,4.7899470329,-7.0960283279,0.4399618804,0.5766389966,-4.3327679634,-1.9624046087,7.4594106674,-5.7482523918,5.4717078209,-0.9670842886,-5.4552812576,-2.6688334942,-3.3789708614,-0.9535712004,0.5093314648,1.5944297314,5.0330967903],"label_name":"K","labels":14},{"embeddings":[-1.5150431395,-6.9834728241,-3.9960641861,-5.1106648445,-1.3941442966,-1.3836158514,2.1766023636,0.5395043492,4.178232193,0.8088285327,5.3838629723,6.6957702637,-4.3044667244,-4.4987978935,-2.2237331867,-1.5158194304,1.3822180033,2.9958670139,-6.0584058762,2.5608961582,-0.7037430406,-3.9344239235,-2.1148576736,-5.0868597031,2.1153998375,-0.1776679456,-1.3087419271,4.8889102936,1.9085129499,-2.3622336388,4.92359972,1.7725665569],"label_name":"W","labels":8},{"embeddings":[2.6064066887,2.8257081509,1.781113863,4.1334080696,1.2376233339,7.1720519066,3.2055673599,-6.0733151436,2.1804687977,-6.7738204002,-0.5892128944,-0.975684464,-1.6626524925,-1.4474003315,-0.8022770882,-2.1671972275,4.9800186157,0.7377327085,2.917994976,1.5825368166,2.6921713352,-6.6409029961,8.1558456421,-3.4819018841,0.7953246832,5.9130263329,1.4720709324,3.1445627213,0.0372694731,-1.4568274021,-2.2968587875,-4.3487987518],"label_name":"O","labels":3},{"embeddings":[-1.4652258158,2.4824821949,-1.193967104,4.4254984856,4.8928160667,3.5097835064,6.2925543785,-4.8874826431,4.0717687607,-3.3936390877,-3.0217149258,-1.8930807114,1.3597327471,-0.7852373719,-4.5026021004,-1.9477095604,6.6057920456,3.6733996868,3.5732095242,-3.489181757,6.6705889702,-5.8430786133,4.1696581841,-0.8526506424,-3.2380082607,0.6701428294,-3.4466049671,3.7030031681,-3.9036691189,1.8691589832,-1.8842515945,-1.2967083454],"label_name":"C","labels":10},{"embeddings":[2.7854785919,-6.6212787628,-4.1243000031,-6.8771548271,-4.175257206,-0.436263442,-2.6440043449,1.4312498569,0.6700444818,2.2697463036,4.8417816162,3.0060098171,-1.3157305717,-1.4415826797,0.3009743392,-2.9285304546,0.0878370553,-3.0040307045,-6.0467791557,4.2213053703,-3.2501749992,-0.4422332942,-3.385840416,-2.2480285168,2.3536198139,0.7060633898,3.1988112926,-1.4659885168,3.1262590885,-0.4480566382,2.1294710636,-0.7227389812],"label_name":"M","labels":16},{"embeddings":[-0.6250442863,-2.0598735809,3.326628685,-1.4949620962,-2.7643668652,0.0291558653,-1.0460259914,1.7273696661,0.3728599846,-1.810986042,5.2456221581,6.2076702118,-6.8021435738,-3.6431519985,2.8597433567,2.2893543243,-3.3963258266,2.6258718967,-3.3313424587,3.5766193867,-4.1867623329,-2.0712835789,1.6472870111,-4.350651741,4.665075779,2.8591241837,0.7011643052,4.6287689209,3.2921555042,-5.5117721558,4.6151309013,0.8756933212],"label_name":"L","labels":19},{"embeddings":[-2.6382052898,-0.2773116231,-3.4566857815,-0.7739056349,2.6397097111,-5.7056765556,0.2565168738,3.3280191422,-1.3009181023,5.640601635,-3.7186603546,-3.5551025867,5.6258716583,3.0983433723,-2.430254221,0.130534023,-1.0488510132,-0.5906056762,0.5633839369,-5.3496451378,2.6466574669,5.2029871941,-6.7546143532,5.9896535873,-4.7120347023,-6.5852441788,-3.0488660336,-4.5686588287,-3.5899422169,4.852666378,-1.0819758177,3.5598013401],"label_name":"U","labels":22},{"embeddings":[4.0362462997,5.5509252548,2.4968278408,5.3879361153,0.6818124056,6.3640160561,-0.2129737586,-4.4775667191,-1.8818984032,-4.3573794365,-4.1834259033,-5.5261354446,2.684391737,2.7447872162,1.2010864019,-1.086171031,2.5264110565,-3.448125124,5.8818278313,0.3333574533,1.6184450388,-1.3733546734,6.5214347839,0.8915533423,-0.6554369926,4.2433238029,2.6085066795,-1.9913831949,-0.9306005239,1.0362840891,-5.4975113869,-4.2867674828],"label_name":"F","labels":17},{"embeddings":[-1.5307492018,1.9358650446,-1.3786330223,4.1431255341,4.8075489998,3.6953012943,6.4871435165,-5.3199825287,4.1494541168,-3.4863033295,-2.6069431305,-1.6391689777,0.9316357374,-1.2606861591,-4.590362072,-2.1581511497,6.7917890549,3.8562116623,3.3185184002,-3.202568531,6.762403965,-6.2178521156,4.1360421181,-1.3273640871,-3.0622074604,1.0367605686,-3.0818264484,4.0158233643,-3.4742064476,1.8078066111,-1.6678247452,-1.3611638546],"label_name":"C","labels":10},{"embeddings":[0.4447497129,-3.785397768,2.0213069916,-3.2841105461,-4.0171575546,0.3905259371,-1.6235793829,1.6973721981,0.5291975141,-1.3654989004,6.0451302528,6.4140510559,-6.9415798187,-3.7927997112,3.3100202084,1.6230421066,-3.0968379974,1.4149743319,-4.5639696121,4.950753212,-4.973320961,-1.8744157553,1.1769379377,-5.2978863716,5.3257622719,3.0722651482,1.9179302454,4.0086154938,4.4270005226,-5.536359787,4.5640053749,0.3938604593],"label_name":"L","labels":19},{"embeddings":[-1.7415837049,-6.6583814621,-3.4841308594,-4.7459583282,-1.0959625244,-1.1144878864,2.4401798248,0.3035511374,4.0962228775,0.5028114915,5.2764430046,6.9644060135,-4.6691021919,-4.501499176,-2.2387266159,-1.4601813555,1.4107508659,3.5334355831,-5.7481012344,2.3597562313,-0.5961015821,-4.31381464,-1.4276528358,-5.1976060867,2.2517080307,0.2159696519,-1.5789507627,5.4632925987,1.5925592184,-2.6000802517,5.0711350441,1.6180666685],"label_name":"W","labels":8},{"embeddings":[6.0772399902,-1.7250002623,-1.5509916544,-1.5631994009,-2.9955837727,6.0103287697,-1.684446454,-3.7118060589,0.0250378475,-3.1978769302,1.6390784979,-0.4952897429,-0.509267211,-0.1319517642,1.0402883291,-4.0801868439,2.7964835167,-5.1718554497,-0.7467957735,5.5739197731,-1.5282412767,-3.1934111118,4.1582427025,-3.1434900761,2.7404878139,5.8868527412,5.7839851379,-1.3575595617,2.9469161034,-0.7762608528,-2.6527380943,-4.9608430862],"label_name":"Y","labels":9},{"embeddings":[5.1086435318,2.1576726437,1.0709483624,-0.0416087583,-2.7735443115,2.4425723553,-4.8678369522,-0.2471906692,-4.0072126389,-0.2447334081,-1.7038314342,-4.545124054,2.9582316875,3.1873555183,2.812776804,-1.0269101858,-1.0083435774,-6.5132517815,1.994766593,2.1230924129,-2.5373880863,3.0973744392,0.8230936527,2.7581369877,0.5522580147,2.1657907963,4.9420661926,-6.146261692,1.5655839443,1.0455384254,-3.7607078552,-3.0409891605],"label_name":"J","labels":7},{"embeddings":[-4.4154243469,0.0427357703,1.6879038811,-0.8993763924,0.4115250111,-7.9114174843,-2.0153186321,6.6343903542,-2.8322892189,5.2224164009,-0.2925854325,0.6272266507,0.3931787312,1.0344941616,1.4336212873,4.2839932442,-6.9735217094,1.364223361,-1.1289180517,-3.9211113453,-2.1266767979,6.754550457,-6.2786040306,4.4085059166,-0.9955500364,-5.5162453651,-2.9988865852,-2.3237915039,-0.59179914,-0.1714272797,2.9356484413,5.5832543373],"label_name":"K","labels":14},{"embeddings":[-1.2433869839,-2.247418642,3.0476725101,-1.8105982542,-2.5402388573,-0.8701453805,-0.7103006244,2.2087478638,0.3593936265,-1.4866130352,5.0972518921,6.1254868507,-6.7502398491,-3.5606746674,2.7263071537,2.8105449677,-3.7706685066,2.906576395,-3.4181168079,3.2617921829,-4.1198968887,-1.6742799282,1.2824879885,-4.2235870361,4.5547070503,2.2749199867,-0.0910705775,4.720199585,3.4610469341,-5.6896948814,4.9104418755,1.5603352785],"label_name":"L","labels":19},{"embeddings":[4.7856931686,2.7017664909,0.390732646,3.1046359539,0.1394441575,7.7906594276,0.9148871303,-6.1260147095,0.3755041063,-5.5500879288,-1.625056386,-3.3687047958,1.2759333849,0.6482459307,-0.1988039762,-3.5884509087,5.2198467255,-3.0332567692,3.7796170712,2.2452945709,1.8274329901,-4.6798357964,7.124206543,-1.7982269526,0.172241509,5.8473324776,3.400939703,-0.4369365573,0.2427247465,0.2352747321,-4.5018754005,-5.826669693],"label_name":"I","labels":6},{"embeddings":[0.2144863456,-1.8617649078,3.5206208229,-1.3836077452,-3.2813613415,1.2085241079,-0.8136968017,0.9146004319,0.6142935157,-2.3883187771,5.2998423576,6.1001586914,-6.888299942,-3.5509331226,3.1901910305,1.9989548922,-2.523816824,1.7608876228,-2.9651789665,4.6408061981,-4.2447977066,-2.5426566601,2.8925228119,-5.037735939,4.8375759125,4.1748623848,1.5433950424,4.703895092,4.0835208893,-5.9565005302,3.7780752182,-0.0826653391],"label_name":"L","labels":19},{"embeddings":[3.4912612438,5.2965583801,3.8278450966,2.6570723057,-1.6267768145,1.3428980112,-4.8866119385,0.7847628593,-5.4003343582,-0.5379947424,-3.2132616043,-5.7212762833,3.3570804596,4.1561760902,3.8572895527,1.6120803356,-2.9615507126,-5.1191978455,4.3392930031,-0.3077701926,-2.3703730106,4.8486332893,1.2471065521,4.2884893417,0.1500633359,1.3970009089,3.3021891117,-5.7570719719,0.2638825476,0.8678439856,-4.0151705742,-1.8653948307],"label_name":"D","labels":1},{"embeddings":[5.5020484924,3.1689014435,0.9967892766,3.2596871853,-0.819470346,7.3712081909,-0.7621847391,-4.969877243,-0.8708925843,-5.0977115631,-1.9462689161,-4.2359170914,1.5170083046,1.4074664116,1.1069642305,-2.5992183685,3.632651329,-4.5988712311,3.7487056255,2.9096744061,0.3959047198,-2.7176048756,6.4035601616,-0.7217570543,0.8917557001,5.5908441544,4.5069441795,-1.7811826468,0.9075615406,0.2895654142,-5.0931053162,-5.5681099892],"label_name":"I","labels":6},{"embeddings":[-3.594176054,1.0352830887,0.2705976069,-0.1341567338,1.3978403807,-7.5856285095,-2.0717306137,5.9831848145,-3.3469233513,5.6225976944,-2.6023061275,-2.1811022758,3.4629325867,2.8723025322,0.6091518402,3.2892971039,-5.6994962692,0.1041713506,0.440551281,-5.0580096245,-0.4862644076,7.5588936806,-6.8184132576,6.41299963,-2.730969429,-6.3769483566,-3.1402657032,-4.3299250603,-2.04200387,2.2962470055,0.747975111,4.8926925659],"label_name":"K","labels":14},{"embeddings":[1.7590874434,-4.6377000809,-6.3976221085,-3.9583587646,-0.0753354654,-0.1286744773,0.6903842092,-0.9218381047,1.8488796949,2.2273900509,0.2140334547,-1.0901463032,3.1300926208,0.0594237261,-3.3024611473,-4.6439795494,4.1001615524,-2.4771118164,-2.7660419941,0.2749665678,1.6566525698,-0.9622890949,-3.6376309395,0.5993337035,-2.0910928249,-1.4451466799,0.7342045307,-2.809025526,-0.5865616798,3.4407541752,-0.9081642032,-1.2419290543],"label_name":"M","labels":16},{"embeddings":[2.9883842468,-6.3895335197,-3.7536537647,-6.862601757,-4.4272532463,-0.4210309982,-3.0406050682,1.4438720942,0.1462671161,1.9602308273,4.9013366699,3.1133167744,-1.6403710842,-1.4164652824,0.8639624119,-2.6795043945,-0.3318668306,-3.4985563755,-5.7436008453,4.499563694,-3.827678442,-0.2729593515,-3.2612681389,-2.4725329876,2.8856275082,1.0963062048,3.5653095245,-1.7118233442,3.4416863918,-1.101646781,1.9943459034,-0.8863213062],"label_name":"M","labels":16},{"embeddings":[-2.3807029724,2.2864382267,-3.1015715599,3.2269923687,5.1890149117,-1.3454757929,3.7058577538,-1.1369754076,1.1026213169,1.7754859924,-6.0086832047,-5.3523898125,6.0467119217,2.6089897156,-4.4462270737,-1.0684195757,3.5500049591,1.144285202,3.6890423298,-6.5038895607,6.3506031036,0.851552546,-1.9386256933,4.6777353287,-6.2791910172,-4.708714962,-4.06985569,-1.9884387255,-5.3235173225,5.9165096283,-3.1325092316,1.4538710117],"label_name":"R","labels":15},{"embeddings":[-1.8628605604,-6.9613142014,-3.8599181175,-5.1011543274,-1.3130750656,-2.1248016357,2.1877975464,0.9469755292,3.8059558868,1.3124350309,5.3143935204,6.6769390106,-4.4522871971,-4.4018359184,-2.1142604351,-1.3197872639,1.0295592546,3.343490839,-6.2836723328,2.2219107151,-0.813755095,-3.2787983418,-2.5565109253,-4.713549614,1.8521944284,-0.4231207073,-1.4887465239,4.6912665367,1.7005256414,-2.3257071972,4.972638607,1.7814987898],"label_name":"W","labels":8},{"embeddings":[-1.4027175903,-2.1852498055,-1.1298203468,-0.0038411543,1.2981644869,2.3517029285,4.9898295403,-2.8634924889,4.9268984795,-3.3049530983,2.9573521614,4.5099334717,-4.100944519,-4.2991857529,-2.9443714619,-1.3341361284,4.0107603073,4.8108520508,-1.8793474436,1.0880792141,2.3934261799,-6.9486441612,3.5188801289,-5.3119854927,0.7990651131,2.3024756908,-1.9795511961,7.0167508125,-0.1351064891,-2.5596189499,2.7343397141,-0.403290242],"label_name":"E","labels":12},{"embeddings":[0.0817637295,0.9326347113,4.5103478432,1.7203880548,-1.4177620411,2.6456780434,0.1920291632,-1.1791393757,0.7555762529,-4.8171868324,3.3444113731,3.6685419083,-6.0979089737,-2.9744739532,2.3538548946,1.6832337379,-1.1211102009,3.0120666027,-0.3192153871,3.0705156326,-1.9749523401,-3.6311256886,5.1982607841,-4.2662029266,4.0012607574,4.7781934738,0.8808825612,4.9546875954,2.2823784351,-5.2801170349,2.0834746361,-1.1355683804],"label_name":"G","labels":5},{"embeddings":[-2.6370074749,-0.7579087019,-4.0060739517,-0.9585251808,2.5967280865,-5.5522685051,0.6751148105,3.0352551937,-0.574359417,5.4605584145,-3.4764053822,-3.0958304405,5.3076224327,2.448161602,-2.7114682198,-0.2865707278,-0.1690689176,0.1015739292,0.0166510493,-5.2421603203,2.9284029007,4.3035988808,-6.6040616035,5.5161771774,-4.8281912804,-6.6681952477,-3.3887279034,-4.0623698235,-3.6013212204,4.7676553726,-0.982213974,3.3630840778],"label_name":"U","labels":22},{"embeddings":[0.3310215473,4.8487286568,7.2455253601,2.625672102,-2.1627824306,-1.2632490396,-4.7680687904,3.081577301,-5.2238149643,-0.6648523808,-0.2928927541,-1.3959306479,-1.0863716602,1.6876027584,5.6754302979,4.592247963,-6.7511467934,-1.2643905878,2.5495374203,-0.0912119597,-4.5742673874,4.7363524437,1.1661988497,2.3236496449,2.4597866535,1.3642941713,1.6290132999,-2.189363718,1.7076561451,-3.0920348167,0.2152788639,0.9407539368],"label_name":"T","labels":13},{"embeddings":[0.5712451339,-3.2575919628,-6.7595357895,-2.0841500759,1.9929949045,0.4607039094,3.2379183769,-2.2444040775,3.3776540756,1.5309915543,-1.4717335701,-1.7783976793,3.7441866398,0.1793033928,-5.2719540596,-4.926419735,6.4956989288,-0.5616109371,-1.1868897676,-1.7505270243,4.8151082993,-2.6216061115,-2.4049623013,0.4175316393,-3.5428190231,-2.0115420818,-1.2032916546,-1.0065484047,-2.5825171471,4.5722494125,-1.4288249016,-0.9100177288],"label_name":"Q","labels":18},{"embeddings":[6.0433702469,-1.8200861216,-1.674218297,-1.6494878531,-3.1503036022,6.1223464012,-1.7736762762,-3.637560606,0.1219698414,-3.2057681084,1.5237082243,-0.4836129844,-0.1933623254,-0.0576162525,1.044946909,-4.4715857506,3.2474832535,-5.37545681,-0.9634406567,5.6953158379,-1.5667798519,-3.2396762371,3.8950388432,-2.8079435825,2.4558641911,5.7100014687,5.8453464508,-1.4047504663,2.8639931679,-0.5021995902,-2.5774250031,-5.3153824806],"label_name":"Y","labels":9},{"embeddings":[-4.3782320023,0.5526689291,0.7631019354,-0.655759275,1.037121892,-7.9562563896,-1.9436815977,6.2900919914,-2.9223930836,5.706799984,-1.4246207476,-0.9685721397,2.28627491,1.9894900322,0.8530648947,3.6240024567,-6.1221632957,0.7144480944,-0.5531568527,-4.6042079926,-1.3198626041,7.1483716965,-6.9433426857,5.7265639305,-2.2529160976,-6.3488445282,-3.1371109486,-3.3856880665,-1.6991647482,1.281516552,1.6764135361,5.4352116585],"label_name":"K","labels":14},{"embeddings":[-2.603728056,-0.4061325788,-4.4445691109,-0.3777716756,3.1407797337,-4.8169426918,1.616953969,1.95863235,-0.0714976341,4.9466557503,-3.783056736,-3.7336661816,5.8929815292,2.6614193916,-3.7035727501,-0.9842328429,0.9180039167,-0.2457309514,0.6972435713,-5.3898448944,3.7188923359,3.4702498913,-5.884200573,5.2926764488,-5.1781964302,-6.3539710045,-3.2433278561,-3.9001374245,-3.9619863033,5.3173427582,-1.5848830938,2.7744765282],"label_name":"U","labels":22},{"embeddings":[6.12733078,-0.4146238565,-0.5616388321,-0.4932145774,-2.9515068531,6.3753972054,-1.6575475931,-3.9357545376,-0.6021046638,-3.6743860245,0.5293190479,-1.7284801006,0.3457948267,0.5612073541,1.6383291483,-3.6236577034,3.0215978622,-5.6421175003,0.3375466168,4.9972815514,-1.5051326752,-2.6372559071,4.6580204964,-2.3398461342,2.3645102978,6.0211224556,6.0107550621,-2.0866839886,2.5551621914,-0.4292362034,-3.5325260162,-5.4345431328],"label_name":"Y","labels":9},{"embeddings":[-2.8108041286,1.5037336349,-2.4637067318,0.9329701662,3.316031456,-5.1972613335,0.8079347014,3.1765158176,-1.505943656,4.9047551155,-4.9230575562,-4.470925808,5.9316296577,3.3881983757,-2.4884736538,0.8328481913,-0.9556385875,0.0276335143,2.0425052643,-6.1604809761,3.1755084991,5.1868138313,-5.6152386665,6.2833433151,-4.9513010979,-6.5378332138,-3.3226215839,-4.3852505684,-4.1841683388,4.9805369377,-1.7439939976,3.2845816612],"label_name":"U","labels":22},{"embeddings":[-1.9591645002,2.2501676083,5.6735219955,0.5194068551,-1.7320255041,-4.2140054703,-4.0577960014,5.1443958282,-3.9484586716,1.4077516794,1.54654181,1.6496706009,-2.4335482121,0.3781163394,4.6989388466,5.112885952,-8.0487241745,0.5896395445,0.1958861053,-0.5467392802,-4.8283176422,4.8972020149,-1.3774005175,2.0412535667,2.5243318081,-0.8376933336,-0.6564696431,-0.6663322449,1.7350026369,-3.3558306694,3.0902633667,3.2144572735],"label_name":"Z","labels":20},{"embeddings":[6.3728189468,-0.555553019,-1.1613389254,-0.5112780333,-2.786413908,6.5581178665,-1.7975151539,-4.1637973785,-0.3004972935,-3.3267314434,0.5263560414,-1.7169773579,0.5722936392,0.6284057498,1.2625057697,-4.037252903,3.2454140186,-5.4749145508,0.3753950894,4.9640574455,-1.1533969641,-2.8975191116,4.504743576,-2.361287117,2.1427545547,5.7530035973,5.7228732109,-1.7072502375,2.4850654602,-0.0852691159,-3.5900764465,-5.5981235504],"label_name":"Y","labels":9},{"embeddings":[-0.9757826924,-2.7271177769,2.6882045269,-2.4283940792,-3.073174715,-0.8606519699,-0.9721893668,2.0409665108,0.5323172808,-1.1234855652,5.740000248,6.421816349,-6.8610038757,-3.7110102177,2.8192691803,2.151055336,-3.5339529514,2.9341821671,-3.8620069027,3.5161991119,-4.4538011551,-1.7288691998,0.7608949542,-4.4622149467,4.8338479996,2.3277368546,0.3374257684,4.5015978813,3.5326960087,-5.6692457199,4.9740805626,1.3286219835],"label_name":"L","labels":19},{"embeddings":[0.6632338166,-3.664992094,-6.7712783813,-2.5568172932,1.748423934,0.8255795836,2.868904829,-2.530164957,3.3742551804,1.3637863398,-0.5419864058,-1.1257786751,3.2138497829,-0.4957184196,-4.7621145248,-5.2164297104,6.4126148224,-0.510419488,-1.5339397192,-1.0676122904,4.0868830681,-3.2402851582,-2.3236870766,0.2614528239,-3.1312322617,-1.7500520945,-0.7362629771,-0.8079205751,-1.9875839949,4.0268864632,-1.1582574844,-0.9770894051],"label_name":"Q","labels":18},{"embeddings":[5.47382164,3.3267109394,1.1066265106,3.0043075085,-0.7964698672,7.1863803864,-1.0918414593,-4.9241013527,-1.133808136,-4.576022625,-2.326284647,-4.4183249474,2.0584402084,1.8753452301,1.044809103,-2.8234231472,3.3614509106,-5.020606041,4.0086808205,2.4674704075,0.6859800816,-2.4421088696,6.2254476547,-0.4034859836,0.3191771805,5.3697886467,4.4300909042,-2.19257164,0.526154995,0.4294974506,-5.1889357567,-5.3197340965],"label_name":"I","labels":6},{"embeddings":[5.2915964127,3.739109993,1.940677166,3.6387979984,-0.8848349452,7.3262524605,-0.9442685246,-5.122279644,-1.1680450439,-5.1083312035,-2.3177628517,-4.3270220757,1.4960775375,1.6208003759,1.5010157824,-2.3587415218,2.8413021564,-4.3177380562,3.7789385319,2.598716259,0.3981330991,-2.4600427151,6.6545753479,-0.4744186699,0.82253474,5.6873202324,4.5274820328,-1.9186172485,0.6571602821,0.0193137676,-4.9392690659,-5.5198535919],"label_name":"I","labels":6},{"embeddings":[1.8826466799,-5.953040123,-1.7038762569,-4.6165380478,-3.6191871166,2.2534623146,0.1033215746,-0.8396535516,3.0057771206,-1.8462994099,6.4888210297,6.5191345215,-5.891793251,-4.4874792099,0.5045512915,-2.0173044205,1.0696163177,0.4232097268,-5.6435756683,5.811545372,-3.0566022396,-4.9754300117,1.478640914,-6.680390358,4.691889286,4.1850323677,2.4834139347,4.281463623,4.1133437157,-4.1867733002,3.6993513107,-1.5426620245],"label_name":"A","labels":25},{"embeddings":[3.012881279,-1.3927767277,3.7500660419,-2.3009626865,-5.4342889786,2.3280930519,-4.0527777672,0.8587827086,-1.7027148008,-2.2599434853,5.284008503,3.7894320488,-5.8869814873,-2.0035057068,5.2869157791,0.9538459778,-3.8198652267,-2.0727388859,-2.9018933773,5.968773365,-6.5108613968,-0.7944379449,2.9059739113,-3.9052085876,6.0311021805,5.3705401421,4.4680466652,1.1001614332,5.3415408134,-5.2657442093,2.3351230621,-1.5502499342],"label_name":"P","labels":24},{"embeddings":[2.4672374725,2.4684326649,1.7116425037,4.0741276741,1.5414353609,7.1031646729,3.298132658,-6.0146360397,2.2703995705,-6.7178606987,-0.4945445657,-0.7142128348,-1.7950153351,-1.7882469893,-0.8431601524,-2.1614675522,4.8338918686,1.0420020819,2.6584942341,1.6064559221,2.7089509964,-6.6934633255,7.9950079918,-3.4082107544,0.773098886,5.7649388313,1.1686520576,3.2763633728,0.1126478314,-1.704225421,-2.0916962624,-4.4208779335],"label_name":"O","labels":3},{"embeddings":[3.3731315136,2.3731336594,2.9312691689,-0.273195982,-3.4476995468,-0.3626425266,-6.1390805244,2.4388482571,-5.6015200615,0.9247271419,-1.1484371424,-3.8060445786,2.2544517517,3.5184431076,4.4101886749,1.5042493343,-4.4408445358,-5.7961778641,1.6687749624,1.1433762312,-4.6510000229,5.5572228432,-1.1472553015,3.3545982838,1.2088142633,1.3254934549,4.0019197464,-6.1816191673,1.9254442453,0.0125013366,-2.1163229942,-1.0906772614],"label_name":"X","labels":21},{"embeddings":[0.4405453801,0.8023542166,4.8278141022,1.3703590631,-1.4655514956,2.8991305828,-0.0440836772,-1.3507539034,0.1914805472,-4.3996043205,3.6216015816,3.7878687382,-5.8876438141,-3.039036274,2.9006464481,1.5324419737,-1.3674058914,2.8653008938,-0.4216486216,2.8350908756,-2.4495797157,-3.4113910198,5.078646183,-4.0478868484,3.7966592312,4.9292664528,1.0848531723,4.4098544121,2.5222010612,-5.5247869492,2.2426686287,-1.4372963905],"label_name":"G","labels":5},{"embeddings":[2.784324646,2.1536245346,-0.4340243638,3.51156497,1.9343795776,7.1836371422,3.5527012348,-6.5351686478,2.6162538528,-5.4286403656,-1.5080615282,-2.4323089123,0.6833221316,-0.6001487374,-2.2258167267,-4.1408700943,6.8598413467,-0.5072957277,3.1372504234,0.3726852238,3.793956995,-6.6296429634,6.8483819962,-2.2488739491,-0.8699698448,4.8266615868,1.4237620831,1.6395961046,-0.9312919378,0.6302722692,-3.4779586792,-4.6224040985],"label_name":"J","labels":7},{"embeddings":[0.5292212963,5.3969573975,1.6330678463,4.111105442,2.1203658581,-0.979283452,-1.4876532555,0.9314539433,-3.8382463455,1.472416997,-5.7466745377,-6.8708581924,5.799700737,4.5789756775,0.8877756596,1.3229967356,-1.4179311991,-2.7523264885,4.9398565292,-4.4518857002,1.3740395308,4.7786097527,-0.9060129523,6.8891739845,-3.4962339401,-2.4473438263,-0.1327458471,-5.6802768707,-2.7529449463,3.7106375694,-4.3136253357,-0.0851351172],"label_name":"D","labels":1},{"embeddings":[-1.8529598713,2.7558162212,-0.8788402677,4.6715683937,4.9178490639,2.9669418335,6.2345733643,-4.593542099,3.7401621342,-3.4041500092,-3.0815434456,-1.6805480719,1.1793375015,-0.8712375164,-4.2999591827,-1.5411378145,6.2560987473,3.8787055016,3.5055646896,-3.3293452263,6.6764125824,-5.2880644798,4.3032064438,-0.6651656628,-3.3840870857,0.6743735075,-3.4768857956,3.9897015095,-3.7523424625,1.7270488739,-1.7070469856,-0.8787671328],"label_name":"C","labels":10},{"embeddings":[1.939622879,-4.8936452866,-3.957357645,-2.9499528408,-0.878960669,4.4083285332,2.810008049,-4.0621352196,4.7633295059,-3.257409811,4.1288080215,3.9337289333,-3.1714603901,-3.8189239502,-2.8223931789,-4.8523731232,5.6565747261,0.6726338863,-3.319372654,4.1831278801,0.9368641973,-7.4990391731,2.8499107361,-5.6808519363,1.6939774752,4.0252566338,1.6642143726,4.0735764503,1.8166129589,-1.4571008682,1.3574080467,-2.6177587509],"label_name":"S","labels":4},{"embeddings":[-1.3218070269,3.9422028065,-0.9004797339,3.5737066269,4.0908021927,-1.9271502495,1.0326410532,0.6564767361,-1.9107217789,2.466296196,-6.4236755371,-6.7855491638,6.4793725014,4.2740778923,-2.0929038525,0.4130503833,0.4466489255,-0.8265396357,4.6689939499,-6.2847676277,4.2400121689,3.9048552513,-2.3342490196,6.522939682,-5.6879725456,-4.3645029068,-2.6768224239,-4.5544686317,-4.7695531845,5.2270092964,-3.9090042114,1.4531575441],"label_name":"R","labels":15},{"embeddings":[2.2626297474,-0.2335285991,4.8705816269,-1.8487001657,-5.1407341957,-0.0029240102,-5.3331198692,2.8963961601,-3.5981190205,-1.1010586023,4.2953710556,2.7575984001,-4.6047182083,-1.1221665144,5.9882931709,2.6503181458,-6.0721650124,-2.3739042282,-1.9641042948,4.7152314186,-7.0997848511,2.0316474438,1.1717381477,-1.9312826395,5.8491740227,3.9576179981,3.9189045429,-0.4444874525,4.9044241905,-5.2226676941,2.2700858116,-0.1760224253],"label_name":"P","labels":24},{"embeddings":[-2.56148386,-0.9252302647,-4.4978942871,-0.986951232,2.8690450191,-5.00263834,1.3834611177,2.2877800465,0.0212095305,5.319132328,-3.562407732,-3.2270483971,5.417391777,2.4395051003,-3.5402028561,-1.0961685181,0.6721883416,-0.1784913987,0.0549270809,-5.2957992554,3.3724184036,3.4891502857,-6.3231101036,5.084028244,-5.0931410789,-6.4490365982,-3.376516819,-3.8381392956,-3.7307927608,5.1221923828,-1.2121423483,3.0860791206],"label_name":"U","labels":22},{"embeddings":[3.09029603,-2.46479249,-2.2085514069,-4.0716090202,-3.028003931,-1.9599292278,-4.3070778847,2.7132825851,-3.0699903965,3.3399910927,0.4016819894,-1.6856396198,2.637948513,2.0359520912,1.5445634127,-1.1194102764,-2.0775699615,-5.3103141785,-2.1708357334,1.6451107264,-3.0833106041,4.403772831,-4.2243237495,2.729105711,0.8488518,-1.1061236858,3.2655112743,-5.8299136162,1.6988433599,1.5704413652,-0.684815526,-0.1718622595],"label_name":"X","labels":21},{"embeddings":[-1.4334741831,1.5639585257,-2.0152714252,3.968906641,5.0739016533,3.1991758347,6.6599254608,-4.9059495926,4.40721035,-3.1077752113,-2.9599609375,-1.2566205263,1.2476518154,-0.9796680808,-5.0449075699,-2.2119338512,6.9276037216,3.8986721039,2.7435815334,-3.4368360043,6.8771691322,-6.0126838684,3.5739245415,-0.9975368977,-3.6685113907,0.0933706835,-3.6413850784,3.7059152126,-3.6391274929,2.3969805241,-1.7766396999,-1.2585419416],"label_name":"C","labels":10},{"embeddings":[-4.0213384628,1.7126196623,2.6012580395,0.5651350021,0.5144333243,-7.4897999763,-2.2595279217,6.474442482,-3.7191326618,4.4821434021,-1.2892407179,-0.5274436474,1.1932808161,1.7873476744,1.8410166502,4.8704838753,-7.0273332596,1.0566409826,0.377587527,-4.4023075104,-2.1520373821,6.9552369118,-5.3294053078,5.1429853439,-1.2249726057,-5.2407450676,-3.1814136505,-2.7243947983,-0.9042254686,0.0422286764,2.0209798813,5.1333007812],"label_name":"K","labels":14},{"embeddings":[2.1247057915,3.107434988,1.6146906614,4.4178051949,2.0410702229,6.795841217,3.6361727715,-6.1464700699,2.2440621853,-6.3044700623,-1.0979779959,-1.3034434319,-1.238787055,-1.1878056526,-1.4257378578,-2.1453385353,5.2891893387,1.3272181749,3.4525408745,0.6936398745,3.495811224,-6.4669451714,8.0217542648,-2.8519098759,-0.0679185763,5.2226958275,0.644477427,3.2958440781,-0.7747775316,-1.1314681768,-2.5497879982,-3.926005125],"label_name":"O","labels":3},{"embeddings":[-0.0629562885,1.932079196,5.6491246223,1.9927390814,-1.4828438759,1.6496397257,-0.5917106271,-0.3740552068,-0.5220248699,-4.0650482178,2.5250613689,2.9061431885,-5.5961613655,-2.324416399,3.2834198475,2.8184020519,-2.5701034069,2.848325491,0.0709259212,2.0308935642,-2.6018970013,-2.0477638245,4.8473000526,-3.2297632694,3.4136519432,3.9938573837,0.726282835,3.8837726116,2.4008102417,-5.1356258392,1.8903075457,-0.577506423],"label_name":"G","labels":5},{"embeddings":[-0.0578057878,3.6161491871,7.2954654694,2.3548300266,-2.0840551853,-0.5213755369,-3.3688898087,2.0891401768,-3.7233109474,-1.817481637,1.3179901838,0.7959701419,-3.4393031597,-0.1596109718,5.211874485,4.3867001534,-6.0517082214,0.6213070154,1.3051282167,0.8927325606,-4.5752153397,2.4961955547,2.7481865883,0.0238931105,3.4411425591,2.4219927788,1.2074604034,0.3461847305,2.4995017052,-4.4353427887,1.4582078457,0.6882636547],"label_name":"T","labels":13},{"embeddings":[3.0331537724,-6.2732906342,-3.606436491,-6.8140435219,-4.479203701,-0.4759415388,-3.216022253,1.7043660879,-0.0730880871,2.3109154701,4.4700427055,2.8317375183,-1.4014697075,-1.2711927891,0.8949317336,-2.3931598663,-0.6432284117,-3.4595348835,-5.7007513046,4.0235905647,-3.6218430996,0.2726159394,-3.7132072449,-2.0450589657,2.6978332996,0.800478816,3.5323796272,-1.9574269056,3.3051450253,-0.7039495707,2.0116100311,-0.3392098546],"label_name":"M","labels":16},{"embeddings":[2.6300635338,-6.2482328415,-4.1876726151,-6.850540638,-3.7254321575,-0.7932705283,-2.536149025,1.4925972223,0.5186811686,2.5257437229,3.8628919125,2.339735508,-0.4137350917,-0.9295786023,-0.073596701,-2.9691252708,0.3846307099,-3.3464877605,-5.5095233917,3.8232584,-3.0179433823,-0.0278202966,-3.8016810417,-1.4752186537,1.8881024122,0.3863363266,3.1158485413,-2.1725828648,2.5100257397,0.3521182537,1.3544824123,-0.6466987133],"label_name":"M","labels":16},{"embeddings":[0.4281458259,2.6123590469,5.7657108307,2.287555933,-1.5519369841,2.191236496,-0.5806120634,-0.3504678011,-0.8464150429,-3.8946378231,2.3263566494,2.2769727707,-5.2613754272,-1.9257469177,3.583781004,2.9262309074,-2.5412921906,2.3072559834,0.7632852793,2.1561081409,-2.7790057659,-1.6225184202,5.0480422974,-2.8772125244,3.5174388885,4.1719470024,0.9363430142,3.3962504864,2.1477487087,-4.9687080383,1.7506315708,-0.8757843375],"label_name":"G","labels":5},{"embeddings":[3.508661747,-2.601878643,2.6860430241,-3.5354671478,-5.7119193077,2.0576007366,-4.2606539726,1.111489892,-1.3959782124,-1.9183218479,5.7085933685,4.2656068802,-5.5444436073,-2.0713472366,4.6664190292,0.185195893,-3.1127667427,-2.3682420254,-3.8087432384,6.3709025383,-6.4463634491,-1.119800806,1.9046412706,-4.25141716,5.9075641632,5.1897506714,4.853181839,1.0224786997,5.4642634392,-5.0785312653,2.3461480141,-1.9157501459],"label_name":"P","labels":24},{"embeddings":[1.0488438606,-3.0568039417,-6.5075654984,-1.8083416224,1.9502295256,1.3398882151,3.076154232,-2.8640782833,3.2776212692,0.8639621139,-1.2778714895,-2.1809558868,3.7080144882,0.1271568388,-5.12900877,-5.3970561028,6.5152850151,-0.9662687778,-0.7905882597,-1.2076649666,4.3014154434,-3.1279768944,-1.5807944536,0.249240309,-3.2395291328,-1.108222723,-0.5105919838,-1.0305353403,-2.2602822781,4.0940346718,-2.0910451412,-1.2988655567],"label_name":"Q","labels":18},{"embeddings":[5.7831544876,1.3747259378,1.0767561197,-0.4880398214,-3.2230579853,3.2608749866,-4.7144870758,-0.8630848527,-3.8455402851,-1.17613554,-0.6343595386,-3.8251385689,2.3118772507,2.5967278481,2.9494342804,-1.4477641582,-0.5453873873,-6.7908182144,1.3034394979,2.968503952,-3.1008450985,1.9055787325,1.6690326929,1.2119282484,1.3233796358,3.5242552757,5.2991027832,-5.4356617928,2.1926982403,0.3158904612,-3.6343598366,-3.7746250629],"label_name":"J","labels":7},{"embeddings":[6.316493988,-0.7014555931,-0.999540627,-0.6678546071,-2.7690546513,6.3899846077,-1.7432383299,-3.7250545025,-0.0541616604,-3.3303897381,0.92364645,-1.4618662596,0.1805890799,0.2216187865,1.1855486631,-4.0005455017,3.0301408768,-5.51115942,-0.2187182903,5.158633709,-1.4829992056,-3.0731561184,4.308365345,-2.4658329487,1.9866149426,5.755587101,5.7874288559,-1.8679642677,2.7369139194,-0.5737678409,-3.0592665672,-5.3459773064],"label_name":"Y","labels":9},{"embeddings":[1.7528945208,5.8597540855,1.4792972803,6.4702324867,2.9317777157,4.8496456146,2.2940816879,-4.8194069862,-0.2192865312,-3.700232029,-5.4924945831,-5.4868202209,3.5843875408,2.6664195061,-0.9906486273,-0.6312686205,3.5769693851,-0.6022700071,6.4875679016,-2.3944129944,3.964397192,-1.8118546009,5.3212051392,1.5579209328,-2.5778927803,1.8739434481,-0.3246785402,-0.4900259972,-3.0677368641,2.3105015755,-5.3698883057,-2.7865569592],"label_name":"F","labels":17},{"embeddings":[2.8780422211,-2.6819462776,-1.1571438313,-4.8274617195,-4.0482668877,-1.7836824656,-5.2641358376,3.0133366585,-3.2235016823,3.3385148048,1.5600875616,-1.1245753765,1.5213592052,1.8432177305,2.260635376,-0.6385238171,-2.7283041477,-5.227127552,-2.5586433411,1.8491202593,-4.2891483307,4.1562838554,-4.555077076,1.9049497843,1.04918468,-0.5431393385,3.4300448895,-5.3706917763,2.2043955326,0.6596930027,-0.0107476525,-0.3060290217],"label_name":"X","labels":21},{"embeddings":[2.655591011,-1.6189982891,-0.0691870824,-3.9040706158,-4.1605892181,-2.7497010231,-5.8994555473,3.9875562191,-4.3199777603,3.2532863617,1.1849627495,-1.0814650059,1.5065158606,2.273879528,2.985278368,0.378965646,-4.4205350876,-5.5510678291,-2.1969361305,2.1047942638,-5.0452623367,5.3171014786,-4.3090295792,2.4680359364,1.9227133989,-0.9379470348,3.3884410858,-5.768746376,2.523111105,0.2678872049,-0.018319916,0.2432699353],"label_name":"X","labels":21},{"embeddings":[2.8080265522,-6.4382772446,-3.9555101395,-6.7883143425,-4.2377157211,-0.6508202553,-2.7506270409,1.4950665236,0.3437510431,2.3249616623,4.5357193947,3.0735993385,-1.2493231297,-1.1729557514,0.5784548521,-2.8962323666,-0.1788576543,-3.0790865421,-5.9736280441,4.3231654167,-3.5190017223,0.0236711726,-3.4985406399,-2.2025501728,2.5491087437,0.6690912843,3.3316257,-1.6158565283,3.0763738155,-0.7054935098,2.2218031883,-0.7068135738],"label_name":"M","labels":16},{"embeddings":[-0.2929967642,3.9524924755,7.3236365318,2.2264420986,-2.0338766575,-0.5334335566,-3.4075407982,2.1227552891,-3.749427557,-1.7996193171,1.2487236261,0.5969368815,-3.1097147465,-0.0392268486,5.28023386,4.6231579781,-5.9615411758,0.2679820061,1.4931778908,0.8340024948,-4.2770314217,2.6293804646,2.4202566147,0.3962830007,3.1651318073,2.597682476,1.0530016422,0.2850168943,2.4032518864,-4.2915277481,1.4015865326,0.7849165201],"label_name":"T","labels":13},{"embeddings":[3.8679394722,-3.2602508068,1.5298447609,-4.688149929,-6.2274131775,1.2321559191,-5.1694579124,1.4848105907,-1.9454215765,-0.4391949773,5.3436770439,3.3966777325,-4.2297415733,-1.0608443022,4.4060149193,-0.4147892296,-3.3587646484,-3.8323357105,-4.2307243347,6.5321278572,-6.7039899826,0.6613716483,0.3366572261,-3.2845361233,5.6286487579,4.3903903961,5.2859916687,-0.9573698044,5.3610959053,-3.9315419197,1.8581209183,-1.6913533211],"label_name":"P","labels":24},{"embeddings":[-1.9886623621,1.4608912468,-3.9258470535,3.0082888603,5.621363163,0.1737284809,5.1443104744,-2.6646449566,2.4661331177,0.7537968159,-5.0610413551,-4.222307682,5.2215042114,1.3707267046,-5.1336817741,-2.2358958721,5.6175689697,1.831043601,3.1333341599,-5.5329289436,7.1421966553,-1.6296981573,-0.9147840142,3.0786991119,-5.9184083939,-3.5519113541,-3.871963501,-0.3933291137,-5.3458614349,5.2960252762,-3.0673203468,0.3570644557],"label_name":"B","labels":0},{"embeddings":[-2.2540659904,-5.1069641113,-6.7207918167,-4.0461039543,1.4400949478,-4.4452023506,2.5132246017,1.4728531837,2.9613380432,4.4552979469,0.3823557496,0.9546167254,2.4088191986,-0.8532691598,-4.5886163712,-2.4986698627,2.2340521812,1.5874210596,-3.5778963566,-2.5651814938,2.7515704632,0.1787801087,-6.2476902008,1.0264570713,-3.0820095539,-5.0169129372,-2.9017519951,-0.5960193872,-2.1863775253,3.4634301662,1.665389061,2.7748296261],"label_name":"V","labels":23},{"embeddings":[-0.1200011522,-2.0527942181,3.1307969093,-1.5328160524,-2.8328626156,1.0452568531,-0.4861657917,0.7635282874,1.0101464987,-2.5504126549,5.5161337852,6.2144145966,-6.9366950989,-3.8990168571,2.8143839836,1.6953794956,-2.4036622047,2.4724411964,-3.3447110653,4.2151017189,-3.7580430508,-3.1264021397,2.9369719028,-5.2235336304,4.7982459068,3.8063368797,0.9499235749,5.1301660538,3.4601104259,-5.8245897293,4.221824646,-0.0214629881],"label_name":"L","labels":19},{"embeddings":[-2.2440462112,1.5042165518,-1.4147963524,0.2918384969,1.9742435217,-5.8114609718,-1.3136491776,4.0389146805,-2.8402166367,5.2508921623,-3.9798340797,-4.4589691162,5.603767395,3.8087022305,-0.8532214165,1.3735216856,-2.8894927502,-1.4267969131,1.6114207506,-5.5831446648,0.9647759795,6.5012345314,-6.1954169273,6.7777681351,-4.1040668488,-6.1387901306,-2.5143678188,-5.6572842598,-2.9676349163,4.0842409134,-1.462790966,3.2549540997],"label_name":"H","labels":11},{"embeddings":[2.7288508415,-4.4769463539,-5.6701340675,-4.5584397316,-1.4842566252,0.2307170182,-0.767039597,-0.4840579033,1.0350430012,2.1194155216,0.637857914,-1.1045758724,2.6319155693,0.5511881709,-2.1278562546,-4.5470709801,3.110049963,-3.6774795055,-2.8625929356,1.4162920713,0.2937656343,-0.3249023557,-3.2227349281,0.3096238673,-0.5931397676,-0.5041868091,2.0596539974,-3.3588693142,0.1732060909,2.9357304573,-0.9305410385,-1.4317567348],"label_name":"N","labels":2},{"embeddings":[1.674931407,5.8480081558,1.0023562908,6.0686216354,3.4290044308,4.7460589409,2.2966930866,-4.5957689285,-0.6247009635,-3.2865023613,-5.6936235428,-6.2080264091,3.9194715023,2.8447697163,-1.5620590448,-0.8058567047,4.2591323853,-1.1588827372,6.6309838295,-2.4842526913,4.8328065872,-1.6781946421,5.070350647,2.0985748768,-3.1978805065,1.5781918764,-0.1954458505,-1.2674003839,-3.266115427,2.8846640587,-5.729367733,-2.9944992065],"label_name":"F","labels":17},{"embeddings":[3.2261748314,-5.2580742836,-5.2325687408,-5.6452269554,-2.5952978134,0.0047235638,-1.9389504194,0.215196982,0.5183144212,2.0960822105,2.1192250252,0.3200351,1.5621827841,0.1178072542,-0.8646486998,-4.0089616776,1.8130781651,-3.9977881908,-4.0188965797,2.8791334629,-1.5534189939,-0.0305098221,-3.3030481339,-0.4999478161,0.4830186367,0.1098758653,3.0917799473,-3.2741148472,1.5766845942,1.8305073977,-0.1140323728,-1.4362316132],"label_name":"N","labels":2},{"embeddings":[2.7707750797,-2.6864528656,1.7985038757,-4.6908173561,-6.2005190849,-1.1343104839,-5.8770217896,3.7230415344,-2.8216898441,1.1871112585,4.9593729973,3.0878145695,-3.723400116,-0.6255247593,4.713239193,1.298158288,-5.1484041214,-3.2560536861,-4.3038163185,4.8926739693,-7.2305774689,2.4303643703,-1.9521609545,-1.6442418098,5.0381159782,2.3325924873,4.2292985916,-1.6833211184,4.7571511269,-3.680577755,2.5322213173,0.0274127014],"label_name":"X","labels":21},{"embeddings":[-1.3382542133,-3.2582075596,2.2440071106,-2.3710775375,-2.526296854,-1.0051527023,-0.2818395495,2.0885388851,1.2289603949,-0.9584080577,5.5601100922,6.6946496964,-6.7629823685,-3.924877882,2.2022311687,2.3298025131,-3.0410780907,3.2029135227,-4.1877741814,3.138232708,-3.8634507656,-1.9392268658,0.3576227427,-4.6520462036,4.1752557755,1.8964062929,-0.2215464264,4.9591994286,3.0294837952,-5.3190279007,5.224542141,1.6161921024],"label_name":"L","labels":19},{"embeddings":[1.3434379101,6.072675705,4.2250132561,3.5737788677,-0.4015211761,-1.0022478104,-4.1701431274,2.0905313492,-5.6247034073,0.5648902059,-4.3375940323,-5.8131723404,3.804656744,4.6383152008,3.2025573254,3.2164254189,-4.1382703781,-3.55580163,4.7455101013,-2.4649097919,-1.4510233402,6.0622200966,0.0911635756,5.5136399269,-1.0841766596,-0.7172154188,1.219378829,-5.4882669449,-0.7592425346,1.4081846476,-3.4901533127,-0.0001309635],"label_name":"D","labels":1},{"embeddings":[2.0030817986,3.9771645069,3.1719403267,4.8395934105,1.7397071123,6.5072455406,2.765611887,-5.4348068237,1.0656974316,-6.4436163902,-1.1861321926,-1.6784031391,-1.3486210108,-0.9601464272,-0.0677204281,-1.0013450384,3.7446050644,0.9928966761,3.8404405117,0.6691135168,2.2612879276,-5.5463051796,8.0288524628,-2.547400713,0.489610225,5.5056042671,0.9778407216,2.807104826,-0.0273891091,-1.7498475313,-2.5316882133,-3.9446411133],"label_name":"O","labels":3},{"embeddings":[-0.6622413993,4.2070512772,7.071928978,2.3213515282,-1.6741017103,-2.3079302311,-4.2153067589,3.4582126141,-4.7292380333,-0.4028972983,0.0695615262,-0.3982440829,-1.8125076294,1.0871236324,5.1383914948,4.9211239815,-7.0061712265,0.114850089,1.6961840391,-0.5169336796,-4.4291453362,4.5984306335,0.6167293787,2.1650371552,2.293561697,0.661899507,0.8156518936,-1.3113986254,1.5436134338,-3.2542471886,1.1186424494,1.788118124],"label_name":"T","labels":13},{"embeddings":[-3.9782419205,1.2168571949,2.0644712448,-0.2605391443,0.5203738809,-7.7378315926,-2.408251524,6.5493478775,-3.5338349342,5.1302995682,-1.1243975163,-0.2581264973,1.0829042196,1.7105796337,1.8231531382,4.6119322777,-7.0916633606,0.9186217189,0.0249554217,-4.1484923363,-2.3578431606,7.1059150696,-5.9655108452,4.9307956696,-1.0813727379,-5.7596678734,-3.059684515,-2.7506473064,-0.6911392212,0.173314929,2.1887853146,5.2805376053],"label_name":"K","labels":14},{"embeddings":[1.883072257,-2.3410203457,2.2141504288,-4.4438586235,-5.4442744255,-2.4418022633,-5.6890234947,4.7462792397,-3.7661886215,1.9840581417,4.2725744247,3.0771358013,-3.3066830635,-0.4382632375,5.1461873055,2.2288591862,-6.5847415924,-2.8332636356,-3.9000017643,3.986230135,-7.2821159363,3.5862913132,-2.61632967,-1.0405519009,4.9003996849,1.2193766832,3.3616440296,-1.7944154739,4.6835823059,-3.715739727,2.9769563675,1.0788321495],"label_name":"Z","labels":20},{"embeddings":[-2.4865572453,-1.8332977295,-4.9749879837,-1.6797676086,2.5253264904,-5.1801943779,1.1980472803,2.4047427177,0.3452576697,5.3602590561,-2.9233050346,-2.6388738155,5.1663093567,2.0159392357,-3.5915629864,-0.989669323,0.6213491559,-0.0835106969,-0.6207282543,-4.9336724281,3.0803310871,3.7213842869,-6.7798676491,4.6904764175,-4.7447009087,-6.4977207184,-3.1892251968,-3.6216785908,-3.5034096241,5.0515389442,-0.6674292088,2.9883861542],"label_name":"U","labels":22},{"embeddings":[-0.8756775856,3.9831097126,7.3209180832,2.0789277554,-1.3942145109,-2.3676905632,-3.906768322,3.380035162,-4.5565013885,-0.3611485362,0.470310539,0.1652994305,-2.1316232681,0.6585748792,5.1580061913,5.2209892273,-7.0677957535,0.4168624282,1.5658222437,-0.4766586721,-4.1235628128,4.4037189484,0.7665683031,1.8554836512,2.2958471775,0.5855368972,0.4342627227,-0.6456788778,1.5634330511,-3.5000915527,1.3250145912,1.9816505909],"label_name":"T","labels":13},{"embeddings":[-2.7238807678,-1.6249433756,-1.3411290646,0.8755095005,2.5447552204,0.8162120581,5.8979210854,-2.7712008953,4.8100185394,-2.5562674999,1.5188089609,3.9103441238,-3.1068468094,-3.8384358883,-3.332659483,-0.3895896673,3.9681539536,5.656689167,-1.3857069016,-0.4954111874,3.449062109,-5.6873936653,2.6003425121,-4.0579156876,-0.2645780742,0.7452878952,-3.3149104118,6.7763519287,-1.0594428778,-1.4842379093,2.3691101074,0.2376533598],"label_name":"E","labels":12},{"embeddings":[-3.0840873718,2.6678330898,1.8214783669,1.3173359632,1.3707953691,-6.6537327766,-1.9805685282,5.6200723648,-4.0437321663,4.7592692375,-3.0603761673,-2.9718227386,3.179271698,2.8987774849,1.0524841547,4.0306515694,-5.8831262589,-0.0689870268,1.6393949986,-5.308863163,-0.8803550601,7.572599411,-5.262553215,6.5466947556,-2.7088696957,-5.7473816872,-2.8518383503,-4.4695096016,-2.0170609951,2.0911388397,0.0768318474,4.3553032875],"label_name":"K","labels":14},{"embeddings":[1.7021323442,2.7576649189,1.4955050945,4.2524871826,1.88496387,6.871969223,4.0284047127,-6.1771831512,2.493575573,-6.284658432,-0.8915250897,-0.7182206511,-1.5456194878,-1.5236470699,-1.2675459385,-2.2607784271,5.2760863304,1.4363451004,3.3014223576,1.0020415783,3.4410943985,-6.734723568,8.0746822357,-3.4599816799,0.3920966983,5.3474626541,0.4205304384,3.9563810825,-0.6504858732,-1.4393601418,-2.1882858276,-3.9136195183],"label_name":"O","labels":3},{"embeddings":[-0.1778173,1.0648177862,4.6077661514,1.7624316216,-1.3526135683,2.5393631458,0.9334557652,-1.0587161779,0.2664569318,-4.1219983101,2.937060833,3.2044932842,-5.7968950272,-3.1372404099,2.5404236317,1.6836168766,-1.5553143024,3.0429694653,-0.1187342703,2.3948509693,-1.9121946096,-3.180065155,4.9361643791,-3.9438288212,3.6305553913,4.3114652634,0.5552375913,4.5628323555,2.2472476959,-5.180065155,2.0235636234,-0.7713674307],"label_name":"G","labels":5},{"embeddings":[5.3793010712,1.9619289637,1.0301053524,0.3072864115,-2.8176956177,3.3547399044,-4.5427265167,-1.1851211786,-3.5144381523,-1.1705292463,-1.2346075773,-4.4458770752,2.8037261963,3.1209335327,2.7551348209,-1.4195270538,-0.3188424706,-6.8021326065,2.1175637245,2.5484097004,-2.3740317822,2.1468734741,1.6270056963,1.5425435305,0.9918545485,3.2075715065,5.1264419556,-5.5354781151,1.7386263609,0.8594309092,-4.2440457344,-3.5435707569],"label_name":"J","labels":7},{"embeddings":[-2.8403339386,4.4632310867,0.2083615959,4.0538010597,4.4147114754,-3.0439212322,1.1327069998,1.5711060762,-1.871254921,2.6158103943,-6.2009057999,-5.8406877518,5.7259197235,3.8192780018,-1.7586420774,1.6484497786,-0.7115639448,0.5717758536,4.6813268661,-6.8790383339,4.1685590744,4.293030262,-2.4082713127,6.6385731697,-5.6207623482,-5.1869683266,-3.6257724762,-3.684305191,-4.6208586693,4.5094761848,-2.8700342178,2.8755905628],"label_name":"R","labels":15},{"embeddings":[5.0678191185,2.5867426395,2.2826936245,0.1910728812,-3.1505000591,2.2150743008,-5.467438221,0.2178019732,-4.6062726974,-0.6432183385,-1.3870440722,-4.296875,2.5689020157,3.3571798801,3.6748929024,-0.0435385481,-1.9856132269,-6.6853151321,2.0267670155,2.3907973766,-3.3792369366,3.4816412926,0.8777791262,2.4568941593,1.3337944746,2.6197667122,4.9188461304,-5.8830265999,1.8535825014,0.2885269821,-3.5605797768,-2.8019053936],"label_name":"J","labels":7},{"embeddings":[3.4419014454,-2.0521395206,3.141769886,-3.1141102314,-5.7241177559,1.9303705692,-4.5159606934,1.4275301695,-1.8911485672,-1.8490273952,5.5714769363,3.9800739288,-5.3519806862,-1.9591392279,4.9240999222,0.4411822855,-3.6946566105,-2.619464159,-3.6656513214,6.4127764702,-6.6775164604,-0.5202327967,1.9956237078,-3.9752905369,6.0499587059,5.1189255714,4.9131946564,0.7175708413,5.4624257088,-5.2762813568,2.2208707333,-1.8931633234],"label_name":"P","labels":24},{"embeddings":[-2.3190619946,2.1086781025,-1.3338370323,1.2522987127,2.7710819244,-5.2694506645,-0.6164167523,3.4168231487,-2.7545151711,4.8623361588,-4.6952943802,-5.0599317551,5.9738664627,3.840318203,-1.0218545198,1.3179123402,-2.4244847298,-1.2307962179,2.319876194,-5.9065294266,1.8971450329,6.0184645653,-5.3746418953,6.9871735573,-4.601416111,-5.9470396042,-2.4149854183,-5.4151549339,-3.4542839527,4.386882782,-2.1963019371,3.0002911091],"label_name":"H","labels":11},{"embeddings":[4.6666936874,-5.3610553741,-2.674094677,-5.4495081902,-4.6923847198,2.8783376217,-2.6003606319,-0.846437037,0.6809406877,-0.755487144,4.804456234,3.0983991623,-2.5193080902,-1.7886291742,1.3481384516,-3.3915491104,0.9902329445,-3.9374175072,-4.6478786469,6.354279995,-4.0033459663,-2.4599134922,0.3416026235,-4.2416391373,4.0988163948,4.2910933495,5.1550970078,-0.6043437719,4.312664032,-1.7788648605,0.9641773105,-2.9633922577],"label_name":"A","labels":25},{"embeddings":[5.025598526,1.6376746893,0.9008652568,-0.5657477379,-3.0229518414,2.2462646961,-4.6216316223,-0.7203360796,-3.7633876801,-0.2480771393,-0.9786168933,-4.509885788,2.8926298618,2.8668107986,2.7246329784,-1.3123813868,-0.6716889143,-6.6831154823,1.462336421,2.3729088306,-2.5414822102,2.6695539951,0.5016053319,2.1546604633,0.7420424223,2.3340756893,4.9879312515,-5.8162059784,1.6128787994,1.1239191294,-3.7474296093,-3.1517198086],"label_name":"J","labels":7},{"embeddings":[5.3629484177,3.449249506,0.9780170321,3.5301599503,-0.7073179483,7.7960238457,-0.0485057607,-5.6861476898,-0.345410645,-5.523832798,-2.1819748878,-3.9314393997,1.2642085552,1.1384339333,0.8170552254,-2.8490972519,3.9725062847,-3.8249490261,3.9852061272,2.5711042881,1.0048241615,-3.4842259884,6.9242763519,-1.3232741356,0.8655316234,5.6799764633,3.9620263577,-0.8961874843,0.5205006599,0.1337823868,-5.0729928017,-5.6009612083],"label_name":"I","labels":6},{"embeddings":[3.6541056633,-2.7609283924,2.1280422211,-4.3378415108,-6.4015660286,1.0681933165,-5.1180496216,1.9927049875,-2.1113395691,-0.3786678314,5.2667803764,3.3330218792,-4.4395766258,-1.2142740488,5.0157780647,0.1951809227,-3.9399113655,-3.4445726871,-3.7888474464,6.0736336708,-6.9410686493,0.755135119,0.2389322668,-3.3790359497,5.6165938377,4.2519617081,5.1629161835,-0.5861847401,5.2811102867,-4.3015203476,2.1921992302,-1.4095957279],"label_name":"P","labels":24},{"embeddings":[0.7993907332,3.1982414722,5.0425200462,3.4131872654,-0.2471254617,4.2076468468,0.9117476344,-2.3753128052,0.2849358916,-5.4622206688,1.4858521223,1.2887881994,-4.7367982864,-2.2209711075,1.9727762938,1.3134425879,0.2645344734,2.5049550533,1.822728157,1.7260811329,-0.5221763849,-4.2514843941,6.6745591164,-3.2107183933,2.6298236847,5.1457943916,0.8147657514,3.9894897938,1.4362689257,-4.2302560806,0.6019617915,-1.8519575596],"label_name":"G","labels":5},{"embeddings":[0.1739412397,5.3526549339,3.6638803482,2.860822916,-0.1173038706,-2.7902576923,-4.1243772507,3.1768944263,-5.6616792679,2.1866106987,-4.0566511154,-5.6587200165,3.8782892227,4.5008721352,3.1108942032,3.1054029465,-4.987803936,-3.1220974922,4.2188692093,-3.3830156326,-1.6420670748,6.979906559,-1.8520129919,6.2022161484,-1.6145261526,-2.1594071388,0.3385013044,-6.0295681953,-0.9011615515,1.6072292328,-2.7736434937,1.2551472187],"label_name":"D","labels":1},{"embeddings":[0.9899106622,0.2827060819,5.0026369095,-0.0130285248,-3.2252652645,1.7372238636,-2.0828261375,0.2153484672,-0.7749394178,-3.3069074154,4.1156234741,4.1263518333,-6.2630181313,-2.689776659,3.9167413712,2.2762308121,-3.1638746262,1.666711688,-1.4818658829,3.7758059502,-4.312918663,-1.8449828625,3.9263701439,-3.9550974369,4.7268242836,4.5903458595,2.1198241711,3.5707268715,3.6691851616,-5.6897373199,2.5165438652,-0.6854066849],"label_name":"G","labels":5},{"embeddings":[2.800301075,3.2111337185,1.7284078598,4.5640826225,1.416906476,7.3521847725,3.2109098434,-6.2650089264,1.9350303411,-6.4984560013,-1.4390345812,-1.7539725304,-0.940374732,-0.9345212579,-0.6053830385,-2.3897016048,5.2055091858,0.1351551861,3.60855937,1.5909597874,2.7159359455,-6.3548007011,8.3500289917,-3.0302197933,0.2008611262,5.6169896126,1.5172199011,2.6735656261,-0.1696382761,-1.2498786449,-3.007352829,-4.6684699059],"label_name":"O","labels":3},{"embeddings":[0.7812196612,-2.4588897228,-6.5184497833,-1.4617549181,2.4987981319,1.2357540131,3.5794830322,-3.1140043736,3.4415173531,1.1133877039,-1.9128053188,-2.3310585022,4.1933836937,0.1865610033,-5.2480950356,-5.1407952309,6.709405899,-0.3052433729,-0.4228150249,-2.1234185696,5.1353292465,-3.0173323154,-1.564286828,0.6045359969,-3.8393266201,-1.6125276089,-1.1856715679,-1.026892066,-2.8062932491,4.3764815331,-1.9076871872,-1.3065142632],"label_name":"Q","labels":18},{"embeddings":[1.1578571796,6.6205997467,1.7300442457,6.4548583031,3.3501856327,4.0266098976,2.1359119415,-4.3112344742,-0.6575213671,-3.4501314163,-5.6620912552,-6.0037670135,3.9518277645,2.6426076889,-1.1911126375,0.1046670899,3.2773268223,-0.6846867204,6.8996787071,-2.9583024979,4.1704130173,-1.1756987572,5.0033960342,2.1604049206,-3.1486241817,1.3324868679,-0.7474976182,-1.0871405602,-3.2026641369,2.2733054161,-5.479724884,-2.4776117802],"label_name":"F","labels":17},{"embeddings":[-0.230117932,1.7882989645,5.3523721695,1.9440112114,-1.0306615829,2.0030758381,0.141332984,-0.5884230733,-0.1840263605,-4.0504336357,2.7287051678,3.0380008221,-5.5191569328,-2.3348286152,2.8959925175,2.2361760139,-2.0136084557,2.7769637108,0.0902561247,2.1034271717,-2.218886137,-2.5297837257,4.9344768524,-3.3301496506,3.4645335674,4.2640681267,0.5433952808,4.0796055794,1.8536731005,-5.0640649796,1.9745242596,-0.5516155958],"label_name":"G","labels":5},{"embeddings":[1.5912741423,6.0725889206,1.6753463745,6.4201483727,3.1496646404,4.3702912331,1.6752495766,-4.1817674637,-1.1723058224,-3.201561451,-5.8118581772,-6.3594307899,4.1750106812,3.0730867386,-0.586558342,-0.3717449009,2.9608559608,-1.3073319197,6.7076263428,-2.6750173569,3.9598095417,-0.768956542,4.719171524,2.3687579632,-2.8076589108,1.6332247257,0.1571223289,-1.650177598,-2.9003117085,2.7056210041,-5.8002281189,-2.541187048],"label_name":"F","labels":17},{"embeddings":[-1.6866390705,3.458322525,-2.2528967857,4.6495289803,5.6088380814,0.9152669907,4.7807149887,-3.1596269608,1.6309435368,-0.286805898,-6.0484857559,-5.4224300385,5.3217625618,2.2455444336,-4.4677815437,-1.3689229488,4.8556580544,1.7094751596,4.7455096245,-5.9447789192,6.9015989304,-1.235357523,0.7758973837,3.4277188778,-5.8025035858,-2.8323106766,-3.7346847057,-0.5986398458,-5.4693870544,5.1802392006,-3.9098322392,-0.0788070709],"label_name":"B","labels":0},{"embeddings":[-1.0868977308,1.8274458647,-1.7669394016,4.1023135185,4.751891613,3.711571455,6.2124609947,-5.3439350128,4.228597641,-3.4506773949,-2.6222729683,-1.4448467493,1.072557807,-1.1440570354,-4.6150364876,-2.5645213127,6.9220590591,3.5228917599,3.376275301,-2.8985767365,6.7228527069,-5.9209504128,4.3659272194,-1.3586401939,-3.0635092258,1.0454723835,-3.1866052151,3.6587402821,-3.4844081402,1.5835559368,-1.6878769398,-1.7190139294],"label_name":"C","labels":10},{"embeddings":[-0.4142042398,4.1146969795,0.2739449441,2.9091403484,2.2713592052,-2.4456231594,-1.3904206753,1.8322006464,-3.5604276657,3.0089960098,-5.7983937263,-6.6424937248,6.0957016945,4.5608706474,-0.1918950826,1.4135410786,-1.3728226423,-2.4392068386,4.2822494507,-5.1092905998,2.0457584858,5.5869503021,-3.0137112141,6.8545556068,-4.3086633682,-4.1274547577,-1.2410342693,-6.1391596794,-3.4181425571,4.5886669159,-3.7462930679,1.0926859379],"label_name":"R","labels":15},{"embeddings":[-2.1514844894,-1.2284021378,-1.3201861382,1.4297082424,2.8422310352,1.8207936287,6.0326514244,-3.2231123447,4.8647203445,-3.0907959938,1.1363910437,3.424113512,-3.0017676353,-3.5923700333,-3.7053520679,-1.0817298889,4.4062519073,5.3738212585,-0.5734050274,-0.3639768064,3.9547317028,-6.4079289436,3.5088720322,-4.1868114471,-0.2547184527,1.3060127497,-3.0509469509,6.6796278954,-1.3188859224,-1.391474843,1.8204579353,-0.0049804868],"label_name":"E","labels":12},{"embeddings":[-0.2013670951,3.3559873104,7.0824346542,1.9651675224,-2.3491799831,-0.9118425846,-3.5001370907,2.5620086193,-3.6319553852,-1.6561896801,1.6311541796,1.0667008162,-3.6073317528,-0.2075637132,5.1817917824,4.5680098534,-6.2638998032,0.7852237225,0.9379452467,1.1249123812,-4.5404481888,2.5218937397,2.026930809,0.0257438794,3.3511059284,2.035930872,1.1686108112,0.5497204065,2.2530553341,-4.7206368446,1.585801363,1.0925270319],"label_name":"T","labels":13},{"embeddings":[1.3713161945,-3.5701029301,-6.3525400162,-2.7094364166,1.1094982624,0.4037161469,1.9727736712,-1.8076511621,2.4354858398,2.0265386105,-0.949855864,-1.9766784906,3.9521837234,0.4787651598,-4.1283745766,-4.8989624977,5.5450763702,-1.4160603285,-1.5114387274,-1.1130510569,3.2731559277,-1.9932390451,-2.6551632881,0.6859152317,-2.9683692455,-1.6655944586,-0.271181792,-2.2639422417,-1.8313324451,4.160223484,-1.4087053537,-1.2674143314],"label_name":"Q","labels":18},{"embeddings":[5.4574604034,0.126204446,-1.4341819286,-0.1716066599,-1.6999996901,5.8017306328,-0.7864786983,-4.0911178589,-0.0799679533,-3.1659026146,-0.2755258679,-2.8104608059,1.7328727245,0.6776453853,0.0368351005,-4.3777222633,4.2533082962,-4.9856004715,0.9560438395,3.1978037357,0.2453355342,-2.9174630642,3.939997673,-0.9695611,0.7445943356,4.7799601555,4.8893561363,-2.5117180347,1.5190445185,0.6055117249,-3.4700040817,-5.0784478188],"label_name":"J","labels":7},{"embeddings":[-2.8252058029,-0.1509523243,4.5642762184,0.1475856602,-0.7741236687,-2.8001265526,-0.6487831473,3.3320477009,-1.0402033329,-0.2268061489,3.2542262077,4.7312068939,-5.1931772232,-2.4109225273,3.0162513256,4.6188020706,-5.4731483459,3.5081949234,-1.6577483416,0.5327582359,-3.3084304333,0.9094505906,0.2197497487,-1.5578416586,3.1579239368,0.2508244514,-1.4844349623,3.6029417515,1.7214628458,-4.8302807808,4.5428791046,2.9784765244],"label_name":"L","labels":19},{"embeddings":[5.9663114548,-2.7445590496,-1.2307089567,-2.5440158844,-3.8615179062,5.7887673378,-1.9388914108,-3.200116396,0.3296528161,-2.9648852348,3.0678753853,1.0770368576,-1.6453882456,-0.9947398901,1.5701217651,-4.0609707832,2.2929124832,-4.7820124626,-1.9352365732,6.3406553268,-2.6979906559,-3.504830122,3.8817818165,-4.1024670601,3.6944932938,6.2221674919,6.1499900818,-0.7112337947,3.8039419651,-1.825881958,-1.2778812647,-4.5323691368],"label_name":"Y","labels":9},{"embeddings":[-1.4811220169,-6.8132429123,-4.3087015152,-4.7617411613,-0.7745512128,-0.9251530766,2.8507037163,-0.106715247,4.3462276459,0.5772511363,4.9645233154,6.631775856,-3.8643169403,-4.4375710487,-2.9787483215,-1.9840357304,2.2625834942,3.3908596039,-5.7542262077,2.2672278881,0.2778320909,-4.6168608665,-1.5572617054,-5.0190453529,1.6762715578,-0.0507673398,-1.4564592838,5.0791049004,1.2726049423,-1.9317302704,4.7239532471,1.1607432365],"label_name":"W","labels":8},{"embeddings":[3.2949080467,-5.5262384415,-4.6694507599,-6.0072154999,-3.274232626,0.0134476274,-2.4000351429,0.5752185583,0.3588290215,2.1971037388,3.0886833668,1.1122093201,0.5524880886,-0.2171084136,-0.2823892236,-3.6913495064,1.0957832336,-4.136153698,-4.4381632805,3.6222054958,-2.3174345493,0.075557299,-3.3884422779,-0.9086335301,1.3292974234,0.4248012304,3.3542015553,-2.7072708607,2.198022604,0.7618708611,0.4557452798,-1.3771340847],"label_name":"N","labels":2},{"embeddings":[1.6747939587,3.0653278828,1.5550951958,4.3888373375,2.226521492,6.7454152107,3.7392442226,-6.0765171051,2.4152801037,-6.2726864815,-0.9038031101,-1.0146113634,-1.202660203,-1.4409720898,-1.5885108709,-1.947863698,5.4267492294,1.6391398907,3.1809747219,0.8669015765,3.6081893444,-6.9310250282,7.7440166473,-3.1970760822,0.1273962855,5.0304913521,0.4870675802,3.6894586086,-0.6869353056,-1.2888159752,-2.2985618114,-3.8105876446],"label_name":"O","labels":3},{"embeddings":[-2.4151921272,-4.2539358139,-6.6500163078,-3.4291994572,1.9879425764,-4.3973274231,2.2251062393,1.4458596706,2.266469717,4.7663083076,-0.8699579835,-0.0792173743,3.300992012,0.1756054312,-4.5646538734,-2.4770965576,2.1451067924,0.8098170161,-2.6277992725,-3.0512974262,3.4021537304,0.80803895,-6.3294830322,2.3437588215,-3.6993739605,-5.5552024841,-2.8202545643,-1.3530249596,-2.5723512173,4.0264339447,0.5240636468,2.9573755264],"label_name":"V","labels":23},{"embeddings":[0.1584990472,1.6476380825,5.033364296,2.1216816902,-1.2925847769,2.8132536411,0.4329211116,-1.4674168825,0.1074415818,-4.4932236671,2.5699968338,2.8241043091,-5.7212991714,-2.6921629906,2.903437376,1.9659343958,-1.5229028463,3.0014078617,0.1273603141,2.3529877663,-1.9789851904,-3.2545964718,5.6234431267,-3.8417227268,3.5347383022,4.6005125046,0.7794190645,4.5690422058,2.34416008,-5.1498346329,1.6881307364,-1.064712286],"label_name":"G","labels":5},{"embeddings":[-3.3843884468,2.2879757881,2.0797181129,0.5475969911,0.5792245269,-7.1583676338,-2.616850853,6.3211669922,-3.9386358261,4.7686991692,-2.1999080181,-1.8395473957,2.0492711067,2.4508008957,1.7825478315,4.4761676788,-6.954428196,0.3335694373,0.9169615507,-4.4670228958,-1.7414218187,7.6998853683,-5.639746666,5.8588275909,-1.5998717546,-5.595161438,-2.5518143177,-3.6942920685,-1.3672863245,0.7712039948,1.0850446224,5.0790505409],"label_name":"K","labels":14},{"embeddings":[-2.4725828171,-1.3808586597,-5.7770504951,-0.2639788091,3.9260776043,-3.0067927837,3.71753335,0.1633841693,1.8848459721,3.6242899895,-3.7094213963,-3.0099673271,5.3073034286,1.6214408875,-5.1942195892,-2.1399006844,3.4111099243,1.0235658884,0.3185494542,-5.1200919151,5.4366192818,0.801782608,-4.7488455772,3.7580122948,-5.3297972679,-5.5227007866,-3.8491566181,-1.8753556013,-4.543651104,5.5558857918,-1.5635722876,2.3059542179],"label_name":"U","labels":22},{"embeddings":[6.0453672409,-1.2267962694,-1.7065021992,-1.4032381773,-2.9603047371,5.8769598007,-1.8969992399,-3.9678990841,-0.0385500863,-2.9425668716,1.0869994164,-1.3682084084,0.3933597803,0.5546603799,0.8182780147,-4.3283028603,3.4310889244,-5.3926401138,-0.3403173089,4.8670840263,-1.2088772058,-2.7596228123,3.9519171715,-2.2901320457,1.9965587854,5.2986779213,5.478392601,-2.1873500347,2.5754778385,0.2011731565,-3.0415596962,-5.4529852867],"label_name":"Y","labels":9},{"embeddings":[-1.585468173,4.2752342224,4.0249919891,2.5397481918,0.3403143287,-4.6754155159,-3.4418363571,5.0075001717,-4.9453978539,2.7182278633,-2.7570390701,-3.0940532684,2.4034924507,3.3913817406,2.7565395832,4.6552581787,-6.3290514946,-1.1944096088,2.8819694519,-3.7406513691,-2.1417651176,7.2650680542,-2.4658327103,5.6209640503,-0.8177620173,-3.4042041302,-1.0771665573,-4.2545847893,-0.774345994,0.5169223547,-0.0782711357,3.1198999882],"label_name":"K","labels":14},{"embeddings":[-1.8158298731,1.593750596,-2.1757481098,3.9864053726,5.166036129,2.9068992138,6.6531662941,-4.7419843674,4.2587590218,-3.0215845108,-2.8825294971,-1.5280236006,1.3619220257,-0.988202095,-5.2229819298,-2.2810401917,6.7031993866,4.0180668831,3.0538599491,-3.4771556854,6.8067932129,-5.7100977898,3.3912830353,-0.8764258027,-3.8504230976,0.0467669144,-3.7930147648,3.5595099926,-3.9829633236,2.5739116669,-1.4650352001,-1.063923955],"label_name":"C","labels":10},{"embeddings":[3.0612204075,6.4614653587,4.18227005,4.6486263275,0.0912433341,3.3112223148,-2.700053215,-1.2917314768,-4.1002502441,-2.4611008167,-3.9467577934,-6.132039547,3.0943095684,3.4226250648,2.3966286182,0.9075168371,-0.9497255087,-3.7434031963,5.7656898499,-0.9420183301,-0.3339868188,2.2529594898,3.7803435326,3.5447723866,-0.9092097282,2.234087944,2.4315977097,-4.3424592018,-0.421105355,0.6826399565,-4.3783535957,-2.642986536],"label_name":"D","labels":1},{"embeddings":[-3.7634527683,2.0920848846,3.2637233734,0.4511851668,0.5600062013,-7.0689196587,-2.7143366337,6.3783025742,-3.9810962677,4.494284153,-1.2099491358,-0.8188282847,0.7114961147,1.8062921762,2.4002761841,5.0762395859,-7.4102940559,1.0174686909,0.4229153097,-4.2414956093,-2.4442713261,7.0068736076,-4.9454584122,5.0271277428,-0.826398313,-4.9306998253,-2.6365039349,-2.7580382824,-0.6000235081,-0.108895801,1.6876285076,5.0532202721],"label_name":"K","labels":14},{"embeddings":[-1.242898345,5.480052948,0.7911139131,5.6647171974,4.7882266045,1.3157355785,2.630345583,-1.8065105677,-0.3057900369,-0.8464948535,-5.7661333084,-6.3057165146,4.4037303925,2.4248151779,-1.8277980089,-0.0276790336,2.7838623524,0.4394423366,5.7347855568,-5.751812458,5.1052980423,0.2666185796,1.9198656082,4.4402923584,-4.6811070442,-1.7520023584,-2.1732165813,-1.4575616121,-4.1613707542,3.8841309547,-3.844974041,-0.2475121766],"label_name":"D","labels":1},{"embeddings":[1.1946662664,5.6088795662,3.4581956863,3.0070853233,0.0989430025,-1.409448266,-4.0278844833,2.359940052,-5.5025777817,1.3324649334,-4.4602923393,-6.297018528,4.7021889687,4.7046151161,2.7652308941,2.5634765625,-3.8882379532,-3.7190051079,4.4341068268,-2.7822885513,-1.3123749495,6.2202038765,-0.9039819241,6.101398468,-1.8138338327,-1.5329300165,1.0047807693,-6.2942042351,-1.2754455805,1.9894456863,-3.4426877499,0.1647156626],"label_name":"D","labels":1},{"embeddings":[-1.6550251245,1.6724272966,-2.2910351753,4.2119555473,5.3913760185,2.8904185295,6.5169124603,-4.6158561707,4.0055260658,-2.6535863876,-3.6422667503,-2.344209671,2.2934703827,-0.5057603717,-4.9867048264,-2.3182625771,6.9310207367,3.4012668133,3.2901706696,-3.8887813091,6.9838142395,-5.3247065544,3.0556368828,-0.1924621463,-4.1955151558,-0.1037061438,-3.4135382175,2.6752035618,-3.9316072464,3.2517807484,-2.2657551765,-0.985106945],"label_name":"C","labels":10},{"embeddings":[-4.0347027779,1.0316312313,2.6558382511,-0.4471136332,0.241665557,-7.4886741638,-2.4179782867,6.6533708572,-3.6218962669,4.5784111023,-0.1273011267,0.4949617982,0.284730196,1.1176815033,2.3089468479,4.9737315178,-7.4927954674,1.2474485636,-0.4164789021,-3.5475041866,-2.9713456631,6.5517892838,-5.572412014,4.3433952332,-0.2952781916,-4.7892246246,-2.7666156292,-1.9858876467,-0.2766795456,-0.6080048084,2.6400003433,5.2010474205],"label_name":"Z","labels":20},{"embeddings":[-0.2103854567,1.387671113,5.2351460457,1.7844635248,-1.3405197859,2.0644752979,-0.0433579162,-0.7939938903,-0.0491614193,-4.1778821945,3.1740727425,3.4846096039,-5.7307543755,-2.7055881023,3.0949225426,2.3934895992,-2.0894598961,2.8810584545,-0.136916697,2.3004667759,-2.5464115143,-2.7310507298,4.8758378029,-3.673494339,3.8503949642,4.3980355263,0.6120969057,4.4626774788,2.3104202747,-5.3224859238,2.4135727882,-0.661121726],"label_name":"G","labels":5},{"embeddings":[-0.7184255719,4.0430307388,7.1477780342,2.3740448952,-1.5145424604,-1.5882377625,-3.4957962036,2.9879088402,-4.2626934052,-1.0228891373,0.8259673715,0.438616693,-2.8032662868,0.3258674741,4.7131781578,4.8465819359,-6.5948190689,0.9006842971,1.7280279398,-0.1736641973,-3.9841959476,3.3605000973,1.4165747166,1.1151285172,2.7742197514,1.2346101999,0.3779844344,-0.0602923706,1.5261387825,-3.8648886681,1.8706543446,1.3800855875],"label_name":"T","labels":13},{"embeddings":[5.8394298553,2.3337981701,0.3877901733,2.2771725655,-1.2917753458,7.3283333778,-0.9410652518,-5.1813836098,-0.8217114806,-4.4884972572,-1.5757650137,-3.837928772,1.6157913208,1.5718289614,1.023560524,-3.288772583,3.6708471775,-4.863360405,3.1070721149,3.1906440258,0.3719593883,-2.8006455898,6.1548643112,-1.1850717068,0.9072947502,5.7824225426,4.8708305359,-2.1103248596,1.1310884953,0.4159323275,-4.8639578819,-5.8520379066],"label_name":"I","labels":6},{"embeddings":[0.2184938043,0.2060990483,5.0467891693,0.1698739231,-2.7436358929,1.3865667582,-1.1209961176,0.6653609276,-0.637199223,-2.9726166725,3.9969148636,4.3831477165,-6.5823802948,-2.9054973125,3.9620811939,2.5612382889,-3.6125986576,2.0021698475,-1.4961832762,3.592143774,-4.1102519035,-1.8238831758,3.9829335213,-4.088643074,4.7730212212,4.0232372284,1.439458847,4.1489129066,3.547945261,-5.8517980576,3.0753295422,-0.1423895508],"label_name":"L","labels":19},{"embeddings":[-1.7166819572,3.1211364269,-2.4549582005,4.4913430214,5.6119680405,1.3307478428,5.0657567978,-3.1920850277,2.0578331947,-0.5208182931,-5.7471733093,-5.0949139595,4.9777603149,1.7566908598,-4.8219647408,-1.6762890816,5.4677667618,1.8310678005,4.5718717575,-5.5682902336,7.1552681923,-2.0004160404,1.0476475954,3.0338578224,-5.7591481209,-2.6000063419,-3.8617098331,-0.1492260098,-5.2043333054,5.0282416344,-3.7644600868,-0.143442288],"label_name":"B","labels":0},{"embeddings":[-2.5836348534,0.2767737508,-3.5459110737,0.2838779986,3.1340250969,-5.051753521,1.1529663801,2.5490469933,-1.0715153217,4.8959650993,-4.6405029297,-4.1744565964,5.8618850708,3.1008548737,-2.9997601509,-0.0090248361,-0.0408446677,-0.3681005836,1.3642209768,-5.6796898842,3.2750637531,4.4138903618,-6.0207986832,6.0216426849,-5.0148501396,-6.558283329,-3.2031536102,-4.3441557884,-3.9923160076,5.2320351601,-1.9039833546,3.2015039921],"label_name":"U","labels":22},{"embeddings":[2.3596289158,-5.1783003807,-5.6651945114,-5.3620834351,-1.8565131426,-0.2160261422,-0.8750861287,0.1080312878,1.3423596621,2.5306391716,1.8158800602,-0.0623896755,1.6483955383,-0.2823845446,-1.8338593245,-4.3888473511,2.7935726643,-3.0599994659,-3.9515902996,1.7393709421,-0.3409042954,-0.6502562761,-3.7167284489,-0.4764716923,-0.2034131289,-0.7518379092,2.1466152668,-2.4902172089,0.5893301964,2.4876885414,-0.0370259993,-1.1071944237],"label_name":"N","labels":2},{"embeddings":[-2.0670557022,-6.8427314758,-4.3410921097,-5.1540188789,-0.6717795134,-2.0082032681,2.5880143642,0.6821345091,4.1916503906,1.2843111753,5.0096721649,6.4858226776,-3.6082134247,-4.4571709633,-2.7810242176,-1.4620512724,1.75568223,3.6009333134,-5.9594898224,1.558812499,0.1961661428,-3.8139767647,-2.5829024315,-4.5615320206,1.2732180357,-0.8889830112,-1.9295444489,4.8501458168,1.0504142046,-1.5806480646,4.837117672,1.9841809273],"label_name":"W","labels":8},{"embeddings":[0.8333286047,-3.1059644222,-6.5998983383,-1.5668860674,2.2354323864,1.1858206987,3.5743896961,-3.0185592175,3.4739122391,0.9334078431,-1.6846308708,-1.9500985146,3.7312643528,-0.0336654671,-5.2284507751,-5.1790409088,6.6210289001,-0.4247702658,-0.6256035566,-1.6143852472,5.0399541855,-2.9304974079,-1.7255567312,0.1029959992,-3.563403368,-1.405334115,-1.0593819618,-0.9270755053,-2.5713555813,4.2386565208,-1.6922051907,-1.1095815897],"label_name":"Q","labels":18},{"embeddings":[5.3363370895,2.6338336468,0.2875324488,2.6288993359,-0.637650907,7.5896706581,-0.0018161926,-5.5876803398,-0.2909453511,-5.0577325821,-1.5541145802,-3.8420376778,1.372902751,0.7202556729,0.2500962019,-3.6618840694,4.8124866486,-3.9634852409,3.3046863079,2.6517729759,1.355381608,-4.0495738983,6.5179991722,-1.3853597641,0.5226454139,5.8141479492,4.1867961884,-1.275739789,0.5884612799,0.2658364475,-4.9003024101,-5.7914934158],"label_name":"I","labels":6},{"embeddings":[-2.1619353294,-1.8889192343,-1.1090497971,0.280865252,2.1406946182,1.233959198,5.18704319,-2.5189907551,4.8690280914,-2.7280521393,2.386985302,4.3075418472,-3.5988249779,-4.1394181252,-3.2946403027,-0.7013019323,3.8472616673,5.6644697189,-1.8536750078,0.0360867865,3.090378046,-6.4722094536,2.899564743,-4.8520131111,0.3063169718,1.0551251173,-3.0390498638,6.9912161827,-0.7134269476,-2.0521755219,2.7693600655,0.1522459835],"label_name":"E","labels":12},{"embeddings":[-3.4520964622,0.6704083085,-2.3843226433,0.0025637969,2.6911923885,-6.4678206444,0.1894324273,4.2299661636,-1.6446251869,5.753139019,-3.7788002491,-3.4027466774,5.1956691742,3.0539236069,-1.9120197296,1.4974399805,-2.2108988762,0.0830755979,1.0203133821,-5.7101368904,2.139346838,5.9222931862,-6.6552557945,6.3386182785,-4.5170879364,-6.9527182579,-3.4640624523,-4.241256237,-3.5141642094,4.3286333084,-0.773373723,4.1635422707],"label_name":"U","labels":22},{"embeddings":[-4.024207592,1.3389751911,2.2303066254,-0.1829385161,0.5351722836,-7.8016042709,-2.5165607929,6.798576355,-3.4276440144,5.0610795021,-0.9800233245,-0.4306806028,1.0751166344,1.656635046,1.8449255228,4.8600139618,-6.9677314758,1.3373984098,-0.2037139833,-4.3125553131,-2.1333456039,6.9403486252,-5.781393528,4.9653482437,-1.4189114571,-5.569601059,-3.0638849735,-2.7873928547,-1.090585351,0.1640030444,2.2365832329,5.7039885521],"label_name":"K","labels":14},{"embeddings":[3.3086116314,-1.4315824509,0.4137372673,-3.8235404491,-4.7237844467,-1.8078860044,-6.2369818687,3.7763271332,-4.3740253448,2.7465405464,1.3642722368,-0.9363886714,1.1165897846,2.3765439987,3.8270804882,0.2432622612,-4.3423480988,-5.7602677345,-1.916038394,2.3787381649,-5.6314535141,5.2526931763,-3.6026570797,2.2584812641,2.0767037868,0.2655010819,4.0552663803,-5.5979294777,2.7449433804,-0.0385526046,-0.2518869638,0.056681294],"label_name":"X","labels":21},{"embeddings":[-3.1899812222,2.8799128532,4.1529622078,1.037991643,0.0908421502,-6.4971423149,-3.178532362,5.9023852348,-4.334692955,3.5612099171,-1.3078016043,-1.0954316854,0.6332797408,2.1029334068,2.8071401119,5.4209771156,-7.6419811249,0.7115064859,1.0543028116,-3.7010002136,-2.7225546837,7.0561594963,-4.0008454323,4.7426981926,-0.5979014635,-4.2692675591,-2.1913607121,-2.8537137508,-0.4835554659,-0.6006502509,1.4907591343,4.7858276367],"label_name":"K","labels":14},{"embeddings":[0.1002132744,0.5024471283,5.4729671478,-1.4713252783,-4.2674441338,-2.5574421883,-5.1375203133,4.8224096298,-3.9053268433,0.6724405885,3.3318641186,2.9791264534,-4.0020713806,-0.4064165652,5.6142301559,4.1527962685,-7.706908226,-0.6807969213,-1.695712924,2.2856032848,-6.8015017509,3.8364663124,-0.9211735725,-0.2854547203,4.555603981,1.0555714369,1.6294350624,-0.6499724388,3.7947335243,-4.6662187576,3.3553755283,1.9590761662],"label_name":"Z","labels":20},{"embeddings":[1.2740324736,6.0772590637,1.2956997156,6.3747982979,3.7884507179,4.8042583466,2.6898181438,-4.5146818161,-0.3105709255,-3.4243323803,-5.8670454025,-6.1307468414,3.8870658875,2.6104598045,-1.5720397234,-0.7777804136,3.8653643131,-0.6008232236,6.8912825584,-2.905985117,4.6446743011,-1.7641699314,5.2229151726,2.3555982113,-3.3130948544,1.4169175625,-0.6040880084,-0.9945287108,-3.4543945789,2.7017111778,-5.5163855553,-2.6581945419],"label_name":"F","labels":17},{"embeddings":[-1.5158840418,3.0167002678,-2.8229973316,4.2142481804,5.4604053497,0.9609705806,4.8852586746,-2.9489235878,1.7520359755,-0.0700837821,-5.9027776718,-5.3667402267,5.2840971947,1.978757143,-4.5734381676,-1.8467146158,5.3569498062,1.4349188805,4.4067029953,-5.3405385017,6.996117115,-1.4666713476,0.6560774446,3.2866957188,-5.8471589088,-2.7415976524,-3.5239682198,-0.8265711069,-5.1544585228,4.9956226349,-4.0912880898,-0.2855507135],"label_name":"B","labels":0},{"embeddings":[3.711810112,-5.3795948029,-3.7950584888,-4.4490866661,-2.8139195442,3.7866489887,0.4238861501,-2.3857171535,3.1701591015,-1.9605398178,4.4006447792,3.433006525,-2.539958477,-2.8362252712,-1.0770754814,-4.9099392891,3.9878320694,-1.8587435484,-4.3403911591,5.5475296974,-0.9387557507,-5.4048852921,2.1224853992,-5.1612095833,2.7998116016,4.2591905594,3.5998213291,1.5642695427,3.0782687664,-1.542910099,1.2206711769,-2.9135148525],"label_name":"S","labels":4},{"embeddings":[1.2205312252,5.6330366135,4.4426641464,3.306586504,-0.4191489518,-0.988104701,-4.446955204,1.9882274866,-5.6471395493,0.8150804639,-3.8270359039,-5.7197523117,3.6740837097,4.3694934845,3.5640804768,2.975812912,-4.2611589432,-3.7802119255,4.4727416039,-1.9659856558,-2.0832924843,6.2024006844,-0.5031588674,5.3774709702,-0.8416717052,-0.6531302333,1.3469159603,-5.979789257,-0.5588294268,1.319512248,-3.1534585953,-0.0407578461],"label_name":"D","labels":1},{"embeddings":[4.2656416893,-2.4438636303,2.1496167183,-3.9394872189,-6.1803832054,1.7245944738,-5.3691558838,1.3562451601,-2.5492014885,-1.1760008335,5.1237978935,3.0414428711,-4.1749358177,-1.0665111542,4.8462986946,-0.111818172,-3.4592733383,-4.0167541504,-3.5364253521,6.3982944489,-6.9826722145,0.3728818893,1.0717124939,-3.303593874,5.7590079308,4.6153178215,5.4091339111,-1.0190433264,5.3842177391,-4.2599782944,1.6636087894,-1.9364488125],"label_name":"P","labels":24},{"embeddings":[-2.6458671093,0.059206441,-3.9669208527,0.2446617782,3.4436507225,-4.5426020622,1.7743860483,1.8811537027,-0.1976029277,4.6242218018,-4.4610309601,-4.2095537186,6.0834636688,2.7658276558,-3.4631814957,-0.426402837,0.9229849577,0.1311405152,1.1605459452,-5.8691334724,3.9439337254,3.8281896114,-5.8499293327,5.5974869728,-5.3273515701,-6.4010529518,-3.5224545002,-3.7180330753,-4.3816342354,5.6665725708,-1.6950995922,2.8011353016],"label_name":"U","labels":22},{"embeddings":[-1.8920390606,3.1475520134,0.5318699479,1.7215094566,1.6668246984,-5.1243395805,-2.0154616833,4.0006833076,-3.8673615456,4.4033117294,-4.5941295624,-5.0847373009,5.5584425926,4.3153467178,0.1405258626,2.4424755573,-3.5604901314,-1.5982451439,2.7144560814,-5.3817849159,0.3917255998,7.1082987785,-5.0519175529,7.1663036346,-3.6907217503,-5.6050887108,-2.0894415379,-5.9143586159,-2.9920585155,3.6217143536,-1.9136025906,3.0670630932],"label_name":"H","labels":11},{"embeddings":[3.4306030273,-3.2469706535,-0.1270135045,-5.0600891113,-5.356771946,-1.2344868183,-6.0313010216,3.4586746693,-3.0979237556,2.3654129505,3.2597229481,1.0673577785,-0.8093321919,0.7600373626,3.7892374992,-0.2044071555,-3.9865157604,-5.0522508621,-3.7874567509,4.03495121,-6.1971702576,3.6116502285,-3.3354740143,0.2660748363,3.2366316319,0.8751955032,4.3910865784,-4.2756385803,3.8741824627,-1.2364007235,1.1814516783,-0.4612274468],"label_name":"X","labels":21},{"embeddings":[0.8235855699,-2.9100050926,-6.5694293976,-1.5715223551,2.2508852482,1.2064932585,3.3168320656,-3.1811394691,3.1808724403,1.0488579273,-1.7384268045,-2.0926272869,3.9024829865,0.1337793022,-5.0804357529,-5.1687245369,6.6221542358,-0.6048452258,-0.4938999116,-1.6265078783,5.0011363029,-3.0210359097,-1.6719990969,0.4261367917,-3.6814639568,-1.4480967522,-0.8526620865,-1.0437011719,-2.5829005241,4.3780374527,-1.9656720161,-1.3581283092],"label_name":"Q","labels":18},{"embeddings":[-3.1382279396,-0.7668120861,-3.6467409134,-1.0048466921,2.6429753304,-5.9617471695,0.621070385,3.2381086349,-0.8085956573,5.7013306618,-3.1476216316,-3.0176734924,4.9830141068,2.4580976963,-2.6600446701,-0.2542395294,-0.825797379,0.0411036871,0.001040458,-5.3867907524,2.5965673923,4.3991522789,-6.7935557365,5.7184123993,-4.639977932,-6.7372403145,-3.5262832642,-4.1186919212,-3.4956564903,4.7226648331,-0.7065507174,3.7927660942],"label_name":"U","labels":22},{"embeddings":[-1.1175116301,2.236948967,-1.3182464838,4.6165251732,4.5429573059,3.9975378513,6.407137394,-5.2347192764,4.0535759926,-4.0797858238,-2.6361479759,-1.3551342487,0.5238779187,-1.2062120438,-4.3891010284,-2.1248261929,6.6541485786,3.8013272285,3.4308755398,-2.6359379292,6.421204567,-6.2583174706,4.9326367378,-1.4369711876,-2.6738555431,1.0641566515,-3.0931203365,4.220471859,-3.2223215103,1.4970393181,-1.8424117565,-1.6925469637],"label_name":"C","labels":10},{"embeddings":[2.8221747875,-6.0851655006,-3.4251651764,-6.8158569336,-4.6300034523,-0.9154373407,-3.4767785072,2.0117816925,-0.3741936088,2.6156480312,4.316236496,2.8765611649,-1.0986340046,-0.9193444848,1.1443916559,-2.434513092,-0.7870747447,-3.4500467777,-5.7353587151,4.1305127144,-3.9040000439,0.7616889477,-3.9081273079,-1.6372879744,2.5996375084,0.6164268851,3.4249289036,-2.2652928829,3.3801248074,-0.7158969641,2.1985542774,-0.5713146925],"label_name":"M","labels":16},{"embeddings":[2.8682079315,-5.7679080963,-1.9915344715,-5.0335407257,-4.3389730453,2.9280745983,-0.5342565775,-1.4430330992,2.4496068954,-1.8435873985,6.1518015862,5.4332432747,-5.0978631973,-3.6323170662,0.8058458567,-2.8562548161,1.4862437248,-0.9715638757,-5.3675470352,6.494248867,-3.4563162327,-4.5623478889,1.5584586859,-6.2838797569,4.665553093,4.6872005463,3.5293493271,3.2417132854,4.4460062981,-3.5820126534,2.6380465031,-2.3613426685],"label_name":"A","labels":25},{"embeddings":[2.4125955105,-6.0976238251,-2.5203735828,-5.3146996498,-3.6653666496,1.8785159588,-0.8188249469,-0.417545855,2.2896151543,-1.2951788902,6.3113603592,5.5914707184,-5.1519069672,-3.5532689095,0.2859938741,-2.8382871151,0.9708774686,-0.2810761631,-5.7283239365,5.4890179634,-3.37297225,-4.2502059937,0.38487041,-5.4490776062,4.1135129929,3.4443874359,2.9416742325,2.392898798,4.1903395653,-3.3013701439,3.5797512531,-1.364153862],"label_name":"S","labels":4},{"embeddings":[0.1123890132,-3.2521817684,-6.6676120758,-1.6275414228,2.3558077812,0.898229897,4.0534267426,-3.0277378559,3.9451065063,0.6985179782,-1.1045051813,-1.3350799084,3.2386202812,-0.537781477,-5.6351714134,-5.1598343849,6.9324941635,0.4735183418,-1.1998502016,-1.9148766994,5.2539448738,-3.9092624187,-1.4706368446,-0.1535271406,-3.5943057537,-1.5561152697,-1.5623266697,0.0556269214,-2.7211210728,4.0393228531,-1.2626216412,-0.6781009436],"label_name":"Q","labels":18},{"embeddings":[2.4636092186,-4.3653116226,-6.1419386864,-4.0410170555,-0.283161521,0.4424465299,0.0807832479,-1.1649669409,1.4563930035,2.1042861938,0.4540678263,-1.2657930851,3.3091781139,0.5561962724,-2.9612319469,-4.6492085457,3.9961643219,-3.1462135315,-2.4726140499,0.5205226541,1.3350754976,-0.9736157656,-3.092610836,0.3436908424,-1.461332202,-0.7505603433,1.4305565357,-3.0582063198,-0.3297666013,3.5575561523,-1.3568043709,-1.2421123981],"label_name":"N","labels":2},{"embeddings":[2.2946867943,-3.9691700935,-6.0374097824,-3.5415878296,-0.3365113139,0.3125423789,0.1048190817,-1.0799901485,1.4762759209,2.1940824986,-0.3654004931,-1.8696522713,3.5331630707,0.853420198,-2.8001787663,-4.5127701759,4.0431690216,-3.4184074402,-1.9592415094,0.3637982011,1.6831046343,-0.5010321736,-3.0994169712,0.6014891267,-1.9255012274,-1.1051990986,1.43874681,-3.180337429,-0.5931196213,3.8238697052,-1.6669106483,-1.4439432621],"label_name":"N","labels":2},{"embeddings":[3.2001178265,-0.4959174395,4.2298641205,-1.7466286421,-5.339304924,2.4067854881,-4.149456501,1.1105395555,-2.2949872017,-2.4498722553,4.7602176666,3.1443722248,-5.3872613907,-1.5938096046,5.6392168999,0.9345898628,-3.9785368443,-2.4096477032,-2.0591123104,5.8888216019,-6.53495121,-0.2545314133,3.5257222652,-3.6757423878,5.9690670967,5.611884594,4.8615903854,0.5413684249,5.1843900681,-5.4761443138,1.7339373827,-1.83893466],"label_name":"P","labels":24},{"embeddings":[6.127989769,0.4510543346,-0.4328210354,0.496937722,-2.4028522968,6.8363218307,-1.5830873251,-4.6300115585,-0.4416436255,-3.9501769543,0.05974539,-2.2442212105,0.7227895856,0.8292574286,1.2391057014,-3.8894066811,3.2598757744,-5.1707830429,1.2487030029,4.4930109978,-1.0738998652,-2.9838650227,5.0948271751,-2.1834869385,1.7495051622,5.9264521599,5.5317349434,-1.8228644133,2.0409939289,-0.1371824443,-4.0192942619,-5.7300868034],"label_name":"Y","labels":9},{"embeddings":[-1.7767299414,2.7671854496,-2.9878194332,4.0370054245,5.4972243309,0.5547610521,4.9318757057,-2.9919114113,2.1176526546,-0.1041059941,-5.5837717056,-4.8477392197,5.0223350525,1.800568819,-5.0633244514,-1.8534327745,5.4477777481,1.7666171789,3.9293758869,-5.6296868324,7.1360516548,-1.593108654,0.317271173,3.3775298595,-5.8919234276,-3.2533130646,-3.8076765537,-0.3806423247,-5.4420323372,5.2100772858,-3.6985702515,0.0843108743],"label_name":"B","labels":0},{"embeddings":[3.7602741718,-0.1687672883,4.4756379128,-1.03294909,-5.0485339165,3.3001043797,-4.0215783119,0.2545714676,-2.2808048725,-3.2708511353,4.1561698914,2.5796098709,-5.1749286652,-1.4519257545,5.4423179626,0.8616652489,-3.3791518211,-2.5650277138,-1.5981248617,5.884329319,-6.0477399826,-0.5738295913,3.9221031666,-3.651838541,5.8210234642,5.9493098259,5.2318944931,0.6223430037,4.8758435249,-5.2726864815,1.2864977121,-2.0890052319],"label_name":"P","labels":24},{"embeddings":[-1.8764003515,2.8619172573,-2.874932766,4.3301734924,5.5482897758,1.0433305502,5.2804903984,-3.2585642338,2.3716042042,-0.4365991354,-5.7140207291,-4.7620277405,4.7226171494,1.4942207336,-4.6611747742,-1.6049202681,5.6291017532,1.9359009266,4.2075214386,-5.4115643501,7.5272274017,-2.0098106861,0.8022843003,2.6980769634,-5.819460392,-2.5272648335,-3.674175024,-0.1315652728,-5.1402478218,4.9805440903,-3.6460237503,-0.183122769],"label_name":"B","labels":0},{"embeddings":[-0.2359214574,4.9230537415,7.1256246567,2.8605716228,-1.599661231,-1.6166018248,-4.0964932442,2.8598840237,-4.9658107758,-0.7248254418,-0.5804918408,-1.3339605331,-0.9948337078,1.6193960905,4.9825119972,4.4840416908,-6.8041782379,-0.9314834476,2.6366217136,-0.6619243026,-4.276930809,4.9599475861,1.2694413662,2.3347845078,2.1928832531,0.9107861519,1.046497345,-1.827816844,1.4056590796,-2.8815600872,-0.090029344,0.9188678265],"label_name":"T","labels":13},{"embeddings":[-3.1577351093,-3.0225172043,-5.8444466591,-2.3202493191,2.707859993,-4.9265146255,2.5123443604,2.009696722,1.5995616913,5.3546104431,-1.7750529051,-1.2281503677,4.2488722801,0.7805154324,-4.4530239105,-1.7391742468,1.5908634663,1.0242187977,-1.5904482603,-4.3025941849,3.7380504608,1.8075492382,-6.716811657,3.4546432495,-4.5255651474,-6.309984684,-3.6462125778,-1.7940042019,-3.3343799114,4.3450393677,0.0639236197,3.257922411],"label_name":"V","labels":23},{"embeddings":[1.7483651638,2.6638326645,1.1351370811,4.2638111115,2.0164616108,6.9282641411,3.8177750111,-6.1879887581,2.2050728798,-6.2525200844,-1.1596083641,-0.7554630637,-1.3367676735,-1.1690168381,-1.6432627439,-2.2036366463,5.3120098114,1.5162469149,3.1134376526,0.9646428227,3.5265433788,-6.7624373436,7.9617815018,-3.347648859,-0.0091573969,5.1793875694,0.3822937608,3.5792183876,-0.6303881407,-1.3119300604,-2.196583271,-4.0927481651],"label_name":"O","labels":3},{"embeddings":[-1.7843855619,2.1797370911,-1.333722353,4.4074816704,4.8845772743,3.5948624611,6.616563797,-5.0554146767,4.0942249298,-3.5468330383,-2.8204889297,-1.5012973547,0.6953874826,-1.2333285809,-4.5065670013,-1.9876960516,6.2751655579,4.0502715111,3.4124295712,-2.9866328239,6.5837917328,-5.9774188995,4.500292778,-1.0089483261,-3.0832488537,0.7809011936,-3.3973329067,4.0533638,-3.699785471,1.736296773,-1.7453645468,-1.1602568626],"label_name":"C","labels":10},{"embeddings":[-2.1420507431,-5.7772212029,-6.6345787048,-4.7591528893,1.1280348301,-3.8668782711,2.5983345509,1.2280390263,3.1972723007,4.0932826996,1.2736861706,1.9816653728,1.3860458136,-1.6521599293,-4.2192521095,-2.7248659134,2.5433940887,1.4566129446,-4.3893957138,-1.7126704454,2.2567367554,-0.5851599574,-5.9462742805,0.0377377644,-2.175750494,-4.2304263115,-2.467458725,0.2878926992,-1.4504309893,2.6743950844,2.1421318054,2.7254707813],"label_name":"V","labels":23},{"embeddings":[2.1793451309,5.6969261169,3.6001563072,3.1233460903,-0.7002458572,-0.4385964274,-4.4550051689,1.6551545858,-5.5750207901,0.5102208853,-4.1392650604,-6.1983222961,4.0823493004,4.7098369598,3.2862508297,2.4901156425,-3.7014865875,-4.3717908859,4.6948566437,-1.8223108053,-1.7711565495,5.7877497673,0.152278915,5.3502998352,-0.9321255088,-0.228010267,1.8117995262,-6.1615896225,-0.6264641285,1.7090799809,-3.9487738609,-0.6504080296],"label_name":"D","labels":1},{"embeddings":[-1.5221918821,-7.1489076614,-4.0879135132,-5.3874964714,-1.2305194139,-1.4356257915,2.0536491871,0.6601647139,3.9227204323,0.9680069089,5.4880404472,6.7273387909,-4.2585716248,-4.4616932869,-2.0640585423,-1.7401970625,1.2262849808,2.8794760704,-6.212020874,2.6977143288,-0.7816671729,-4.027616024,-2.187251091,-5.0562677383,2.0047931671,-0.1254967749,-1.1185619831,4.759657383,1.7946819067,-2.2057957649,5.0992331505,1.6312456131],"label_name":"W","labels":8},{"embeddings":[-2.2997493744,-5.0766744614,-7.0527601242,-3.9435970783,1.7279086113,-3.8747711182,3.0255079269,1.0700403452,3.0210034847,4.3018326759,0.0521496721,0.9560456872,2.6558232307,-0.6340731382,-4.8106665611,-2.8076002598,2.9224562645,0.9627287388,-3.2827596664,-2.4791882038,3.1584770679,-0.1295538545,-6.0376782417,0.9766886234,-3.1138486862,-4.8087706566,-3.101391077,-0.3940371573,-2.2077128887,3.4616765976,1.3669946194,2.4163496494],"label_name":"V","labels":23},{"embeddings":[5.4320240021,-4.0129437447,-2.8477778435,-3.5621275902,-3.4291918278,4.9357209206,-1.3640965223,-3.1051251888,1.1734167337,-2.397110939,3.0690307617,1.2082481384,-1.2962517738,-1.2072374821,0.2455478162,-4.5950574875,3.2707600594,-4.4329566956,-2.7261388302,5.9136147499,-1.8688648939,-3.941483736,2.4394526482,-4.1361904144,3.1515467167,5.1639947891,5.2581367493,-0.5693356395,3.2111833096,-1.0776315928,-0.8932597637,-4.250887394],"label_name":"A","labels":25},{"embeddings":[-2.6860158443,-1.5354968309,-4.9493422508,-1.4552798271,2.6381347179,-5.1626191139,1.4305003881,2.4738254547,0.4395746887,5.4608411789,-3.0521612167,-2.3963654041,5.0435962677,2.0694727898,-3.4207074642,-0.897143364,0.6201418638,-0.0025846697,-0.3570570052,-5.1121635437,3.3833098412,3.6161382198,-6.6705684662,4.8208341599,-4.6631779671,-6.4510788918,-3.3913891315,-3.3778464794,-3.4387967587,4.7531051636,-0.5210177898,2.9847102165],"label_name":"U","labels":22},{"embeddings":[-2.1766450405,1.7151528597,-3.6735515594,3.3971376419,5.553715229,0.4801238179,5.6496767998,-3.0586869717,2.6485517025,0.1581697613,-5.0391206741,-4.1128997803,4.8626356125,1.069036603,-5.4309325218,-2.2841389179,5.7548866272,2.5051636696,3.5080206394,-5.6583285332,7.2507324219,-2.2934398651,-0.3267329335,2.6907000542,-5.6229720116,-3.2600865364,-4.3059263229,0.1978202164,-5.502986908,4.9291944504,-2.7937686443,0.3546806276],"label_name":"B","labels":0},{"embeddings":[-1.4196765423,2.7118768692,-0.8851194382,4.7491726875,4.6420712471,3.6405704021,6.2772655487,-4.8942718506,3.9000179768,-3.7687990665,-2.970140934,-1.4710376263,0.5681058764,-1.091771841,-4.3669543266,-1.6162463427,6.2684307098,3.7141883373,3.7510929108,-2.6175251007,6.3937482834,-5.6182847023,4.9163050652,-1.2550996542,-2.8128573895,0.922462523,-3.0967133045,4.2589745522,-3.4722955227,1.2252361774,-1.6541230679,-1.2823896408],"label_name":"C","labels":10},{"embeddings":[3.3599631786,-0.2826447487,2.5163621902,-3.0261330605,-5.0890650749,-1.3744310141,-6.7793364525,3.946336031,-4.8937382698,1.8796645403,1.9240205288,-0.5492928624,-0.4010427296,1.9183762074,5.2479190826,1.3652985096,-5.658654213,-5.184990406,-1.7725534439,2.9001269341,-6.6336221695,5.1051735878,-2.2346611023,1.5531014204,3.3014671803,1.4309085608,4.3854293823,-4.9594979286,3.5924565792,-1.5934998989,0.4119290411,-0.4775080681],"label_name":"X","labels":21},{"embeddings":[-3.2024276257,-1.5841184855,-1.9392818213,0.8698520064,3.201000452,0.6503435373,6.1514444351,-2.5675914288,4.9115772247,-2.1030664444,0.8200904727,3.1558330059,-2.4097964764,-3.3486959934,-4.3683428764,-0.9306687117,4.3649406433,5.7802524567,-0.7704966068,-1.6334460974,4.3308076859,-5.7352414131,1.8486009836,-3.4518783092,-1.0775520802,-0.1741932929,-4.0431275368,6.6445908546,-2.0554687977,-0.5758374929,2.1689219475,0.9953291416],"label_name":"E","labels":12},{"embeddings":[3.076987505,6.0947351456,2.0765645504,5.9989824295,2.1799545288,5.7038559914,0.9735358357,-4.6958475113,-1.5476980209,-4.0428338051,-5.0758800507,-6.2803173065,3.2360496521,2.8100485802,0.2192955762,-0.9432837963,3.149078846,-2.3284711838,6.3670101166,-1.0237804651,3.177656889,-1.1502407789,5.9259953499,1.747833252,-2.0053608418,2.9261379242,1.3398236036,-2.0180146694,-1.9863550663,1.8760251999,-5.8754181862,-3.6513183117],"label_name":"F","labels":17},{"embeddings":[-1.0432583094,2.32000947,-1.4412064552,4.2391738892,4.6172513962,3.9425587654,6.309129715,-5.4676027298,3.9936890602,-3.3958799839,-2.9465613365,-2.1242003441,1.3879718781,-0.9007378221,-4.3337922096,-2.4068624973,6.9508905411,3.3559877872,3.4704322815,-3.1208322048,6.6758580208,-6.0422978401,4.6020150185,-0.9461530447,-3.4760670662,1.1059454679,-2.8726143837,3.312741518,-3.64366436,1.8590587378,-2.2410554886,-1.8068873882],"label_name":"C","labels":10},{"embeddings":[-0.6220870614,-3.43044734,1.6488063335,-3.4170033932,-3.3444154263,-1.0545629263,-1.1483879089,2.6060597897,0.8429868221,-0.3908604085,6.1578683853,6.7552719116,-6.9858083725,-3.8635816574,2.3619143963,1.8188283443,-3.5770461559,2.3040597439,-4.7337594032,3.7018117905,-4.6612296104,-1.6887158155,0.2115378529,-4.6333851814,4.5990557671,2.0970172882,0.5394231677,4.3146538734,3.7849752903,-5.2419314384,5.3431315422,1.3566863537],"label_name":"L","labels":19},{"embeddings":[-1.8577808142,2.7916119099,-2.845199585,3.9766693115,5.4262166023,0.8378837705,5.0258831978,-2.7689483166,2.0123486519,-0.1017165035,-5.5401887894,-4.942937851,5.1116609573,1.7905268669,-4.8722891808,-1.7109390497,5.4927625656,1.7360008955,4.2734956741,-5.784971714,7.1460361481,-1.7079555988,0.4162499309,3.1434848309,-5.9176344872,-2.8855540752,-3.9404633045,-0.3432347775,-5.4265503883,5.1388411522,-3.5693969727,0.0480535515],"label_name":"B","labels":0},{"embeddings":[-1.5221930742,3.1553049088,-2.4221725464,4.5386252403,5.3671598434,1.7038835287,4.9629101753,-3.2325634956,2.1351537704,-0.818757236,-5.9200224876,-5.1437578201,5.1925468445,2.0156331062,-4.6954083443,-1.8320608139,5.6441636086,1.3963788748,4.6789417267,-5.4428591728,6.917388916,-1.8744699955,1.0731714964,3.2516233921,-5.8301048279,-2.5017399788,-3.4582438469,-0.3869028389,-5.3718934059,5.0454177856,-3.9579806328,-0.4301944375],"label_name":"B","labels":0},{"embeddings":[0.3567927182,4.8524909019,7.0176916122,2.563169241,-1.8638222218,-0.9053899646,-4.588262558,2.9609231949,-5.0716071129,-0.669700563,-0.1473713666,-1.7111003399,-1.0999768972,1.6356889009,5.2744779587,4.3594727516,-6.5245037079,-1.44407022,2.5955350399,-0.1979020685,-4.3577990532,4.3952679634,1.5393298864,2.5822308064,2.2049772739,1.4623806477,1.5159449577,-2.1665890217,1.4721854925,-2.8938336372,0.2366862446,0.7417497039],"label_name":"T","labels":13},{"embeddings":[-1.6966754198,-6.1081504822,-2.3830816746,-4.324696064,-1.843002677,-0.9888808727,2.0301239491,0.5982292891,3.8247208595,0.1540236026,5.5665030479,7.1329221725,-5.3251304626,-4.8121409416,-1.4149280787,-0.8300195932,0.7276105285,3.5611870289,-5.9383049011,2.9607877731,-1.4137821198,-4.0658111572,-1.0363029242,-5.315196991,2.8067491055,0.5423587561,-0.9522048235,5.5145974159,2.2921216488,-3.2775063515,5.2093715668,1.5016719103],"label_name":"W","labels":8},{"embeddings":[2.6928987503,-6.3339519501,-4.2433481216,-6.8055267334,-4.0814938545,-0.6969871521,-2.8173446655,1.5328481197,0.40611431,2.4531745911,4.1748714447,2.3202950954,-0.6310576797,-0.9554445148,0.1998420805,-3.1059231758,0.1933975667,-3.5375549793,-5.5274868011,3.8675224781,-2.9918015003,0.173471123,-3.9495539665,-1.869603157,2.0130383968,0.427613318,3.3710334301,-2.1487057209,2.8014924526,0.0636858717,1.6789278984,-0.6611056924],"label_name":"M","labels":16},{"embeddings":[-2.2264521122,-5.7761025429,-6.9597387314,-4.411213398,1.3193637133,-3.8210813999,2.7631831169,1.3260778189,3.2888948917,4.2476677895,1.1086839437,1.833753705,1.6129252911,-1.2539763451,-4.8104848862,-2.7464048862,2.6156992912,1.3806747198,-4.0774674416,-1.8417621851,2.4559905529,-0.8127256036,-5.9577236176,0.2021708786,-2.4722793102,-4.5655207634,-2.8702697754,0.2960300744,-1.6691035032,2.5628318787,1.8772392273,2.7340686321],"label_name":"V","labels":23},{"embeddings":[2.3577916622,-6.5875821114,-2.5739686489,-6.7472596169,-4.9882993698,-0.5378697515,-2.9480433464,1.8216167688,0.5398256779,1.0076727867,6.1348781586,5.1738791466,-3.9917154312,-2.4943699837,1.3522881269,-1.781155467,-1.2529201508,-1.7790910006,-6.5710024834,5.3827619553,-4.7232599258,-1.1840112209,-2.5294039249,-4.0143728256,4.3251581192,1.808827877,3.3204290867,0.3488872945,4.2470750809,-2.6346504688,3.473536253,-0.5465267301],"label_name":"M","labels":16},{"embeddings":[6.0882811546,-1.8706825972,-1.3552205563,-1.7617917061,-3.5934278965,5.8781619072,-2.4505000114,-3.3565695286,-0.1907407641,-3.0073599815,2.0162708759,-0.1243455857,-0.5772305131,-0.1440152675,1.4841279984,-4.2730946541,2.6556744576,-5.4224777222,-0.9524844885,5.9032912254,-2.1638205051,-3.05895257,3.5611753464,-3.1687502861,3.0429830551,5.6737709045,5.9755163193,-1.4724761248,3.0375626087,-0.9858694077,-2.1955690384,-4.7228050232],"label_name":"Y","labels":9},{"embeddings":[0.7268829346,-3.1915347576,-6.736989975,-1.7322105169,2.1061136723,1.041452527,3.5823578835,-2.866853714,3.6441590786,0.9663135409,-1.3355224133,-1.5615211725,3.5304698944,-0.0332087763,-5.3354883194,-5.1168985367,6.7665896416,-0.5391020179,-0.9378858805,-1.3645049334,4.9222192764,-3.5088298321,-1.4387714863,0.1242972985,-3.6940639019,-1.4701832533,-0.9810599685,-0.7664968967,-2.3187460899,4.2610168457,-1.6097960472,-1.2114094496],"label_name":"Q","labels":18},{"embeddings":[-1.2242347002,3.274885416,-2.5833759308,4.0495610237,5.2086558342,0.8003137708,4.2788858414,-2.5405855179,1.5051460266,0.2650073171,-6.0572538376,-5.4709939957,5.7171812057,2.3437497616,-4.4532628059,-1.7569680214,5.2155866623,0.8347253799,4.5944662094,-5.7396035194,6.8376951218,-0.7422883511,0.2505613863,3.8379638195,-6.042470932,-2.915626049,-3.2337474823,-1.4632085562,-5.1640315056,5.5195446014,-4.0408129692,-0.2437715679],"label_name":"B","labels":0},{"embeddings":[-1.1404486895,3.094830513,-2.5303986073,4.1964855194,5.1846451759,0.5113385916,3.8637528419,-2.3752763271,0.8130232096,0.6261075139,-6.4147052765,-6.0577044487,6.0891370773,3.0531458855,-4.084458828,-1.6563667059,4.4268693924,0.3819889724,4.5751929283,-5.6769967079,6.4184713364,-0.0743616149,-0.3267444372,4.2801046371,-6.0441465378,-3.1887190342,-3.1045620441,-2.1437726021,-5.2285447121,5.6613616943,-4.3608365059,-0.1228325516],"label_name":"B","labels":0},{"embeddings":[1.241451025,6.4240083694,2.1911296844,6.7926516533,3.2592070103,4.1244249344,2.1309275627,-4.3517298698,-1.0318880081,-3.556283474,-5.7246017456,-5.876250267,3.4638829231,2.5416429043,-0.6865821481,0.1428810358,2.7566680908,-0.6184372902,6.940279007,-2.5317747593,4.0513153076,-0.926046133,5.2231974602,1.9085102081,-2.7470571995,1.769472599,-0.4669512212,-0.8107628822,-3.2004349232,1.6123731136,-5.1565594673,-2.5837597847],"label_name":"F","labels":17},{"embeddings":[2.9017422199,6.1945638657,2.1142301559,6.2035365105,2.3794262409,5.338186264,0.9489226341,-4.6401634216,-1.3194305897,-4.0806946754,-5.314330101,-5.9396123886,3.4531490803,2.862830162,-0.1127541214,-0.5893509388,2.8946342468,-1.8463090658,6.5769171715,-1.4067414999,3.2936470509,-1.2041108608,5.8603239059,1.6881383657,-2.1003887653,2.6936907768,1.0136301517,-1.6171449423,-2.2851974964,1.8136848211,-5.8291754723,-3.4711248875],"label_name":"F","labels":17},{"embeddings":[0.1497246474,1.0399705172,4.8149161339,1.6503688097,-1.5554293394,2.5048129559,0.1309908032,-1.2777637243,0.2851058245,-4.4049715996,3.2338125706,3.3957033157,-5.9216947556,-3.0674059391,2.6947669983,1.9858070612,-1.6017035246,2.902670145,-0.3754807711,2.7351777554,-2.2752931118,-3.2332603931,5.3130507469,-4.1816997528,3.9515106678,4.7403621674,0.9886853099,4.6210241318,2.6194615364,-5.2685441971,2.0604510307,-0.9084173441],"label_name":"G","labels":5},{"embeddings":[-2.9144482613,-1.8896971941,-4.542675972,-1.7299960852,2.2863988876,-5.8244924545,1.1149294376,2.9788248539,0.0656106248,5.8065142632,-2.6041581631,-2.1133015156,4.6504406929,1.8924546242,-3.1601142883,-0.652507782,-0.2905848026,0.2437721342,-0.9473962784,-4.9879698753,2.5978505611,3.8713989258,-7.1671881676,4.7866406441,-4.5197730064,-6.7696495056,-3.4546294212,-3.3053405285,-3.2658638954,4.495285511,-0.2287420481,3.7395057678],"label_name":"U","labels":22},{"embeddings":[-2.2933254242,0.1993077546,-3.4417045116,-0.1703895032,2.7940099239,-5.3760733604,0.4548456371,2.966596365,-1.1419118643,5.3830170631,-4.0659837723,-3.9128317833,5.9458599091,3.2410805225,-2.4809837341,0.1398369372,-0.7256683111,-0.8189311028,1.0027331114,-5.4425730705,2.545989275,5.0779833794,-6.3373837471,5.9788074493,-4.8420410156,-6.4348192215,-3.0857934952,-4.9184455872,-3.6054127216,5.0182442665,-1.5689305067,3.0428822041],"label_name":"U","labels":22},{"embeddings":[5.871594429,2.9455289841,2.1329855919,1.3780375719,-2.5308747292,5.1645765305,-3.9051861763,-2.3451631069,-3.2622022629,-3.065864563,-1.2826645374,-4.3172235489,1.9852824211,2.4818029404,3.0575151443,-1.5045593977,0.4859567881,-6.186463356,2.6114470959,3.1326932907,-1.9377599955,0.5530240536,3.9283099174,0.7103779912,1.2392354012,4.5586829185,5.4332933426,-4.3446145058,1.8556755781,-0.1947905123,-4.3111672401,-4.4677448273],"label_name":"J","labels":7},{"embeddings":[-1.7556544542,2.5648310184,-0.9508259296,1.7215410471,2.7197620869,-4.5873236656,-0.8731848598,3.1159451008,-3.0330443382,4.4778962135,-5.1482167244,-5.3169484138,5.8391208649,4.4915213585,-0.9628214836,1.4343665838,-2.17587924,-1.351107955,2.8269591331,-5.6732378006,1.9354531765,6.309138298,-5.0056295395,7.040102005,-4.5891785622,-5.8686146736,-2.5083398819,-5.6805520058,-3.6616566181,4.5458164215,-2.2735028267,2.7676422596],"label_name":"H","labels":11},{"embeddings":[-1.321359992,3.8682391644,-1.3526415825,3.9813067913,4.3859548569,-1.2587569952,1.4779859781,-0.1984459013,-1.2479403019,1.8379154205,-6.5914554596,-6.7691473961,6.5405440331,3.9713244438,-2.6286122799,-0.3790716827,1.5114158392,-0.7604607344,4.6482219696,-5.982984066,4.9297003746,2.9566528797,-1.7527407408,6.1130151749,-5.7832627296,-4.246732235,-2.4233808517,-4.3814029694,-4.8486652374,5.4053993225,-4.389755249,0.7297307253],"label_name":"R","labels":15},{"embeddings":[2.9383282661,-3.7530772686,-3.1919817924,-2.1438558102,-1.048555851,5.3684477806,2.6870062351,-4.5648813248,4.1986732483,-3.9303798676,3.3992955685,3.1743295193,-2.7287311554,-3.0741493702,-2.324559927,-5.117954731,5.9154238701,-0.0908329338,-2.506103754,4.3738036156,1.107499361,-7.5814261436,4.4051175117,-5.8183641434,1.9826712608,5.1963820457,2.2418811321,3.5124895573,1.9866782427,-1.8278599977,0.4419603944,-3.5293164253],"label_name":"S","labels":4},{"embeddings":[-0.270429492,-1.6810162067,3.5751860142,-1.4001815319,-3.1038258076,0.231802389,-1.0903912783,1.5324770212,-0.0214350596,-1.9077124596,5.190279007,5.713511467,-6.8379068375,-3.3958005905,3.4473276138,2.4789066315,-3.5643491745,2.2385337353,-3.0226552486,3.7835037708,-4.408446312,-1.7847597599,2.2958912849,-4.604321003,4.9438076019,3.3243424892,0.9968745112,4.3656916618,3.7990148067,-5.9358978271,4.3170032501,0.388079226],"label_name":"L","labels":19},{"embeddings":[-2.2318680286,3.0242600441,-2.5810208321,3.5528249741,5.0667204857,-1.4210158587,3.1122159958,-0.7498557568,0.3097991645,1.9080549479,-6.2356395721,-6.0090737343,6.0760955811,3.0787334442,-3.6927609444,-0.7751595974,2.9787449837,0.5725671649,4.2875814438,-6.5866312981,5.8663010597,1.3777683973,-1.846842289,5.376434803,-6.1348996162,-4.5632939339,-3.8014166355,-2.7715749741,-5.2804174423,5.7025027275,-3.4780707359,1.3705360889],"label_name":"H","labels":11},{"embeddings":[-0.8807101846,4.1589851379,7.087366581,2.2068271637,-1.5898736715,-2.045532465,-3.7411282063,3.1679358482,-4.6011900902,-0.3136917949,0.3752562106,0.0176402889,-2.0378489494,0.814455092,5.3600735664,4.9425559044,-6.911356926,0.1941533834,1.830721736,-0.447753042,-4.3984050751,4.329182148,0.8549768329,1.7028880119,2.3321340084,0.9371368885,0.6093214154,-0.9285581708,1.8634291887,-3.5939903259,1.3838186264,1.6124323606],"label_name":"T","labels":13},{"embeddings":[-1.6728162766,3.5424308777,-2.0789346695,4.907728672,5.5642051697,1.1714524031,4.9130392075,-3.1373291016,1.8135004044,-0.5211892724,-6.1785945892,-5.2548484802,5.0886220932,2.2286539078,-4.4502830505,-1.2977956533,4.9486927986,1.5188814402,4.9465007782,-5.5555758476,7.0788927078,-1.3986631632,1.1749633551,3.2699086666,-5.7677006721,-2.6556463242,-3.7119114399,-0.3238101006,-5.4585561752,5.0321998596,-3.9663076401,0.1007540673],"label_name":"B","labels":0},{"embeddings":[-1.5338696241,3.1228067875,-2.1032176018,3.0971105099,4.2309403419,-2.211468935,1.7398360968,-0.0307480805,-0.829626739,2.3128795624,-6.0343780518,-6.3613386154,6.4752101898,3.6350901127,-2.9253103733,-0.3438708782,1.6501612663,-0.0126573853,3.9258801937,-6.1928505898,4.880399704,2.7336852551,-2.6614542007,6.1508255005,-5.5912156105,-4.7837133408,-2.9846379757,-3.8523926735,-5.0705780983,5.4826335907,-3.649132967,1.0679022074],"label_name":"R","labels":15},{"embeddings":[-0.3524675965,-1.648665905,3.8191757202,-1.6004898548,-3.2114226818,-0.4411265254,-1.6897722483,2.0584950447,-0.5221498013,-1.6269632578,5.1759080887,5.8124270439,-6.7521266937,-3.2853980064,3.5822925568,2.6505346298,-4.2311553955,2.3262479305,-3.1209480762,3.5517523289,-4.657450676,-1.2702543736,1.7147853374,-4.0359249115,4.973013401,2.9457588196,0.8620378971,4.1410779953,3.6925492287,-5.743783474,4.4564299583,1.0028125048],"label_name":"L","labels":19},{"embeddings":[0.8958967328,5.6516208649,4.5766291618,3.1358697414,-0.3298549652,-1.6609573364,-4.4805307388,2.4891211987,-5.7420668602,0.9182342887,-3.8646996021,-5.5578794479,3.5618994236,4.5201191902,3.4791600704,3.4656493664,-4.7477703094,-3.191678524,4.3337979317,-2.4956429005,-1.7810126543,6.4396185875,-0.6405643225,5.5075302124,-1.0398358107,-1.3443468809,1.0904910564,-5.5345807076,-0.8805294037,0.983584404,-2.9559750557,0.5676071644],"label_name":"D","labels":1},{"embeddings":[-4.1393141747,0.862221241,0.3864169717,-0.3451583087,1.1915539503,-7.899784565,-1.7888690233,6.149286747,-3.0685844421,5.8063168526,-1.9411896467,-1.5308988094,2.7825965881,2.2484736443,0.5267109275,3.580725193,-5.9733567238,0.8211811781,-0.0311022997,-5.3135781288,-0.7237254977,7.1184449196,-7.0029459,5.9463071823,-2.5466263294,-6.595140934,-3.3529965878,-3.7631831169,-1.9097728729,1.8155571222,1.4449419975,5.2551460266],"label_name":"K","labels":14},{"embeddings":[4.4277682304,-3.1575026512,-3.5366172791,-2.0352406502,-1.5806683302,5.6550979614,0.9544867873,-4.4396853447,2.8484258652,-3.3669056892,2.4357962608,0.8716845512,-0.6141909361,-1.8485330343,-1.5566986799,-5.2047982216,5.529176712,-2.9342858791,-1.7935148478,4.3349957466,0.6688194871,-5.9443354607,3.5882768631,-4.0647516251,1.7702413797,4.9382958412,4.0814094543,0.8494278193,2.2416393757,-0.6302616596,-1.3786320686,-4.4069018364],"label_name":"S","labels":4},{"embeddings":[-1.7890080214,4.0928845406,0.5464395881,2.8790371418,2.4521744251,-3.8527355194,-1.2315512896,2.9605119228,-3.4823265076,3.7194972038,-5.5276627541,-6.032392025,5.5123567581,4.2270460129,0.1372323036,1.8509846926,-2.6761107445,-1.2968220711,3.8759686947,-5.7215056419,1.6616265774,6.3919839859,-3.75182724,7.2795343399,-4.4419112206,-5.1956505775,-2.1751184464,-5.5115971565,-3.2551314831,4.1831078529,-2.7881267071,2.645419836],"label_name":"R","labels":15},{"embeddings":[2.3321042061,-5.3374538422,-5.6052265167,-5.5808634758,-1.7745951414,-0.4222069383,-1.0918449163,0.0938052982,1.3261922598,2.5201926231,1.7044502497,0.1499018818,1.7587721348,-0.1115385443,-2.0267717838,-4.2414326668,2.5361275673,-3.1780369282,-3.9543659687,1.9060884714,-0.2346121073,-0.3780747354,-3.990623951,-0.1713543236,-0.4873859584,-0.9449442625,1.7979677916,-2.8065829277,0.7456851006,2.1707577705,-0.0212661438,-0.9714604616],"label_name":"N","labels":2},{"embeddings":[2.7089986801,-6.414700985,-2.5991425514,-5.1880335808,-4.1999487877,2.416533947,-0.6552944183,-0.8136974573,2.3293075562,-1.461101532,6.1913337708,5.6517329216,-4.7959170341,-3.6439008713,0.4249465168,-2.9689133167,1.2751631737,-1.0789039135,-5.9119520187,6.2983665466,-3.189316988,-4.1747760773,0.8401139379,-5.9989948273,4.39833498,3.9537098408,3.4478855133,2.7975587845,3.9969041348,-3.2804262638,2.7437524796,-2.4010164738],"label_name":"A","labels":25},{"embeddings":[6.1571087837,-1.7657700777,-1.5268404484,-1.8669387102,-3.5804238319,6.1060557365,-1.8968471289,-3.7781984806,0.1498345435,-3.2058062553,1.9483290911,-0.1653794199,-0.7713525295,-0.1208619326,1.1485575438,-4.4830732346,3.0360405445,-5.1195845604,-0.9860751629,5.8584623337,-1.9359923601,-3.5428514481,4.094804287,-3.2366435528,2.7836322784,5.9147391319,5.6797046661,-1.334657073,3.1819469929,-1.083199501,-2.3090176582,-5.2120833397],"label_name":"Y","labels":9},{"embeddings":[2.8674879074,-5.1733570099,-4.1434993744,-3.3687007427,-1.4643851519,4.1008906364,2.0793440342,-3.4949944019,4.2982811928,-2.9175286293,4.053352356,3.8643636703,-2.5809693336,-3.7327551842,-2.8026645184,-4.9506349564,5.5946273804,-0.5172223449,-3.5305645466,4.1655364037,0.6272898912,-6.8006515503,2.4547936916,-5.606051445,1.6949306726,3.9191577435,1.9710435867,3.2941348553,2.0677845478,-1.3315565586,1.0724680424,-2.8862118721],"label_name":"S","labels":4},{"embeddings":[1.9354249239,5.609254837,3.8329541683,2.8953166008,-0.7080221176,-0.7276246548,-4.7660245895,1.9264167547,-5.8006415367,0.7465940118,-3.7874104977,-6.1401085854,3.9455339909,4.5076875687,3.3400857449,2.4738328457,-4.0260624886,-4.0519833565,4.5255355835,-1.7873016596,-1.6359758377,6.1574783325,-0.4769469202,5.5712919235,-0.8452938795,-0.6622403264,1.7392554283,-6.0468802452,-0.5456854105,1.3792589903,-3.4820365906,-0.011812848],"label_name":"D","labels":1},{"embeddings":[0.0377876647,-1.9006854296,3.8264698982,-1.8754419088,-3.7185595036,-0.0286831707,-1.8394434452,1.8790898323,-0.2386271954,-1.5633847713,5.3338427544,5.7742500305,-6.8033180237,-3.2815351486,4.1283311844,2.7971048355,-3.6876187325,1.7955378294,-3.4812572002,3.9386050701,-5.0612649918,-1.1761345863,1.896165967,-3.9559967518,4.8054533005,3.2977859974,1.2019990683,3.9388787746,3.9695556164,-5.5692110062,4.266368866,0.3342519701],"label_name":"L","labels":19},{"embeddings":[2.9012088776,-5.222530365,-1.1255180836,-4.6499857903,-4.3655080795,2.7395365238,-0.8729370236,-1.0873874426,2.2158205509,-2.0760352612,6.32371521,5.8804035187,-5.8609313965,-3.9618179798,1.1327214241,-2.2667062283,1.0629031658,-0.7974009514,-5.2898221016,6.4874424934,-3.4774501324,-4.5962195396,1.9397039413,-6.1938524246,4.902777195,4.8313446045,3.6986839771,3.5721981525,4.5418229103,-4.0752649307,2.7687983513,-2.33629632],"label_name":"A","labels":25},{"embeddings":[2.7923254967,-4.1317949295,-5.710518837,-4.2781653404,-1.1757649183,0.4179108143,-0.8861153126,-0.588128984,0.8351140618,2.2326598167,0.5152394772,-1.5773235559,3.1680240631,0.8688309193,-2.2738447189,-4.4635133743,3.2458825111,-3.8175530434,-2.5172464848,1.0188075304,0.7340143919,-0.1592146158,-3.3539648056,0.3726774752,-0.9447859526,-0.905634582,1.9595105648,-3.3983213902,-0.0074475706,3.26207757,-1.1748020649,-1.4346655607],"label_name":"N","labels":2},{"embeddings":[-0.5927487016,4.1930689812,7.201734066,2.4029481411,-1.5615134239,-2.0299081802,-3.8778100014,3.424892664,-4.4436674118,-0.8413615823,0.6134200096,-0.0235957839,-2.2194199562,0.78675735,5.052087307,5.1604704857,-6.8741197586,0.3576117158,1.6154836416,-0.1808363348,-4.5243711472,3.9078176022,1.0574482679,1.6543302536,2.51440835,1.0193370581,0.4912814498,-0.8505913615,1.5748265982,-3.7005004883,1.2398483753,1.5913902521],"label_name":"T","labels":13},{"embeddings":[5.6270880699,-3.23376894,-1.7282221317,-3.1875743866,-3.7567903996,5.2744021416,-2.2646455765,-2.8850915432,0.4136169255,-2.5470716953,3.2546591759,0.9499359727,-1.4161974192,-0.9007217288,1.3665864468,-4.075357914,2.275472641,-5.0818777084,-2.3202264309,6.3005652428,-2.7522494793,-3.3121254444,2.6674861908,-3.7091152668,3.362667799,5.5304522514,5.7683382034,-0.7434236407,3.7655789852,-1.3760626316,-1.400339365,-4.5762753487],"label_name":"Y","labels":9},{"embeddings":[-2.7309663296,-0.5549680591,-4.8377771378,-0.2153087258,3.6979329586,-4.1874508858,2.4045767784,1.2727780342,0.6634991169,4.5429139137,-3.9148905277,-3.6928288937,5.6666660309,2.1075162888,-4.2336597443,-1.2081876993,1.7897120714,0.4756137431,0.7800149322,-5.5301318169,4.6441965103,2.5321490765,-5.5893731117,5.0167169571,-5.4488482475,-6.1938061714,-3.6990778446,-3.1490290165,-4.4617557526,5.4529504776,-1.5815970898,2.7432148457],"label_name":"V","labels":23},{"embeddings":[-3.025305748,1.9477802515,3.7366452217,0.218919307,-0.3564289212,-6.5015244484,-3.1665325165,6.3279209137,-4.1077628136,3.5656099319,-0.7666413188,0.1462607682,0.2300766706,1.9220317602,2.8658053875,5.3107647896,-7.8225464821,0.5699085593,0.5491991043,-3.1256520748,-3.150316,6.9124436378,-4.4000663757,4.2137074471,0.2793496251,-4.067940712,-2.1233489513,-2.0870275497,0.0353532135,-0.8208576441,2.464422226,4.8098874092],"label_name":"Z","labels":20},{"embeddings":[0.9137822986,5.7796506882,3.7576415539,3.3763387203,-0.1210555956,-1.5672582388,-3.9899299145,2.2758262157,-5.593506813,1.2911959887,-4.4789705276,-6.0395927429,4.2301025391,4.9558310509,2.8497533798,2.6989123821,-4.0390281677,-3.458678484,4.7937278748,-2.8928911686,-1.2600277662,6.3395705223,-0.8232781291,5.8944320679,-1.5350564718,-1.3177806139,0.956576705,-6.0348315239,-1.1391589642,1.9706473351,-3.3908839226,0.2774080038],"label_name":"D","labels":1},{"embeddings":[-1.6658896208,3.7567651272,-1.7237311602,4.6956734657,5.450729847,1.0620592833,4.3961544037,-2.6731169224,1.4276342392,-0.4112010002,-5.8863773346,-5.6895532608,4.8072576523,2.056456089,-3.771286726,-1.2557194233,4.7772631645,1.3538715839,4.6872091293,-5.9959349632,6.7495102882,-1.2999820709,0.9247173071,3.7539360523,-5.6602153778,-2.2605805397,-3.3228971958,-0.9696786404,-5.0007586479,4.8477811813,-3.857834816,-0.2592319846],"label_name":"R","labels":15},{"embeddings":[-1.9524980783,2.286511898,-3.4167439938,3.7377598286,5.4775395393,0.6255966425,5.2097735405,-2.7577369213,2.3203859329,0.0044614784,-5.4386734962,-4.6997618675,5.1791362762,1.6664756536,-5.1442699432,-1.9804378748,5.3562879562,1.7433013916,3.8742580414,-5.7031040192,7.1694264412,-1.647726059,-0.0187251456,3.1888287067,-5.9351973534,-3.1250355244,-3.9710690975,-0.2458953261,-5.5114517212,5.1016392708,-3.3862445354,0.1251085848],"label_name":"B","labels":0},{"embeddings":[-1.4520452023,2.659001112,-1.4730467796,4.6914458275,5.0366134644,3.5336370468,6.3860049248,-4.8079452515,3.6313788891,-3.1951050758,-3.7073297501,-2.3077414036,1.7028388977,-0.2493690848,-4.6454491615,-1.8310074806,6.5247416496,3.5769171715,3.9315953255,-3.6976845264,6.9284520149,-5.2907767296,4.1981825829,-0.4515996277,-3.8895838261,0.2523385882,-3.5251874924,3.2951593399,-4.025302887,2.7094302177,-2.4847919941,-1.3767108917],"label_name":"C","labels":10},{"embeddings":[-2.5415935516,-0.8773624897,3.1532707214,-2.4090807438,-2.6027624607,-6.083096981,-3.8448479176,6.6080379486,-3.1493010521,3.2332236767,2.7430815697,3.4319310188,-2.6821100712,-0.3416675627,3.7255342007,4.7402634621,-8.1538190842,0.8358175755,-2.6937289238,-0.149778232,-5.3843212128,4.9741420746,-4.4481663704,1.3704799414,2.6972229481,-2.3356347084,-0.8657310605,-0.3318619132,2.2464153767,-3.0714766979,4.467397213,4.3726010323],"label_name":"Z","labels":20},{"embeddings":[-2.1090977192,-3.8220789433,-6.5266809464,-3.2947676182,2.2254884243,-4.2087755203,2.5624482632,1.2209126949,2.2178168297,4.5778403282,-0.8740580082,-0.3618350923,3.6576623917,0.2418372482,-4.7405133247,-2.7207736969,2.4933476448,0.9820535183,-2.3631756306,-3.3589303493,3.5323975086,0.6363492608,-6.2089018822,2.2762360573,-3.7671210766,-5.2121567726,-3.2208349705,-1.4564489126,-3.0447435379,4.2444486618,0.5969037414,2.5631663799],"label_name":"V","labels":23},{"embeddings":[-3.540803194,0.9614815712,0.5457366109,-0.2279230654,1.0106526613,-7.6428732872,-2.2277362347,6.2783088684,-3.6209418774,5.6313166618,-2.2943389416,-1.7382452488,3.0447325706,2.6829931736,0.9690433741,3.7633051872,-6.114356041,0.0248936601,0.3970977664,-4.6142001152,-1.2442457676,7.4441924095,-6.7594051361,6.0738139153,-2.0663261414,-6.1677670479,-2.6993300915,-4.0936293602,-1.7281538248,1.4905147552,1.0916333199,5.2511029243],"label_name":"K","labels":14},{"embeddings":[2.7619433403,0.6739695668,5.3420395851,-0.4180379808,-4.5187644958,1.8120478392,-4.149582386,1.1256113052,-2.7808768749,-2.9057703018,4.0928330421,2.7831654549,-5.1943182945,-1.3950884342,5.6731076241,2.1028194427,-4.7020497322,-1.5163091421,-1.326318264,4.5730290413,-6.3044776917,0.472361654,3.4599940777,-2.8152966499,5.6611361504,5.1540369987,4.0927357674,0.6135289669,4.6433520317,-5.4985232353,1.8496849537,-1.2575910091],"label_name":"P","labels":24},{"embeddings":[-1.5709832907,3.3964602947,-2.24578619,4.5870308876,5.5120172501,0.773055315,4.6336269379,-2.8419897556,1.245408535,0.0030429475,-6.235294342,-5.4625816345,5.4345431328,2.4598579407,-4.4429516792,-1.3367726803,4.9434652328,1.2205687761,4.6692547798,-5.5534825325,6.8861031532,-0.9038282037,0.4497124851,3.7339150906,-5.8566460609,-3.0484318733,-3.8356382847,-0.9392995238,-5.5890593529,5.2980298996,-3.9725375175,-0.1491768509],"label_name":"B","labels":0},{"embeddings":[-3.7926545143,0.2905423641,-0.5013696551,-0.6549510956,1.4380275011,-7.841776371,-1.2378460169,5.8149700165,-2.7234704494,5.8313326836,-2.5047223568,-1.8677204847,3.3760180473,2.466424942,-0.259296149,2.8795952797,-5.0934486389,0.4093067348,0.0530382097,-5.161149025,-0.255533874,7.0755496025,-7.1370949745,5.9917755127,-3.0891849995,-6.8508982658,-3.5948226452,-4.0496788025,-2.2825510502,2.4332666397,1.0710680485,5.0776481628],"label_name":"K","labels":14},{"embeddings":[5.5578074455,1.6532610655,0.7055894732,0.2803070843,-2.0859911442,5.0350451469,-2.7626299858,-2.6968407631,-1.947014451,-2.8751766682,-0.402353704,-3.3992652893,1.5055464506,1.3693964481,1.6311026812,-2.7284369469,1.8559656143,-5.4518976212,1.8352413177,2.7968740463,-1.5217317343,-1.3127871752,3.7788534164,0.2532070577,1.2422190905,4.6833987236,5.3769979477,-3.740973711,1.97298491,0.3919901848,-3.5093464851,-4.40685606],"label_name":"J","labels":7},{"embeddings":[2.8198170662,2.9532220364,1.4947738647,3.9309344292,1.3290868998,7.3031125069,2.6501719952,-6.2310352325,1.8727860451,-6.5751681328,-0.7847184539,-1.1679039001,-1.1895319223,-1.0989848375,-0.9089769721,-2.7190489769,5.0748538971,0.3567834198,3.3911139965,1.8327450752,2.7548012733,-6.7448372841,8.1451940536,-3.0610496998,0.6468591094,5.9004197121,1.5376933813,3.1441287994,-0.2261907756,-1.3942408562,-2.7890715599,-4.2816019058],"label_name":"O","labels":3},{"embeddings":[2.5101509094,-5.7502374649,-1.357656002,-4.6883893013,-4.5904808044,2.4637992382,-0.7179896235,-0.6488277912,2.2589802742,-1.9184983969,6.453868866,6.1178836823,-5.8252782822,-3.8935129642,1.2576873302,-1.9927818775,0.5985616446,-0.4403778017,-5.4773864746,6.3619718552,-3.8123466969,-4.2396035194,1.7252142429,-6.5688128471,4.9735770226,4.432703495,3.298396349,3.3891599178,4.4643111229,-4.3040995598,3.332965374,-1.934971571],"label_name":"A","labels":25},{"embeddings":[0.6856545806,0.0239241868,-1.1566553116,2.4775540829,2.5282554626,5.5144681931,5.2880792618,-5.494020462,4.4889039993,-5.3023786545,0.3121367693,1.0830996037,-2.0239622593,-2.837495327,-3.4034388065,-3.066224575,6.5513496399,3.0790576935,0.9928545952,0.6522454619,4.2354607582,-8.3257493973,6.0580935478,-4.3525037766,-0.2058541775,3.6471009254,-0.725070715,5.1629972458,-0.8401629925,-0.7930432558,-0.3677196801,-2.6630656719],"label_name":"E","labels":12},{"embeddings":[0.1184048206,-4.0012454987,-6.8686375618,-2.1959111691,2.2960665226,0.7466985583,4.0961947441,-2.9044363499,4.3846826553,0.9459431767,-0.577286005,-0.7675098777,2.8147025108,-0.7527197003,-5.6348800659,-5.0676498413,6.9546823502,0.4580220282,-1.5861083269,-1.5131031275,4.9310588837,-3.9045951366,-2.0694229603,-0.6756951809,-3.2638323307,-1.577822566,-1.6407854557,0.2479588985,-2.4562475681,3.9684238434,-0.7949271202,-0.7570342422],"label_name":"Q","labels":18},{"embeddings":[0.172556147,0.4348999858,4.3185076714,-2.0659434795,-4.0614190102,-3.4052283764,-5.4572739601,5.6476554871,-4.4118919373,2.018163681,2.7300860882,1.9023048878,-2.3290753365,0.4824762642,5.3595600128,3.9209833145,-8.0511569977,-1.9656736851,-1.7369955778,1.7743692398,-6.709748745,5.0603604317,-2.1179623604,0.7392992973,3.7476613522,0.4115865529,1.9359073639,-1.911575675,3.2348539829,-3.3932042122,2.6696045399,2.5062663555],"label_name":"Z","labels":20},{"embeddings":[-0.3874260783,0.4528698325,4.2437820435,0.8426989913,-1.949930191,1.3639117479,0.0946158096,-0.4874838591,0.4356679618,-3.4495589733,3.4990255833,3.7161948681,-6.0190734863,-2.9312801361,2.1443707943,1.9251445532,-1.6147754192,3.3138756752,-1.0841354132,2.0936081409,-2.1036860943,-2.7367832661,3.7220902443,-3.8585851192,3.5590651035,3.3632316589,0.1595775932,4.5349259377,2.269289732,-5.2584104538,2.9571204185,-0.3505721986],"label_name":"G","labels":5},{"embeddings":[1.9695769548,-3.7258489132,-6.2420406342,-3.3672916889,0.0949327126,0.5754073858,0.4539600611,-1.260430336,1.6229059696,2.1505031586,-0.0331869535,-1.6579793692,3.8328199387,0.4387743771,-3.2023580074,-4.883699894,4.4148197174,-2.6950809956,-1.9049236774,-0.0532284193,2.0473082066,-1.2215259075,-3.2226285934,1.1110440493,-2.0588312149,-1.1307661533,0.9874799848,-2.9806885719,-1.0938278437,3.8180627823,-1.545386076,-1.0613222122],"label_name":"N","labels":2},{"embeddings":[5.8258686066,2.7893903255,0.7724866867,2.6568005085,-0.9784158468,7.0132513046,-1.1108822823,-4.7499074936,-1.0621650219,-4.4875226021,-1.7975541353,-4.15310812,1.8051290512,1.7678074837,1.1391397715,-2.765232563,3.361371994,-5.0101547241,3.467433691,2.997616291,0.0337420031,-2.3140108585,6.0171561241,-0.7851343751,0.7280884385,5.3557195663,4.7289991379,-2.3723390102,1.0847572088,0.2995723486,-5.0049290657,-5.6498913765],"label_name":"I","labels":6},{"embeddings":[1.9536317587,2.2321994305,1.0502554178,3.7867014408,1.7694882154,6.9980177879,4.0881609917,-6.484454155,2.8205504417,-6.2711834908,-0.8652403951,-0.5957873464,-1.4731780291,-1.5222775936,-1.6482781172,-2.4392366409,5.667140007,1.4460734129,2.8682312965,1.2973767519,3.6418304443,-6.9030737877,7.9064669609,-3.6208117008,0.1678126156,5.2603030205,0.7601879835,3.7991893291,-0.330162406,-1.2749841213,-2.1758081913,-4.0280432701],"label_name":"O","labels":3},{"embeddings":[5.053771019,3.8367772102,1.482542038,3.9858515263,-0.373290062,7.5663313866,-0.1939285845,-5.5223255157,-0.5503957272,-5.1376652718,-2.5195052624,-4.2749490738,1.5868000984,1.5180106163,1.0047028065,-2.4784011841,3.5029187202,-4.0028095245,4.3220214844,2.2144837379,1.0014386177,-2.9639256001,7.0497632027,-0.7213065624,0.4111127555,5.5753035545,3.8735129833,-1.1685301065,0.4476157725,0.3141709566,-5.2359013557,-5.6395421028],"label_name":"I","labels":6},{"embeddings":[-1.1045109034,-3.418462038,2.0755517483,-3.1338641644,-2.9231541157,-1.1451120377,-0.7199516296,2.4527902603,1.0326182842,-0.5254102945,5.9929170609,6.9179143906,-6.7496118546,-3.8866021633,2.0370540619,2.014172554,-3.1260607243,2.7443459034,-4.7888422012,3.525655508,-4.1143465042,-1.8685783148,0.0584956072,-4.8168258667,4.437567234,1.601428628,0.0753723383,4.8088307381,3.2629671097,-5.3018865585,5.3953652382,1.8570684195],"label_name":"L","labels":19},{"embeddings":[-1.028891325,4.196475029,0.073156856,3.2843191624,2.9453232288,-2.3622219563,-0.4673244059,1.737385273,-3.0318784714,2.8607847691,-6.1103787422,-6.5784387589,6.4975438118,4.5525360107,-0.6555939317,1.1003445387,-0.9827932119,-1.7942193747,4.4973087311,-5.9272146225,2.4853758812,5.1077547073,-2.9882535934,7.0082550049,-4.8250417709,-4.4714212418,-1.9608294964,-5.5968718529,-3.9367439747,4.5621781349,-3.6227021217,1.2511637211],"label_name":"R","labels":15},{"embeddings":[-1.7590415478,-6.7170238495,-2.9687783718,-5.0965437889,-1.3733284473,-1.8884851933,1.7877269983,1.2288572788,3.3485679626,0.91839993,5.6888585091,7.2209281921,-4.8230085373,-4.5138092041,-1.6534177065,-0.6011523008,0.3050448895,3.3191304207,-6.1140451431,2.4228303432,-1.3638397455,-3.4349591732,-2.1408314705,-4.8995599747,2.6764199734,0.0589423552,-1.2444598675,5.0222001076,1.825673461,-2.7436823845,5.4983649254,1.9012236595],"label_name":"W","labels":8},{"embeddings":[-3.224255085,-1.1493179798,-1.2004908323,1.3509041071,3.2801189423,0.5544735789,6.1375451088,-2.4351758957,4.3895130157,-2.1904368401,0.7931263447,3.3314051628,-2.413974762,-3.3726096153,-3.8325724602,-0.2502869666,3.5348317623,6.0026788712,-0.656134963,-1.6927629709,4.2245635986,-5.5073914528,2.3041961193,-3.3409166336,-1.1839817762,0.0129724201,-4.1223487854,6.586078167,-1.9699331522,-1.0724258423,2.0732784271,1.0346708298],"label_name":"E","labels":12},{"embeddings":[-1.0491877794,3.2936360836,6.8271541595,1.6595985889,-1.9724123478,-2.5766851902,-3.6886587143,3.7391917706,-4.0803437233,-0.110014841,1.0410960913,1.1531260014,-2.7369420528,0.3247611225,5.1970486641,5.2162957191,-7.3682193756,0.6806819439,0.7938511372,-0.2109737247,-4.6639957428,3.9955770969,0.623123467,1.1850301027,2.737172842,0.8026590347,0.366189152,-0.1244008169,1.9257545471,-3.9435720444,2.0441131592,2.0581986904],"label_name":"Z","labels":20},{"embeddings":[2.9946522713,-1.9845172167,0.6058228612,-4.482811451,-4.9241490364,-2.3807811737,-6.409465313,4.2899160385,-4.2035541534,2.7874107361,2.1934669018,0.1594734341,0.200900346,1.6564496756,3.8916652203,0.9407877922,-5.1984491348,-4.8761138916,-2.9988429546,3.0407192707,-6.2161955833,5.1239185333,-3.788834095,1.4595224857,2.7750704288,0.1249781922,4.1063346863,-4.9590220451,3.377212286,-0.9832766056,0.7288552523,0.4195407927],"label_name":"X","labels":21},{"embeddings":[2.7398087978,-5.8713302612,-5.3090934753,-6.0833096504,-2.873411417,-0.5090479851,-1.5473296642,0.71885252,1.011983037,2.9405751228,2.6860089302,1.133269906,0.9209289551,-0.4872545302,-1.0962257385,-3.6470046043,1.5837806463,-3.482888937,-4.6127138138,2.5317940712,-1.6065613031,0.0694840327,-3.9635894299,-0.9430122375,0.3299459219,-0.3114139736,2.5394456387,-2.5274171829,1.6951174736,1.3949893713,0.6219820976,-0.7628468275],"label_name":"M","labels":16},{"embeddings":[2.7017638683,-0.6688126922,3.8561995029,-2.7142236233,-5.4974746704,-0.8318063617,-6.2672953606,3.9164516926,-4.324739933,0.5434997082,3.357981205,1.5515266657,-2.6108622551,0.3855988979,6.0042519569,2.3650314808,-6.5850172043,-3.8788831234,-2.0505435467,3.9879534245,-7.3690743446,3.9211709499,-0.9230924249,-0.4506916106,4.9344582558,2.5179634094,4.29053545,-2.428757906,4.6231832504,-3.4158525467,1.5809240341,0.0609528907],"label_name":"Z","labels":20},{"embeddings":[-1.5352689028,3.4915416241,-2.1283311844,4.5927624702,5.5508055687,1.071159482,4.5037512779,-2.9952363968,1.1617969275,-0.1956742853,-6.1597528458,-5.7505221367,5.4929857254,2.2803053856,-4.1267404556,-1.5641088486,4.6958417892,1.1252003908,4.8913345337,-5.8673462868,6.764649868,-1.2513413429,0.6504048705,3.7967655659,-5.9875884056,-2.7050116062,-3.4089317322,-1.2196754217,-5.1826677322,4.9807844162,-4.2623543739,-0.3116682172],"label_name":"B","labels":0},{"embeddings":[1.9650002718,5.7067890167,0.6187693477,5.9031691551,3.3198750019,4.9642701149,2.5513293743,-4.9867773056,-0.0749151036,-3.4114632607,-5.6142930984,-6.208278656,4.2320013046,2.6315917969,-1.9911453724,-1.5903835297,4.6780843735,-1.1854641438,6.3108539581,-2.6492745876,4.8210673332,-2.1728918552,4.9609327316,2.1148531437,-3.250300169,1.6976692677,-0.1855330914,-1.1510699987,-3.3385643959,2.9466562271,-5.6980538368,-3.2224183083],"label_name":"F","labels":17},{"embeddings":[5.4543504715,-3.9427220821,-2.8767671585,-3.8055741787,-3.5190858841,4.6186232567,-1.7396235466,-2.5079746246,0.5660841465,-1.7142804861,3.1242814064,1.0805015564,-0.8600230813,-0.8593967557,0.6556053758,-4.5976500511,2.7723841667,-4.6488733292,-2.9781992435,5.7447752953,-2.2647824287,-3.2472867966,1.813462615,-3.3844451904,2.8937678337,4.5161261559,5.3711881638,-1.3066630363,3.3729550838,-0.6627608538,-0.8415906429,-4.0546998978],"label_name":"A","labels":25},{"embeddings":[-2.6074588299,-5.7921328545,-6.9433832169,-4.1863007545,1.3952513933,-4.1411423683,2.9259238243,1.4521666765,3.1850457191,4.1616806984,0.8497943282,1.875495553,1.5587546825,-1.2184324265,-4.7775568962,-2.695207119,2.297693491,1.368033886,-3.9390060902,-1.7967163324,2.7218463421,-0.6025214791,-5.8602809906,0.1377669573,-2.4866669178,-4.6773600578,-2.8197488785,0.3707324862,-1.7004622221,2.7147703171,1.8976706266,2.7614383698],"label_name":"V","labels":23},{"embeddings":[-1.5035537481,3.9030442238,0.0067560151,2.5745329857,2.7535538673,-3.6770966053,-1.0697715282,2.4691662788,-3.1620073318,3.5770556927,-5.6091222763,-6.0742559433,6.2921686172,4.5860815048,-0.3648186624,1.5677682161,-2.0348906517,-1.543847084,3.8546655178,-5.8889966011,2.0492708683,6.0198359489,-3.5663790703,7.3068890572,-4.2847113609,-5.0308585167,-2.0694308281,-5.5621647835,-3.5660674572,4.6517205238,-2.9650535583,2.1271054745],"label_name":"R","labels":15},{"embeddings":[5.3802313805,1.8908025026,0.9189331532,0.1695939004,-2.5959794521,3.5390117168,-4.3639111519,-0.8975926042,-3.5934104919,-1.119608283,-1.3200567961,-4.4134578705,2.54535532,3.0785098076,2.7860119343,-1.7077239752,-0.1114272922,-6.6687240601,1.9883389473,2.3752617836,-2.6129591465,1.9347193241,1.7879883051,1.913175106,0.9944741726,3.1634016037,5.2043442726,-5.5451602936,1.5556608438,1.0299656391,-3.8383817673,-3.4000880718],"label_name":"J","labels":7},{"embeddings":[5.7037782669,2.183359623,0.7032619119,2.3520929813,-1.3258981705,7.6278700829,-0.4789165854,-5.277443409,-0.1765916646,-5.445186615,-1.1176326275,-2.8523361683,0.5558656454,0.7236564755,0.9622734785,-3.0737848282,3.7766292095,-4.2719302177,2.6704242229,3.6250522137,0.3127557933,-3.6546270847,6.99106884,-1.956674695,1.1991438866,6.2949604988,4.618288517,-1.1504946947,1.5375190973,-0.2811821699,-4.196334362,-5.7125134468],"label_name":"I","labels":6},{"embeddings":[3.2519202232,-2.3313906193,-0.3279417753,-4.5280847549,-4.7641630173,-1.9991213083,-5.8870129585,4.0156316757,-3.5916814804,3.0555522442,1.9214099646,-0.0654422343,0.6347379088,1.7440347672,3.4850990772,0.2167712152,-4.047191143,-5.4697799683,-2.8265440464,2.9189319611,-5.5352830887,4.6799836159,-3.852823019,1.671269536,2.2289369106,-0.011033589,3.8359019756,-5.273829937,3.2550182343,-0.3664706051,0.5147405863,0.0489302762],"label_name":"X","labels":21},{"embeddings":[2.7828202248,-3.8567790985,-3.2913303375,-1.6328810453,-0.7395426631,5.5894207954,3.1393663883,-4.9993982315,4.679605484,-3.9489824772,2.9728615284,3.2581634521,-2.7232584953,-3.2890105247,-2.4841654301,-4.881711483,6.2403202057,0.337502569,-2.5214383602,4.2318944931,1.3562430143,-7.8537597656,4.1408848763,-6.1559391022,1.8159669638,4.8452968597,2.0581958294,4.0185461044,1.7215567827,-1.7041215897,0.3914732933,-3.6850643158],"label_name":"S","labels":4},{"embeddings":[2.6662464142,-6.4588036537,-5.0946922302,-6.6507163048,-3.2614524364,-0.2771655321,-1.6382856369,0.9142608643,1.1482342482,2.3189053535,3.4529929161,2.184949398,-0.14929986,-1.1021648645,-1.0080105066,-3.7070713043,1.600404501,-2.9392940998,-5.4608740807,3.4895322323,-1.754352212,-0.8234059215,-3.4899554253,-1.7322782278,1.1232141256,0.1434232891,2.576905489,-1.6117119789,2.1892659664,0.6132275462,1.1942052841,-0.4999017715],"label_name":"M","labels":16},{"embeddings":[-1.1736483574,2.0191547871,-1.6921707392,4.3812799454,5.1824698448,3.7409288883,6.3909335136,-5.177485466,3.7741537094,-3.4214360714,-3.1533031464,-1.9077519178,1.4411424398,-0.611980617,-4.8750090599,-2.3510336876,6.6770262718,3.5582668781,3.4925737381,-3.6753547192,6.7879648209,-5.8156628609,3.9897668362,-0.7840759158,-3.6482534409,0.5599268675,-3.3758776188,3.2709918022,-4.0303683281,2.3393287659,-2.15305686,-1.3739911318],"label_name":"C","labels":10},{"embeddings":[1.7683182955,5.6904745102,4.0924363136,3.3478815556,-0.8059375882,-0.3086400628,-4.4993562698,1.8028948307,-5.754570961,0.4334447384,-3.9160737991,-5.9533452988,3.4936330318,4.4867105484,3.673150301,2.5294041634,-3.8130562305,-4.1638169289,4.7941665649,-1.5966652632,-1.7667866945,5.9249186516,0.093986243,5.2017126083,-0.6192793846,-0.1042599902,1.8673648834,-5.8771252632,-0.2994229496,1.0796990395,-3.6216974258,-0.4554463625],"label_name":"D","labels":1},{"embeddings":[-1.4227348566,1.71040833,-2.5274999142,3.6765711308,5.1830849648,3.0971550941,6.1960940361,-4.8306293488,3.9623765945,-2.5903697014,-3.3755087852,-2.6702980995,2.4440579414,-0.5901069045,-5.3692688942,-2.971023798,7.0655932426,3.1283390522,3.0752909184,-4.1056194305,7.1904916763,-5.4240469933,2.7161564827,-0.1862398088,-4.3850913048,-0.5116839409,-3.4176223278,2.3541305065,-4.2547359467,3.0329730511,-2.3029267788,-1.3621864319],"label_name":"C","labels":10},{"embeddings":[-0.2269542366,3.3437516689,6.2789382935,3.1020982265,-0.7476640344,1.834777236,-0.5292418003,-0.5512943268,-1.1736673117,-4.0822672844,1.6427277327,1.631228447,-4.6759719849,-1.6733435392,3.5828280449,3.063341856,-2.7934298515,2.4608848095,1.3805638552,1.2949409485,-2.2051746845,-1.3086143732,5.1184830666,-2.030472517,2.9609692097,3.8067166805,0.48463732,3.0677227974,1.6382371187,-4.7958540916,1.2308835983,-0.6829001904],"label_name":"G","labels":5},{"embeddings":[6.2209305763,-1.5160161257,-1.4337480068,-1.7819162607,-3.5335991383,5.5216617584,-2.3756022453,-3.0392901897,-0.5011324883,-2.7988376617,1.5118467808,-1.0762491226,0.0481278077,0.2294213921,1.5601452589,-4.0547027588,2.647636652,-5.7452335358,-0.7514520884,5.39057827,-2.0769429207,-2.3703296185,3.4140202999,-2.3774490356,2.7237346172,5.3610768318,6.0762691498,-2.2297406197,2.9681446552,-0.4591239095,-2.8721864223,-4.9482102394],"label_name":"Y","labels":9},{"embeddings":[2.4689304829,-5.8222694397,-1.9250260592,-4.6105713844,-3.8048534393,3.0905840397,0.1248557791,-1.3592201471,2.8520154953,-2.0276305676,6.2092933655,6.1772603989,-5.4888620377,-4.0573306084,0.5666882992,-2.4674575329,1.7162189484,-0.3612988591,-5.3873100281,6.1513209343,-3.0121338367,-5.1307625771,1.8907471895,-6.475725174,4.4325466156,4.4534525871,2.8673501015,3.9556467533,4.0668339729,-3.6973814964,2.8876676559,-2.1325113773],"label_name":"A","labels":25},{"embeddings":[2.8536148071,-6.583067894,-4.5056905746,-6.6586694717,-4.0069804192,-0.2388917953,-2.1554968357,1.2479639053,1.1153641939,2.060870409,4.5290966034,3.1095898151,-1.2650588751,-1.6464699507,-0.1076803803,-3.2601194382,0.5974569321,-2.8471457958,-5.8872089386,4.0618405342,-3.0470793247,-0.8373205662,-3.3482046127,-2.4844696522,2.4010043144,0.7300057411,2.983569622,-1.1902016401,2.9346444607,-0.3613914251,2.3650722504,-0.7127264738],"label_name":"N","labels":2},{"embeddings":[-1.7192288637,3.1801819801,-0.2534891069,1.9035848379,2.4510493279,-4.4292292595,-1.3571573496,3.2342405319,-3.5725769997,4.1891665459,-5.1058750153,-5.70054245,5.8916959763,4.3494725227,-0.3361870944,1.7572373152,-2.5365657806,-1.5967926979,3.099594593,-5.575480938,1.6405931711,6.3875489235,-4.7253165245,7.2338733673,-4.4354538918,-5.5094361305,-1.9911876917,-5.9523644447,-3.5067698956,4.2401180267,-2.6404590607,2.5161654949],"label_name":"H","labels":11},{"embeddings":[-2.9569652081,-1.7594565153,-5.3915271759,-1.0242711306,3.5355923176,-4.4380488396,2.7026200294,1.4259482622,1.5309462547,4.7729773521,-3.2098689079,-2.3098554611,5.1180768013,1.5552124977,-4.6586642265,-1.3729091883,2.0148096085,0.9702712297,-0.1674945951,-5.3685936928,4.5251779556,2.2112734318,-6.0200161934,4.0049557686,-4.9272246361,-6.4624752998,-4.0556974411,-2.1305215359,-4.260201931,5.2307977676,-0.5829440355,3.1488745213],"label_name":"V","labels":23},{"embeddings":[2.7768359184,-6.5676231384,-4.1130666733,-6.8065485954,-4.203042984,-0.6869213581,-2.8758473396,1.6015588045,0.5170155764,2.4314484596,4.5555310249,3.2550652027,-1.3675117493,-1.1405310631,0.4280317128,-2.6740427017,-0.1278334707,-3.0481932163,-5.9179787636,4.0818166733,-3.5732502937,0.0519903228,-3.7379319668,-2.2352054119,2.4301791191,0.5878828764,3.2391860485,-1.5327117443,3.100556612,-0.3892337978,2.2158966064,-0.723770678],"label_name":"N","labels":2},{"embeddings":[-1.6753805876,4.1672039032,-0.8880485296,3.8176288605,4.1983175278,-1.8936780691,1.4054533243,0.5694037676,-1.7027330399,2.2626957893,-6.4838027954,-6.6559176445,6.3028669357,4.0238428116,-1.9402800798,0.5414862633,0.6579086781,-0.4599882066,4.7809362411,-6.2473454475,4.4730167389,3.6662192345,-1.9242457151,6.4574356079,-5.8051476479,-4.5889439583,-2.6928246021,-4.3965821266,-4.495265007,5.27475214,-3.7894878387,1.5812075138],"label_name":"R","labels":15},{"embeddings":[-1.3847444057,-4.8054351807,-3.0903568268,-2.3668000698,0.4283982813,1.2757140398,3.8626976013,-1.6837948561,4.9348611832,-1.9470332861,4.2429065704,5.6132683754,-4.3571815491,-4.7526035309,-2.9998090267,-2.1124453545,3.4752240181,3.7947361469,-4.039741993,2.2908170223,1.5691077709,-6.3949761391,1.3455291986,-5.7504911423,1.5624755621,1.6117132902,-1.3225448132,6.1519398689,0.9849900007,-2.4562938213,3.6812062263,0.0906522721],"label_name":"E","labels":12},{"embeddings":[-3.6023933887,0.9599989653,2.2481105328,-0.7226508856,-0.2138878256,-7.743393898,-2.9795403481,6.8051528931,-4.0568861961,5.14442873,-0.5278977752,-0.0188266076,0.9447048903,1.6468741894,2.1905591488,4.968975544,-7.4690790176,0.610509038,-0.4449078143,-3.7101304531,-2.8284459114,7.2476940155,-5.9602761269,4.7895746231,-0.5953156352,-5.2271437645,-2.4163639545,-2.8931572437,-0.4276464283,-0.1219337359,2.3001198769,5.3066811562],"label_name":"K","labels":14},{"embeddings":[-2.6819093227,-0.7204445601,-3.9497861862,-0.6814154983,2.8177773952,-5.4284343719,0.7486756444,2.8724811077,-0.6211741567,5.4960951805,-3.6256375313,-3.2966952324,5.4177985191,2.867139101,-2.871566534,-0.1891820431,-0.4158885777,-0.2164196968,0.1961253583,-5.3981556892,2.7680163383,4.4543352127,-6.71560812,5.6156263351,-4.8828744888,-6.6346364021,-3.2074763775,-4.1655077934,-3.5398225784,4.8984389305,-1.0408892632,3.4581172466],"label_name":"U","labels":22},{"embeddings":[5.5530891418,3.3054859638,2.0313251019,1.6057990789,-2.3346064091,4.7859759331,-4.0198955536,-2.2889385223,-3.2645075321,-2.6881279945,-1.7767981291,-4.9819936752,2.3405544758,2.81427145,2.8072955608,-1.3063784838,0.1064653546,-6.1623802185,3.010037899,2.8440818787,-1.7250119448,0.9426369667,3.4786200523,1.4926222563,1.1207867861,4.0850453377,5.2019414902,-4.583296299,1.3870577812,0.5841574669,-4.7538781166,-4.0937919617],"label_name":"J","labels":7},{"embeddings":[0.0386710055,1.0647208691,4.8292369843,1.5992157459,-1.4053045511,2.1068179607,0.144686684,-0.7676590681,-0.0481494144,-4.205221653,3.0600271225,3.5354430676,-5.9006824493,-2.9081635475,3.0124275684,2.1004650593,-1.9743509293,3.070961237,-0.2905896306,2.6335890293,-2.3364903927,-2.8292417526,4.991672039,-3.9407784939,3.9790682793,4.5383810997,0.8617318273,4.4687399864,2.5879538059,-5.3772649765,2.2251164913,-0.6227653623],"label_name":"G","labels":5},{"embeddings":[1.415533185,6.2099351883,1.7539627552,6.4113602638,3.09648633,4.6144337654,1.9894698858,-4.4881429672,-0.7193558216,-3.6330010891,-5.7217912674,-6.3330807686,4.0441017151,2.9300246239,-0.8035733104,-0.4883469939,3.5211319923,-1.0589007139,6.7674889565,-2.7876255512,3.9423105717,-1.4846439362,5.2530827522,2.4755015373,-3.0249700546,1.7552301884,-0.0671331435,-1.4267796278,-3.0218880177,2.692527771,-5.6042308807,-3.0088002682],"label_name":"F","labels":17},{"embeddings":[-2.430013895,-2.477907896,-2.0536909103,-0.0217273161,2.3497097492,1.1453781128,5.6259965897,-2.4939324856,5.2152223587,-2.4683492184,2.3307723999,4.2635307312,-3.6852045059,-4.3492951393,-3.6467268467,-1.3798490763,4.2847881317,5.5033965111,-2.0186693668,0.0073153563,3.4483983517,-6.5813660622,2.3494622707,-4.4801745415,0.1632944047,0.7817004323,-3.150687933,6.6891303062,-0.8551062346,-1.5636560917,2.8083970547,0.1798866838],"label_name":"E","labels":12},{"embeddings":[-0.4999501109,2.5576312542,5.3977751732,2.8053538799,-0.7694820166,2.2843780518,0.1551215351,-1.0361618996,-0.2070197761,-4.247074604,1.862205267,2.171993494,-5.1495580673,-2.3142063618,2.9328696728,2.582054615,-1.9079610109,2.9662098885,1.0242108107,1.4642211199,-1.5692514181,-2.5456786156,5.2271270752,-2.9614369869,2.8218147755,3.9154479504,0.2133843452,4.0610156059,1.8322958946,-4.8419513702,1.6318129301,-0.8181462288],"label_name":"G","labels":5},{"embeddings":[2.5474023819,3.0280687809,1.7355430126,4.4301438332,1.6585593224,7.3984465599,3.339369297,-6.4101066589,1.9011105299,-6.4388799667,-1.1889441013,-1.3732726574,-1.0998772383,-1.2038536072,-0.9390329123,-2.4603569508,5.1944241524,0.6354927421,3.6070942879,1.2582192421,3.0806343555,-6.5555272102,8.2499465942,-3.1982104778,0.2011117339,5.5870089531,1.1159582138,3.003588438,-0.2980496883,-1.2591218948,-2.9289116859,-4.4330306053],"label_name":"O","labels":3},{"embeddings":[-2.5048599243,-4.4420933723,-6.6297049522,-3.2475316525,2.3515474796,-4.3082180023,2.8180923462,1.4216848612,2.4563012123,4.6133980751,-0.6896415353,-0.0323521532,3.3555450439,0.0709989667,-4.8233332634,-2.5792794228,2.7779393196,1.1831127405,-2.7708339691,-3.2647659779,3.4368770123,0.5364775658,-6.3463282585,2.0065042973,-3.729506731,-5.2046117783,-3.2870147228,-0.9378036261,-2.9045758247,4.1058540344,0.6858962774,2.85014081],"label_name":"V","labels":23},{"embeddings":[3.8260276318,-2.6987633705,-3.1671524048,-1.2479006052,-0.8508842587,6.4944262505,2.4317960739,-5.3134665489,3.6053831577,-4.4694452286,2.2141633034,1.3633418083,-1.4830816984,-2.4434111118,-2.1477866173,-5.4230389595,6.5031080246,-1.3516420126,-1.2249666452,4.0145077705,1.5487626791,-7.4371886253,4.9460268021,-4.9187641144,1.4867776632,5.5879073143,3.0918765068,2.3502221107,1.5266321898,-1.0330976248,-1.0490765572,-4.5168447495],"label_name":"S","labels":4},{"embeddings":[-1.8344453573,2.7504448891,-0.551243186,1.0832058191,1.9799817801,-5.0227894783,-1.5974611044,3.7238099575,-3.569819212,4.7636332512,-4.7066373825,-5.3155784607,5.807779789,4.3346095085,-0.0794241428,1.7372354269,-3.0964529514,-1.8854765892,2.7171282768,-5.301410675,1.1600631475,6.8360285759,-5.1838726997,7.1896882057,-3.9850771427,-5.5926961899,-1.8833088875,-5.9712677002,-3.0091187954,3.9837265015,-2.0816612244,2.8271615505],"label_name":"H","labels":11},{"embeddings":[1.580597043,6.0879058838,3.4588809013,3.7925331593,0.5241855979,-0.2348677069,-3.5862650871,1.2600892782,-5.0647573471,0.7025930285,-4.8433504105,-6.6073560715,4.4682979584,4.7742109299,2.4304125309,2.0090894699,-3.0399403572,-3.4424889088,5.3184132576,-2.9401371479,-0.3915082216,5.4566574097,0.2476495653,5.950630188,-2.0485744476,-1.0574979782,0.9735097289,-5.8400044441,-1.6217848063,2.131387949,-3.8824977875,-0.2688657641],"label_name":"D","labels":1},{"embeddings":[3.0438330173,-2.8142278194,-1.5360037088,-4.7252964973,-3.9667828083,-1.8433333635,-4.8997688293,3.1632974148,-3.0748832226,3.4056582451,1.1962925196,-1.1470242739,1.501382947,1.8297362328,2.2678546906,-0.667558074,-2.7230758667,-5.5274786949,-2.7938141823,2.3009855747,-4.1707849503,4.3126726151,-4.1797070503,1.9897130728,1.4647860527,-0.4946943223,3.6687095165,-5.6491894722,2.3702828884,0.9363288879,-0.2089665383,-0.2588703036],"label_name":"X","labels":21},{"embeddings":[4.9768505096,1.4914230108,-0.1119441763,0.0002834275,-2.2363135815,2.4858372211,-3.9195194244,-0.7723534107,-3.3807821274,-0.1737818271,-2.050360918,-4.812306881,3.9061198235,3.5151510239,1.9254775047,-1.5168167353,0.3089244366,-6.4931311607,1.9426745176,1.7880316973,-1.6512902975,2.6664330959,0.7852188945,2.448315382,0.1174810752,1.8277944326,4.3651065826,-6.006998539,0.9034602642,2.1644864082,-4.1626520157,-3.0951113701],"label_name":"J","labels":7},{"embeddings":[-1.841838479,3.0430908203,0.0351331308,1.5081247091,1.9416388273,-5.0780553818,-1.9405411482,3.8631484509,-3.9137871265,4.4345569611,-4.7958159447,-5.2759728432,5.6806936264,4.4593806267,0.1223260164,1.9632025957,-3.4573762417,-1.7353645563,2.8027319908,-5.2979025841,0.808288753,6.8927397728,-4.8575539589,7.282336235,-3.9593737125,-5.6128582954,-1.9241313934,-6.2254080772,-2.8877265453,3.8944299221,-2.1662683487,2.8416130543],"label_name":"H","labels":11},{"embeddings":[-0.5049999356,4.2249674797,7.198902607,2.51450634,-1.7172819376,-1.1924544573,-3.7109203339,2.7917170525,-4.2926468849,-1.3728991747,0.5805618763,0.0727747083,-2.6147277355,0.5699202418,5.2712769508,4.7428269386,-6.5953350067,0.2381404191,1.9446727037,0.1890193373,-4.5953836441,3.4159781933,1.7690011263,1.3118129969,2.9513576031,1.8483248949,0.9186596274,-0.6168270707,1.9802521467,-3.8087427616,1.133705616,1.088414669],"label_name":"T","labels":13},{"embeddings":[-2.2795968056,0.7704243064,4.9401526451,-1.124600172,-2.2861282825,-5.3048496246,-4.1133351326,5.9838762283,-3.6949181557,2.3570327759,2.2092375755,2.5384151936,-2.9322342873,-0.1394165605,4.5138325691,5.1642842293,-8.1801843643,0.7775381207,-1.5629612207,-0.4121914208,-5.3789048195,5.0840620995,-2.8466925621,1.6946679354,2.6744019985,-1.6022647619,-0.2933687866,-0.6035293341,2.228004694,-3.3430666924,3.5803301334,3.9876508713],"label_name":"Z","labels":20},{"embeddings":[-2.4867067337,-4.9418497086,-6.7604827881,-3.9443337917,1.7552632093,-4.5687322617,2.8949799538,1.4269570112,2.5418293476,4.6483807564,-0.2317428142,0.792136848,2.6198489666,-0.5527016521,-4.6976904869,-2.481828928,2.3687214851,1.343061924,-3.1535904408,-2.9964277744,2.8935437202,0.3309723437,-6.2630329132,1.2782641649,-3.2754695415,-4.847099781,-3.0335614681,-0.6689070463,-2.2321784496,3.3455491066,1.3162171841,2.6804220676],"label_name":"V","labels":23},{"embeddings":[-2.3977770805,2.4438490868,-2.6793425083,3.239869833,5.2018537521,-1.4280921221,3.2520923615,-0.5722631216,0.218937546,2.1375427246,-5.8576750755,-5.4947075844,6.0958480835,2.8159511089,-3.9387032986,-1.190880537,2.9543426037,0.7367124557,3.4973175526,-6.5450129509,5.9282474518,1.1806435585,-2.3086328506,5.277990818,-6.1796803474,-4.8401322365,-3.6771428585,-2.8828413486,-5.2965474129,5.8022947311,-3.2722239494,1.1090569496],"label_name":"R","labels":15},{"embeddings":[-2.9064788818,2.7343299389,-2.4034333229,2.9777090549,4.9153494835,-3.0129725933,2.6571779251,0.5947048068,-0.3517045677,3.0316896439,-5.8856520653,-5.527030468,6.206568718,2.9394855499,-3.2197067738,-0.0192581788,1.4681959152,0.707713604,3.7452824116,-6.9673075676,5.154566288,2.760109663,-3.5309972763,5.9778599739,-5.6960434914,-5.4441943169,-4.0757889748,-3.2268848419,-5.2578291893,5.3803296089,-2.666741848,1.8952562809],"label_name":"R","labels":15},{"embeddings":[-2.4560518265,-2.2385084629,-1.1888649464,-0.2500011921,1.5327289104,0.7284942269,4.9710564613,-1.8513453007,4.6447906494,-2.2264146805,2.9772677422,4.7851810455,-3.9247815609,-4.2575135231,-3.2829630375,-0.6524027586,3.2080020905,5.4108028412,-2.2136046886,0.0156533904,2.3539824486,-6.200524807,2.1046915054,-4.6340322495,0.5471490622,1.0249028206,-3.1122090816,6.9554238319,-0.5228846073,-2.202917099,3.3010485172,0.9951293468],"label_name":"E","labels":12},{"embeddings":[-1.6988953352,3.2866873741,-0.5262978673,2.3540575504,2.5204408169,-3.8410861492,-0.8327146173,2.9943733215,-3.3674321175,3.9513735771,-5.5722322464,-5.9482498169,5.8982329369,4.2782788277,-0.6387501359,1.6390818357,-1.930056572,-1.7563616037,3.6980681419,-5.855535984,2.2987246513,6.0196461678,-4.3183426857,7.0673542023,-4.4112205505,-5.368247509,-2.2391746044,-5.5268759727,-3.5981562138,4.5551481247,-2.9708981514,2.2595350742],"label_name":"R","labels":15},{"embeddings":[2.1407880783,1.9606317282,0.7553720474,3.7611811161,1.723512888,7.1450414658,3.8525676727,-6.5001249313,2.7638912201,-6.2964434624,-0.5684135556,-0.5581263304,-1.3515634537,-1.5446367264,-1.9410783052,-2.7189388275,5.8042321205,1.0810871124,2.8507950306,1.456202507,3.2928364277,-7.2700572014,7.8715252876,-3.7867891788,0.0868856981,5.3118233681,0.8112019897,3.4667122364,-0.2681677043,-1.2969300747,-2.3540930748,-4.4314522743],"label_name":"O","labels":3},{"embeddings":[-2.3772630692,-4.146188736,-6.8219413757,-3.391736269,2.217884779,-4.498611927,2.6428351402,1.3617188931,2.4205622673,4.524491787,-0.9137892127,-0.1349235177,3.5663776398,0.0778419524,-4.894762516,-2.4123277664,2.533657074,1.0815438032,-2.458871603,-3.3763563633,3.5089285374,0.6419330835,-6.469394207,2.0703413486,-3.6475379467,-5.4020452499,-3.1893880367,-1.2417896986,-2.7917473316,4.1593441963,0.6585173607,2.9271194935],"label_name":"V","labels":23},{"embeddings":[-0.3385869861,4.3284902573,7.3477702141,2.5456516743,-1.4814707041,-1.2102515697,-3.4801504612,2.4849255085,-4.1171655655,-1.3271917105,0.612980783,0.0682576448,-2.6295926571,0.4360935986,5.0330319405,4.5750732422,-6.2981657982,0.4923721254,1.9658840895,-0.1148772389,-3.8682367802,3.4239122868,1.9555720091,1.1589926481,2.7262482643,1.7012560368,0.8797565699,-0.292784512,1.6853724718,-3.7965240479,1.3910255432,1.2489160299],"label_name":"T","labels":13},{"embeddings":[-0.2062913328,2.5811011791,-0.0757033452,4.5355706215,4.0431380272,5.0863366127,5.844833374,-5.6793384552,3.4449594021,-4.9835906029,-2.4179348946,-1.5067051649,-0.0097347423,-1.3008449078,-3.3992545605,-1.9146667719,6.2048811913,3.2689306736,3.5490806103,-1.7336050272,5.6561956406,-6.3719878197,6.047249794,-2.1250607967,-2.0592234135,2.5360269547,-2.18791008,4.2563080788,-2.7024447918,0.6886373758,-1.9414362907,-2.4105112553],"label_name":"C","labels":10},{"embeddings":[-1.7725867033,2.4499185085,-0.688657701,1.2893787622,2.0883667469,-4.7313065529,-1.4737465382,3.464432478,-3.3168280125,4.723195076,-4.8631772995,-5.4230566025,5.5851478577,4.3159208298,-0.3989328444,1.6330858469,-2.4508395195,-1.8069268465,2.6437654495,-5.290951252,1.3709760904,6.5137629509,-5.1985917091,7.1543312073,-4.2129073143,-5.7035045624,-2.0774793625,-5.8529825211,-3.2370326519,4.5050077438,-2.4852876663,2.5423138142],"label_name":"H","labels":11},{"embeddings":[-1.687635541,-7.0187206268,-4.0019903183,-5.4793567657,-1.1000298262,-2.0988545418,2.0360209942,1.3102349043,3.7440080643,1.5545880795,5.2717986107,6.9189767838,-3.9334468842,-4.2457103729,-2.3898928165,-1.1293114424,0.9728489518,3.3081557751,-6.1273345947,1.8992882967,-0.4975491166,-3.3097612858,-2.8085756302,-4.5406723022,1.8978792429,-0.8699895144,-1.7244280577,4.6816511154,1.4292533398,-1.9957265854,5.2976083755,2.2089293003],"label_name":"W","labels":8},{"embeddings":[1.0292282104,-3.6132986546,-7.0225009918,-2.4598691463,1.602663517,0.732036531,3.0897557735,-2.6584298611,3.3229107857,1.3168207407,-0.8425067067,-1.423386097,3.5726938248,-0.1322469264,-4.9576983452,-5.2915167809,6.1970977783,-0.6046780944,-1.4435411692,-0.956384182,4.3377828598,-2.9793055058,-2.1802768707,0.0633609965,-2.9516060352,-1.4261871576,-0.5908436775,-1.0152875185,-1.9462379217,4.1890411377,-1.3464643955,-0.9976609945],"label_name":"Q","labels":18},{"embeddings":[3.5082755089,-5.2323856354,-3.3006339073,-3.8738765717,-2.7079269886,4.4380426407,0.8192876577,-3.0603063107,3.3070054054,-2.8496599197,4.9866580963,4.2709612846,-3.7834181786,-3.6105408669,-0.8833628297,-4.515627861,3.8870437145,-1.1605020761,-4.235455513,5.7261490822,-1.3311706781,-6.1933865547,2.7567107677,-6.0092573166,3.3685863018,5.0368657112,3.5584857464,2.7239823341,3.4682815075,-2.5184421539,1.4864308834,-3.2902739048],"label_name":"S","labels":4},{"embeddings":[-1.6423231363,4.9003677368,6.4190101624,3.5602371693,0.1867496818,-2.2755777836,-1.9867790937,3.0914604664,-3.8454415798,-0.3886372149,-0.7539818883,-0.6814782023,-1.1498163939,1.0491671562,3.9356665611,5.4193634987,-5.6383275986,1.3456405401,2.9121129513,-2.125133276,-2.4427368641,3.6067082882,1.2675653696,2.5294110775,1.1531791687,-0.1041286215,-1.0483107567,-0.2240789533,0.0245404541,-2.5035042763,1.2046231031,2.143768549],"label_name":"L","labels":19},{"embeddings":[2.1857540607,2.6100099087,0.9501067996,4.0619139671,1.8536301851,7.0474896431,3.8744883537,-6.4288787842,2.6260113716,-6.4636945724,-1.1293355227,-1.1677122116,-1.0633301735,-1.4225128889,-1.6466735601,-2.6857333183,5.6936202049,1.1306011677,3.1000678539,1.1911084652,3.4984638691,-6.8439583778,7.854115963,-3.4886231422,0.0968066975,5.27034235,0.8972017169,3.5358493328,-0.6802829504,-1.0719248056,-2.5262978077,-3.9828736782],"label_name":"O","labels":3},{"embeddings":[2.1847763062,-4.6008968353,-6.3814921379,-4.2381262779,-0.3337135315,0.4691613317,0.9066530466,-1.2719316483,1.8916258812,2.070507288,0.258611083,-0.9985235929,3.0143589973,0.1319535822,-3.2090833187,-4.9102406502,4.4181804657,-2.487401247,-2.602222681,0.4352843165,1.8904522657,-1.2665764093,-2.9507141113,0.3215544522,-1.7197852135,-0.937654376,1.1077830791,-2.385443449,-0.3820694983,3.4399883747,-1.0189882517,-1.3209940195],"label_name":"N","labels":2},{"embeddings":[2.2911930084,6.3241114616,2.3281474113,6.4670557976,2.6098408699,5.2823176384,1.9992963076,-4.8524513245,-1.0523837805,-4.1297206879,-5.2114429474,-5.8051476479,2.6557819843,2.3721308708,-0.1942738444,-0.304906249,3.1067285538,-1.0221095085,6.693048954,-1.5553613901,3.7547318935,-1.6386175156,6.1179866791,1.358561635,-2.1311998367,2.7705481052,0.5896039009,-0.7360990047,-2.4593002796,1.3485914469,-5.2739562988,-3.2259294987],"label_name":"F","labels":17},{"embeddings":[-1.5788524151,4.5824384689,0.4909305274,3.4810693264,3.3256454468,-3.0036902428,-0.3638838828,1.6277817488,-3.0553264618,2.6744561195,-6.1046442986,-6.6246776581,6.0302724838,4.4921131134,-0.649084866,1.5354405642,-1.266980052,-0.8540372252,4.6273670197,-6.0226459503,2.8616838455,5.2832508087,-2.626458168,7.238574028,-4.8438258171,-4.5548334122,-2.3277580738,-5.14311409,-4.0093269348,4.4438686371,-3.634165287,1.8142185211],"label_name":"R","labels":15},{"embeddings":[-2.0034928322,1.8341457844,-2.4096713066,4.1548504829,5.4024782181,2.5326282978,6.5255160332,-4.4375591278,3.9508638382,-2.4547336102,-3.7304286957,-2.16340518,1.9174489975,-0.5283694863,-5.1877789497,-2.1029500961,6.5319547653,3.7731199265,3.5982239246,-4.1304926872,7.3677463531,-5.1589450836,2.9632768631,-0.1121660843,-4.2535119057,-0.6590327621,-4.0817604065,3.160279274,-4.42248106,2.8811378479,-1.8613038063,-0.5394536257],"label_name":"C","labels":10},{"embeddings":[6.0097494125,-1.7182062864,-1.7102031708,-1.744582057,-3.0855932236,5.7253251076,-2.0349092484,-3.6388750076,-0.1017812565,-2.7375159264,1.2861171961,-1.0760090351,0.356996119,0.2142029256,1.1896303892,-4.2076282501,2.8633580208,-5.4809169769,-0.7962064147,5.2149295807,-1.6424779892,-2.5700871944,3.4078187943,-2.3560407162,2.2987339497,5.3091816902,5.8792552948,-2.0200304985,2.8243896961,-0.0386078581,-2.8976330757,-4.8892626762],"label_name":"Y","labels":9},{"embeddings":[1.1863343716,-3.2732310295,-6.6820068359,-2.1672148705,1.6886891127,1.2030171156,2.9864182472,-2.9819970131,3.3228647709,1.2715961933,-0.9757788777,-1.6381576061,3.7911307812,0.0930247158,-4.7571563721,-5.1216754913,6.5216417313,-0.8476383686,-1.1438524723,-1.3379260302,4.2063193321,-2.9033610821,-1.8040343523,-0.0412801132,-3.0668532848,-1.1060346365,-0.5316966176,-1.004730463,-1.8303291798,3.9254424572,-1.5432810783,-1.4854265451],"label_name":"Q","labels":18},{"embeddings":[-0.1939165741,4.4106216431,7.2011079788,2.304274559,-1.5686553717,-1.6729115248,-4.0521965027,3.2560791969,-4.8574733734,-0.4961634874,-0.2705315351,-0.9295509458,-1.632443428,1.4720022678,5.1317014694,5.0567955971,-6.9842295647,-0.1109702736,2.2523386478,-0.4147587121,-4.08664608,4.4924616814,1.100232482,1.8483543396,2.0971422195,0.7941066027,0.6591590047,-1.4362357855,1.3494707346,-3.1893231869,0.849563241,1.6955033541],"label_name":"T","labels":13},{"embeddings":[-2.0597476959,1.8575811386,-1.6763322353,1.0545161963,2.5511929989,-5.1056666374,-0.6469841599,3.1973264217,-2.4917869568,4.8765740395,-4.8246788979,-5.0937042236,6.0180263519,4.0699849129,-1.1503050327,0.9535527229,-2.0779666901,-1.3033918142,2.3795962334,-5.6904788017,1.7159401178,6.0364785194,-5.6117796898,6.7635812759,-4.4794230461,-5.8742470741,-2.5420930386,-5.6804175377,-3.3498871326,4.5668821335,-2.164473772,2.8953473568],"label_name":"H","labels":11},{"embeddings":[2.6117627621,-5.1724381447,-4.279545784,-3.2733955383,-1.4881840944,4.189766407,2.4141821861,-3.7170960903,4.4645571709,-2.7405643463,4.1649217606,4.1189117432,-3.0112013817,-3.6934318542,-2.4955003262,-4.970559597,5.2716231346,-0.0330765359,-3.8130710125,4.640639782,0.637322247,-7.1140999794,2.6756420135,-5.8667879105,2.1393196583,4.0878095627,2.1560194492,3.7228288651,2.2272846699,-1.6068835258,1.4367972612,-2.8149571419],"label_name":"S","labels":4},{"embeddings":[0.63303262,-2.9685008526,-6.5959029198,-1.5743280649,2.3479886055,1.3632382154,3.6476540565,-3.1961574554,3.8689675331,0.8704317212,-1.0995651484,-1.6552065611,3.6980073452,-0.2648423612,-5.5662035942,-5.2208752632,6.8880090714,-0.2833889425,-0.7191030979,-1.798440814,5.0347352028,-3.6960918903,-1.4848946333,-0.1515471339,-3.5490038395,-1.253554821,-1.1883941889,-0.2757154703,-2.3908941746,4.300535202,-1.5984748602,-1.263240099],"label_name":"Q","labels":18},{"embeddings":[-0.4999832511,3.7573392391,7.2503528595,2.3326778412,-2.1312158108,-1.4015609026,-3.8480489254,2.9305765629,-4.4735431671,-1.2037119865,0.7742506266,0.3887887001,-2.8649566174,0.4805107415,5.271335125,4.7966246605,-6.69921875,0.038743753,1.6628159285,0.4589447081,-4.5388321877,3.6043021679,1.7925583124,0.9068778157,2.8788311481,1.7009752989,0.9503617287,-0.3361608684,2.2003500462,-3.9858646393,1.2143733501,1.233880043],"label_name":"T","labels":13},{"embeddings":[2.536523819,-6.1263160706,-1.98810637,-5.3720588684,-4.3085284233,2.1824083328,-0.7786111832,-0.6450328827,2.3137872219,-1.6308474541,6.3823251724,6.0701136589,-5.7632584572,-3.778829813,0.6855931282,-2.2113306522,0.8396528363,-0.4924793839,-5.7752990723,6.3845396042,-3.4893109798,-4.3130278587,0.9536421299,-6.2614750862,4.6547446251,4.2084956169,3.1482114792,3.3204543591,4.4639439583,-3.8143565655,3.2688052654,-1.7539992332],"label_name":"A","labels":25},{"embeddings":[6.0913047791,-1.8159664869,-1.0154225826,-1.8601294756,-3.7170631886,6.2460179329,-2.0005102158,-3.6187155247,0.1190254316,-3.5306921005,2.2306234837,0.0720645785,-1.1474428177,-0.503657341,1.7202459574,-3.7004466057,2.4964532852,-5.3179349899,-1.198753953,6.1547780037,-2.2280905247,-3.2274694443,4.3067889214,-3.6625869274,3.1598899364,6.3115992546,5.9304981232,-1.0109376907,3.4697175026,-1.2818694115,-2.0897016525,-5.259449482],"label_name":"Y","labels":9},{"embeddings":[3.0666871071,-2.4514029026,-0.5799323916,-4.6156449318,-4.4981770515,-2.1716578007,-5.9367074966,3.6338412762,-3.5700559616,3.2404234409,1.8305171728,-0.5805664659,0.8838254213,1.7402516603,3.2573068142,0.0193824098,-3.7165050507,-5.474234581,-2.8728730679,2.613140583,-5.2662315369,4.7981534004,-4.2359733582,1.7390238047,1.9854958057,-0.2487690449,3.7930362225,-5.3842682838,2.9965188503,0.1476564109,0.2508724928,-0.0356848054],"label_name":"X","labels":21},{"embeddings":[2.2548589706,6.5530786514,2.0019650459,6.1021795273,2.4470705986,4.6825942993,1.1142805815,-3.8901722431,-1.6635568142,-3.2998595238,-5.6537947655,-6.6322126389,3.9628219604,3.1904222965,-0.065579474,-0.3726488352,2.7010865211,-2.0482637882,6.7589879036,-2.4300200939,3.3686220646,-0.2238446176,5.0726976395,2.7420930862,-2.5726833344,2.1848869324,0.6969455481,-2.3412816525,-2.5485751629,2.348682642,-5.8306946754,-3.227149725],"label_name":"F","labels":17},{"embeddings":[-1.2366684675,2.8732769489,-1.2086998224,4.60597229,5.0497250557,3.4825730324,6.3227181435,-5.0242452621,3.4982333183,-3.4193167686,-3.611928463,-2.3283295631,1.3450856209,-0.4394509494,-4.6550002098,-1.6438447237,6.4029145241,3.7267148495,3.9414892197,-3.7098972797,6.8460454941,-5.4379162788,4.2316117287,-0.6763522029,-3.5139086246,0.27673769,-3.4292581081,3.5244500637,-3.9385764599,2.2348957062,-2.2739048004,-1.2030740976],"label_name":"C","labels":10},{"embeddings":[2.0842399597,-4.46463871,-6.1250982285,-4.4234805107,-1.1260329485,-0.0291685015,-0.1462690979,-0.6609284878,1.4999041557,2.3481864929,0.8614238501,-1.0876414776,2.7924263477,0.2820815444,-2.4221313,-4.4978308678,3.6811394691,-2.8711624146,-2.9895017147,0.807253778,0.8855242133,-0.6447025537,-3.6448111534,0.1692257226,-1.4015240669,-1.0707403421,1.6400125027,-2.9862346649,-0.1335857511,3.1388525963,-0.912201941,-1.1780058146],"label_name":"N","labels":2},{"embeddings":[-2.5350649357,-4.5728883743,-6.8662905693,-3.4393999577,2.3288021088,-3.8570861816,3.1423046589,0.7050555348,3.106364727,4.3852028847,-0.4305826426,0.4342098236,2.9535729885,-0.5528481007,-5.0243411064,-2.7811658382,3.0075590611,1.3163408041,-2.6635043621,-3.0087606907,3.7500736713,-0.047592096,-5.7778615952,1.5404107571,-3.5676429272,-4.9927573204,-3.2233326435,-0.5079064369,-2.5318825245,4.0906476974,0.8969357014,2.6900207996],"label_name":"V","labels":23},{"embeddings":[-3.2186853886,-0.6099002361,-0.7955380678,1.5382943153,3.1253530979,0.4764291048,5.966735363,-2.3817136288,4.5104556084,-2.3232798576,0.8376358747,3.1032109261,-2.6693408489,-3.534532547,-3.7132871151,-0.3395031393,3.6147944927,5.9195990562,-0.2958159149,-1.7072895765,3.796861887,-5.6067843437,2.5562884808,-3.0909435749,-0.8581954241,0.1204405949,-4.0519943237,6.5683140755,-1.7299854755,-0.9808305502,2.0759601593,0.8906589746],"label_name":"E","labels":12},{"embeddings":[0.5628721714,4.5545911789,7.2928538322,2.7203092575,-1.8019815683,-0.2578910589,-3.949937582,1.6675657034,-4.2227492332,-2.0621953011,0.4953044653,-0.4377231598,-2.458781004,0.6223531961,5.3923578262,4.156683445,-6.0157756805,-0.094747901,2.1509363651,0.6634610295,-4.1763620377,2.9470236301,2.7026240826,1.1875896454,2.8733856678,2.4940316677,1.6199698448,-0.5785069466,2.1369292736,-3.9687423706,0.4627033472,0.1514066011],"label_name":"T","labels":13},{"embeddings":[2.165476799,6.5082435608,1.8930357695,6.4479908943,2.8201200962,4.8124837875,1.4595780373,-4.3818073273,-1.1776807308,-3.6324539185,-5.6875743866,-6.3849244118,3.9177539349,3.0008118153,-0.5627703071,-0.5627634525,3.2541089058,-1.3538860083,6.9141712189,-2.2271020412,3.7615616322,-0.9649332762,5.2754216194,2.1888093948,-2.7123305798,1.950310111,0.1680086702,-1.7888344526,-3.0045330524,2.3873906136,-5.6884942055,-3.0815629959],"label_name":"F","labels":17},{"embeddings":[-1.472681284,2.742552042,-1.9381353855,1.9544035196,3.0895309448,-3.3852469921,0.0510881171,1.6882544756,-1.9919438362,3.6536717415,-5.6678905487,-6.1711578369,6.5225367546,4.2313389778,-1.895354867,0.3604966104,-0.0590155013,-1.2748137712,3.2555835247,-5.9562954903,3.205706358,4.6249923706,-4.0794453621,6.5596618652,-5.1603899002,-5.1430697441,-2.4329869747,-5.2157187462,-4.261528492,5.4127197266,-3.3813247681,1.7821127176],"label_name":"H","labels":11},{"embeddings":[1.9374549389,-5.5020227432,-4.1234617233,-3.4859657288,-1.1613174677,3.7869129181,2.5455822945,-3.2824790478,4.8391246796,-2.5022644997,4.4807977676,4.6658425331,-3.4191064835,-4.0830135345,-2.637762785,-4.605445385,4.9814047813,0.8058520555,-4.0872998238,4.2690834999,0.6130059361,-7.0908665657,2.1056485176,-5.9037642479,2.0050387383,3.5857436657,1.6346750259,4.2237353325,2.0415456295,-1.7719590664,2.2234632969,-2.0608007908],"label_name":"S","labels":4},{"embeddings":[-3.4130811691,0.2311354429,4.486158371,0.0743965879,-0.8888010383,-4.4416828156,-1.4345179796,4.4627771378,-1.7586250305,0.7459853292,2.9830884933,4.063955307,-4.2987709045,-1.7918150425,3.0736238956,5.0090899467,-6.5403943062,3.3735716343,-1.6004730463,-0.4203583002,-3.7873384953,2.2989809513,-1.2097194195,-0.2561971545,2.7209551334,-0.8408993483,-1.94815588,2.4950873852,1.5987614393,-4.2813959122,4.5927872658,3.7758967876],"label_name":"L","labels":19},{"embeddings":[-0.7482347488,3.8865633011,0.4054496586,2.4982554913,2.0235266685,-3.5864927769,-1.8018478155,2.6122658253,-3.8939504623,3.3598737717,-5.2907371521,-6.3304643631,5.9106082916,4.6681404114,0.0743513554,1.6491152048,-2.4682416916,-2.3941147327,3.886418581,-4.8924446106,1.1369357109,6.2998242378,-3.5848002434,7.1715545654,-3.8327786922,-4.3632054329,-1.1756718159,-6.3131275177,-3.089869976,4.0817346573,-3.4873189926,1.8325145245],"label_name":"H","labels":11},{"embeddings":[5.7251701355,2.4065871239,0.4677259624,2.4609489441,-1.1342631578,7.5428590775,-0.8341925144,-5.0005254745,-0.5454944968,-4.8294043541,-1.4536918402,-3.5792024136,1.3226281404,1.1861524582,0.8846629858,-3.3196136951,4.0639305115,-4.6177153587,2.9609556198,3.0798137188,0.5938495994,-3.3168570995,6.5402293205,-1.2904977798,0.8028959036,5.809027195,4.7778759003,-1.5191165209,1.1347190142,0.2746874392,-4.8216013908,-5.7907686234],"label_name":"I","labels":6},{"embeddings":[2.9183621407,-6.3742733002,-4.2859368324,-6.5964918137,-3.8583474159,-0.5426125526,-2.5581336021,1.0764353275,0.7022176385,1.8574912548,4.0098199844,2.3887667656,-0.8024277091,-0.9777109027,-0.2334201634,-3.2868099213,0.5973080993,-3.6916792393,-5.4218120575,4.3451981544,-3.0713269711,-0.4959045053,-3.2586429119,-2.2136788368,2.2913796902,0.8352780342,3.3546442986,-1.8355513811,2.7604641914,-0.1214606389,1.4645562172,-0.9913818836],"label_name":"N","labels":2},{"embeddings":[1.4641331434,2.1022484303,-0.0123522356,4.2364120483,2.655236721,6.6861343384,4.8311305046,-6.4690279961,3.1628246307,-5.5697851181,-1.2746444941,-1.3634939194,-0.5820881128,-1.5062716007,-2.4379684925,-2.6393353939,6.5928592682,1.8348236084,3.1889612675,-0.182146892,4.5292630196,-7.054625988,6.9926438332,-2.985055685,-0.8489952683,4.3045558929,-0.1080929041,3.5420753956,-1.2518405914,-0.1712853014,-2.530838728,-3.8145704269],"label_name":"O","labels":3},{"embeddings":[-0.4367934465,3.6685004234,0.5811030269,2.0474126339,1.269533515,-3.6394145489,-2.4122617245,3.2126891613,-4.4420289993,3.4994730949,-5.1575627327,-6.063018322,5.7390136719,4.7564082146,0.7436021566,1.8509172201,-3.1932778358,-2.8554179668,3.2816905975,-4.6061625481,0.275269419,6.781979084,-3.8610458374,6.9823088646,-3.5311040878,-4.485145092,-0.7480196953,-6.6021351814,-2.5934662819,3.642822504,-3.0857245922,1.7765109539],"label_name":"R","labels":15},{"embeddings":[-1.3807381392,5.3493666649,0.5380982161,6.1012816429,5.1838202477,1.8885403872,4.1636557579,-2.6991724968,0.5220112801,-1.8908259869,-5.8326978683,-5.5790901184,3.8344144821,1.7725777626,-2.6631019115,-0.1438400745,3.7619636059,1.7236338854,5.7070417404,-5.6322207451,5.6177415848,-1.639944315,2.6638712883,3.5610225201,-4.4614210129,-1.1229315996,-2.8179781437,-0.3201369047,-4.1940774918,3.4033126831,-4.0213842392,-0.717861414],"label_name":"D","labels":1},{"embeddings":[-2.8098134995,-1.5468484163,-4.6830463409,-1.4905723333,2.8370945454,-5.3737430573,1.4724501371,2.3389458656,0.3256055415,5.2366771698,-3.0479707718,-2.5472109318,5.0192809105,1.9762232304,-3.5138185024,-1.1400808096,0.4158672094,0.3852656782,-0.5813052654,-5.1135840416,3.2409760952,3.622071743,-6.8059749603,4.8888149261,-4.8615498543,-6.6922507286,-3.5969407558,-3.4887013435,-3.6626439095,4.9475641251,-0.4558700025,3.2474513054],"label_name":"U","labels":22},{"embeddings":[-3.3680741787,-0.1066280454,2.5138578415,-1.7584122419,-1.2393295765,-7.4828300476,-3.2339026928,7.193836689,-3.4821975231,4.4383964539,1.1948546171,1.8723666668,-0.8745850921,0.6558961868,2.7951133251,4.8702607155,-7.8726711273,0.8705058098,-1.818333745,-2.188426733,-4.4308729172,6.2716202736,-5.7915358543,3.2298116684,0.9914956093,-4.242058754,-1.8791884184,-1.7327307463,0.8601942062,-1.5269913673,3.5695102215,5.1092433929],"label_name":"Z","labels":20},{"embeddings":[-2.8121972084,1.4155651331,-2.1874349117,1.115647912,3.1858861446,-5.3445000648,0.2817748189,3.2116816044,-1.8256134987,5.0728764534,-4.7833604813,-4.5335111618,5.8543276787,3.4910764694,-1.9323984385,1.1081300974,-1.5810664892,-0.3780539334,1.9622296095,-5.9458413124,2.8557417393,5.5437493324,-5.6927552223,6.6407833099,-4.9039134979,-6.6755313873,-3.3321077824,-4.7096672058,-3.9490530491,4.6664133072,-1.676388979,3.5990688801],"label_name":"Z","labels":20},{"embeddings":[2.8911073208,-5.9081521034,-5.1387214661,-6.0460190773,-3.0759832859,0.05342035,-1.9708311558,0.6885503531,0.6424834132,2.3113751411,2.8327054977,1.1018204689,0.6602886915,-0.415102154,-0.7870094776,-3.6981334686,1.3945862055,-3.6124303341,-4.6095266342,3.050819397,-1.7833842039,-0.28070274,-3.6880254745,-0.9304534197,0.8984409571,0.03848169,2.9452664852,-2.5685822964,1.8719949722,1.0264649391,0.5368461013,-1.0646128654],"label_name":"N","labels":2},{"embeddings":[-1.676869154,2.6038787365,-3.0960488319,4.0652813911,5.594845295,1.2404830456,5.3919081688,-3.3184592724,2.5128931999,-0.2709465027,-5.4479026794,-4.7723579407,5.132212162,1.6182096004,-4.9469323158,-2.2848806381,5.9478225708,1.868696928,4.0839996338,-5.4167265892,7.1406812668,-2.3019425869,0.6712802649,2.8119382858,-5.7597298622,-2.6978092194,-3.7994637489,0.0857591853,-5.2739253044,5.0974369049,-3.4504153728,-0.2352709323],"label_name":"B","labels":0},{"embeddings":[0.6478478312,-1.2226979733,3.6013550758,-3.1999611855,-4.8245844841,-3.1077206135,-5.8565125465,5.5060129166,-3.729613781,1.6894316673,3.7802474499,3.153434515,-3.3346414566,-0.2725881636,5.3011498451,3.4524445534,-7.5374951363,-1.8814710379,-3.0277080536,2.8683288097,-7.0003604889,4.2717075348,-2.2676477432,-0.2134958506,4.4867081642,0.6220228076,2.2949807644,-1.5244811773,3.9792087078,-3.7520461082,3.3652949333,2.1215806007],"label_name":"Z","labels":20},{"embeddings":[2.4291503429,3.3184421062,2.1878941059,4.3966917992,1.4638890028,6.9978103638,3.2642865181,-5.8512268066,1.8823302984,-6.5509543419,-1.1122018099,-1.599408865,-1.4307557344,-1.3635822535,-0.6006931067,-2.0126683712,4.8177404404,0.943931222,3.3342006207,1.0275980234,2.7388696671,-6.2274279594,7.9085860252,-2.9870688915,0.4525611103,5.6741271019,1.2077659369,2.96378088,-0.0057350397,-1.3499023914,-2.3029830456,-4.1811385155],"label_name":"O","labels":3},{"embeddings":[2.8092961311,2.390201807,1.153766036,3.9130225182,1.2370775938,7.3282313347,3.2482972145,-6.29905653,2.3483188152,-6.8130950928,-0.5915181041,-0.9271405339,-1.7633343935,-1.5452164412,-0.9784511328,-2.5232365131,5.0562334061,0.6297336817,2.8440721035,1.9742830992,2.6182949543,-6.7346568108,7.9962816238,-3.5240485668,1.0456209183,5.8226599693,1.6259874105,3.4381620884,0.2006806135,-1.5248692036,-2.3176026344,-4.4181213379],"label_name":"O","labels":3},{"embeddings":[4.7193727493,3.271122694,1.2435137033,3.6551325321,0.0691075698,7.8553204536,0.9201257825,-6.1966629028,0.2943838537,-5.7595019341,-1.7129471302,-3.2721776962,0.7265843153,0.6095545888,0.352913022,-2.9778792858,4.7742590904,-2.9961485863,3.78520751,2.5883729458,1.5450804234,-4.5048165321,7.6055469513,-1.5755170584,0.6581064463,5.9744749069,3.495541811,0.0241545215,0.4157401025,-0.2141662538,-4.5201878548,-5.6445765495],"label_name":"I","labels":6},{"embeddings":[2.0589561462,2.9600868225,1.2365481853,4.2514252663,2.0645096302,6.7260055542,3.6340901852,-6.0999174118,2.5960662365,-6.6567687988,-1.1177890301,-1.0960390568,-1.2985690832,-1.4240543842,-1.6871849298,-2.2130382061,5.3744001389,1.2625694275,3.2960584164,1.1002165079,3.5303895473,-7.0104746819,8.0053863525,-3.2758755684,0.2308009267,5.4805855751,0.7998585105,3.4049847126,-0.5561198592,-1.1411572695,-2.5064730644,-3.8624076843],"label_name":"O","labels":3},{"embeddings":[-2.0712170601,-1.8121110201,2.2236733437,-3.5180499554,-3.2084252834,-6.3583083153,-4.2909579277,6.731924057,-3.2373409271,4.0406451225,3.0865631104,3.1584098339,-2.3416998386,-0.0813307613,3.454426527,3.8498945236,-7.7812628746,0.0474033542,-3.611726284,0.2481615096,-5.7621250153,5.2206778526,-5.2120747566,1.3380151987,2.5539698601,-2.7699277401,-0.240134269,-1.2705160379,2.6750411987,-2.4622392654,4.0642843246,4.5371899605],"label_name":"Z","labels":20},{"embeddings":[-2.4252824783,1.7626681328,-3.3768215179,3.7608120441,5.5093026161,0.9989625216,6.1022896767,-3.281056881,3.4974246025,-0.6030246615,-4.7050652504,-3.2175807953,3.7527709007,0.7388786077,-5.609372139,-2.1705298424,6.1471529007,2.7059860229,3.2895758152,-5.4548678398,7.3241181374,-3.3086726665,0.7405641675,1.7407873869,-5.3360376358,-2.6789593697,-4.158539772,1.5088218451,-5.0856971741,4.3782362938,-2.3392660618,0.260620892],"label_name":"B","labels":0},{"embeddings":[-0.702001214,-2.1879396439,2.6643590927,-1.5966012478,-2.4243223667,0.6440204382,0.1484040469,0.5611293316,1.4108037949,-2.2599344254,5.200091362,6.3097410202,-6.8269748688,-4.0393233299,1.9271653891,1.522108674,-2.0072906017,3.3891088963,-3.1979806423,3.5625715256,-3.0633366108,-3.2252948284,2.441798687,-5.2930116653,4.2197737694,2.9203715324,0.1258198172,5.4946856499,3.0151760578,-5.4353876114,4.4906039238,0.4312145114],"label_name":"L","labels":19},{"embeddings":[3.3955376148,-3.0812594891,-1.0353624821,-4.9028086662,-4.627620697,-1.4397426844,-5.6728014946,3.0856626034,-3.0762677193,2.7694354057,2.1542007923,-0.0751050264,0.6081278324,1.577614665,2.9164311886,-0.9131213427,-3.417365551,-5.6439452171,-2.9239609241,3.0878493786,-4.944190979,4.1069359779,-3.854514122,1.0090720654,2.2018635273,0.1396507621,4.0125136375,-4.9438376427,3.1023328304,-0.20590505,0.3428190351,-0.3711551428],"label_name":"X","labels":21},{"embeddings":[-2.04581213,-3.6989161968,-6.589723587,-2.9709694386,2.3808963299,-4.1031069756,2.3671789169,1.135214448,2.0283298492,4.5723371506,-1.1376137733,-0.8267735243,3.9718494415,0.4898732603,-4.640850544,-2.7668776512,2.4554219246,0.7275098562,-2.2238800526,-3.7007935047,3.5741581917,0.8080812097,-6.1147885323,2.6496055126,-3.9646103382,-5.3395295143,-3.1528487206,-1.6481181383,-3.1902871132,4.3542842865,0.2829125822,2.3717050552],"label_name":"V","labels":23},{"embeddings":[0.7867025733,-3.1204106808,-6.6405582428,-1.6497358084,2.3410320282,1.3382672071,3.5385353565,-3.1069843769,3.4444174767,0.538924098,-1.2825828791,-1.5723261833,3.7941536903,0.0914406627,-5.5691351891,-5.3717961311,6.6792178154,-0.3875744045,-0.5811258554,-1.370390296,4.7937421799,-3.5885436535,-1.5725711584,-0.1058294997,-3.1384272575,-1.1210435629,-0.9850131869,-0.6971828938,-2.8068025112,4.0149903297,-1.572688818,-1.0924986601],"label_name":"Q","labels":18},{"embeddings":[1.8764262199,6.0059447289,1.5158835649,6.2754044533,3.1038527489,4.9615850449,2.0549509525,-4.9093475342,-0.8075033426,-3.5270700455,-5.7100510597,-6.1112346649,3.8334493637,2.8961472511,-0.9664417505,-0.9440883994,3.7535922527,-1.2390824556,6.6777667999,-2.4808590412,4.2294259071,-1.4591856003,5.2777199745,2.1300065517,-2.7476687431,1.7723118067,0.1246252507,-1.4339421988,-3.0023596287,2.2759013176,-5.732000351,-3.18972826],"label_name":"F","labels":17},{"embeddings":[-2.4447898865,-4.5579304695,-6.7491650581,-3.4402520657,2.213612318,-4.1698675156,2.9134831429,1.0276896954,2.6755576134,4.5971579552,-0.4733430147,0.2610104084,3.132856369,-0.22864905,-4.8294091225,-2.5545034409,2.6557722092,1.5321000814,-2.8644797802,-3.1637284756,3.5659461021,0.2323533893,-6.2547631264,1.654058814,-3.6911888123,-5.1738657951,-3.2531554699,-0.7101880908,-2.7297055721,3.8991742134,0.9545505047,2.793746233],"label_name":"V","labels":23},{"embeddings":[3.1286146641,-4.3248109818,-3.5716400146,-2.4517629147,-1.3538931608,5.2683205605,2.4200971127,-4.3794956207,4.2847690582,-3.6932792664,3.7263660431,3.3140521049,-2.8052852154,-3.562769413,-2.3037388325,-5.0206489563,5.5198645592,-0.3094856739,-2.8779027462,4.5514292717,0.8748669028,-7.4807167053,3.7285592556,-5.935110569,2.0788385868,4.9627594948,2.5548856258,3.4817812443,2.1444671154,-2.0382647514,0.7625609636,-3.4571518898],"label_name":"S","labels":4},{"embeddings":[3.5527451038,-5.2219462395,-4.1074209213,-3.6417887211,-1.8569782972,4.8767895699,1.5067657232,-3.8338930607,3.6717877388,-2.812210083,3.7723474503,3.1956241131,-2.5743906498,-3.1586437225,-1.9098255634,-5.3693165779,5.1712670326,-1.1701666117,-3.562479496,4.862139225,0.1693759263,-6.5133662224,2.805056572,-5.3428277969,1.999383688,4.397128582,3.0895590782,2.4665725231,2.5089175701,-1.3566832542,0.7766812444,-3.4079458714],"label_name":"S","labels":4},{"embeddings":[-3.5758533478,1.6522305012,2.5341420174,0.3290062845,0.5225320458,-7.268178463,-2.5819721222,6.2863340378,-4.2196216583,4.7832531929,-1.4500658512,-1.0095847845,1.378959775,2.3665027618,2.025210619,4.9380316734,-7.2059469223,0.6521662474,0.4604186416,-4.2208552361,-2.3113131523,7.2303566933,-5.4016919136,5.1145977974,-1.1298530102,-5.1052393913,-2.4312274456,-3.1760704517,-0.9663705826,0.2783752382,1.7992703915,5.0492973328],"label_name":"Z","labels":20},{"embeddings":[6.0871391296,-1.5344315767,-0.9555447698,-1.2749317884,-3.3869252205,6.5019555092,-1.668944478,-3.7371170521,0.1942851245,-3.7369384766,2.1012654305,-0.0489461459,-1.06001544,-0.5015249848,1.3072167635,-3.9562702179,3.0360226631,-5.0944461823,-0.7004231811,5.7404999733,-1.9398149252,-3.5859787464,4.6768631935,-3.6217763424,3.0914711952,6.541384697,5.8008937836,-0.7932038307,3.3549127579,-1.2926719189,-2.5926935673,-5.3776574135],"label_name":"Y","labels":9},{"embeddings":[2.4476416111,-4.3361134529,-5.8643808365,-4.3806858063,-0.8487193584,-0.1592941135,-0.1265525371,-0.6827846169,1.0955486298,2.5613512993,0.5713218451,-1.385794878,3.0672945976,0.4641254246,-2.437210083,-4.4101476669,3.4798908234,-3.2328345776,-2.8435537815,0.7923895717,0.8748815656,-0.395552665,-3.6643636227,0.6430095434,-1.4568213224,-1.0113017559,1.5148729086,-3.0561673641,-0.2296649218,3.518294096,-1.1629279852,-1.2134213448],"label_name":"N","labels":2},{"embeddings":[0.0627366155,-0.0083491355,-1.8929789066,2.69470191,3.2022883892,5.0112748146,6.0933365822,-5.778263092,4.7462730408,-4.6561331749,-0.4046861529,0.5693688393,-1.0315649509,-2.7303514481,-4.20581007,-3.1241734028,7.0818171501,3.114685297,1.1789215803,-0.1652149409,5.3642907143,-7.8521447182,5.3779964447,-3.7833242416,-1.0703796148,3.0753207207,-1.3312491179,4.9063792229,-1.7982419729,-0.1673771739,-0.8883141875,-2.7264358997],"label_name":"E","labels":12},{"embeddings":[5.0995182991,2.1665766239,1.6813402176,-0.1846404076,-3.518484354,2.4911866188,-5.0292925835,-0.1834481359,-4.497089386,-0.5830751657,-1.1199587584,-4.1784181595,2.5317399502,2.9672627449,3.5239346027,-0.7266042233,-1.635627985,-6.6927428246,1.9003394842,2.3886079788,-3.3729174137,3.1877634525,0.9909719825,2.0988171101,1.5275017023,2.7721438408,5.1426401138,-5.8185873032,1.9640146494,0.3813326657,-3.5566587448,-3.0804800987],"label_name":"J","labels":7},{"embeddings":[-2.2963528633,2.0030562878,-1.5460960865,4.1508574486,4.924141407,2.2444410324,6.5936441422,-4.2032413483,4.1028909683,-2.8996143341,-2.7468876839,-0.8830529451,0.7981134057,-1.0784870386,-4.953332901,-1.3181399107,5.9974370003,4.7714810371,2.8712732792,-3.3725640774,6.5063495636,-5.7057108879,3.5059549809,-1.1865092516,-3.3125741482,-0.1672676504,-4.0747990608,4.4800648689,-3.8747251034,1.5183291435,-1.2296996117,-0.4594605565],"label_name":"C","labels":10},{"embeddings":[-1.3373726606,1.8524335623,-1.0763434172,4.2688918114,4.8127675056,3.9592211246,6.4645547867,-5.0949678421,4.1337690353,-3.9529919624,-2.3428175449,-1.000186801,0.4380480647,-1.3192970753,-4.5142836571,-1.982555747,6.4958696365,4.0636014938,3.0542321205,-2.6667587757,6.4535989761,-6.2873196602,4.492125988,-1.6830977201,-2.8875882626,1.2136739492,-3.1696588993,4.2841582298,-3.4408698082,1.3586938381,-1.5159199238,-1.3126584291],"label_name":"C","labels":10},{"embeddings":[5.3370475769,2.7250907421,0.8240882754,2.99781394,-1.0164986849,7.5022568703,-0.4452002943,-5.3322377205,-0.3347332478,-5.3209366798,-1.2549725771,-3.6443054676,0.9924017191,0.9936825633,0.9590654373,-2.9909677505,3.975430727,-4.1503820419,3.2153818607,3.0516598225,0.5597329736,-3.9698174,6.7678074837,-1.7727044821,1.0543423891,6.1768040657,4.2552833557,-1.4159352779,0.9706062078,-0.2227076292,-4.6795401573,-5.8556799889],"label_name":"I","labels":6},{"embeddings":[2.6507434845,-5.554854393,-5.4493060112,-5.9035277367,-2.5496542454,-0.1905129999,-1.6771048307,0.4695492685,0.9290183187,2.5114426613,2.2037465572,0.562184155,1.3923090696,-0.1455587298,-1.2845515013,-4.0460953712,2.0019392967,-3.3394916058,-4.2030220032,2.6025006771,-1.2064704895,-0.2090372443,-3.6940488815,-0.4503115714,0.2318653762,-0.3434408605,2.4986913204,-2.8507730961,1.3140178919,1.9236938953,0.4656466246,-1.1066373587],"label_name":"N","labels":2},{"embeddings":[2.9029591084,-5.0456690788,-5.5495905876,-5.1166834831,-2.056374073,0.3826624751,-0.9547654986,-0.0917351395,0.8837473989,2.3220243454,1.4332573414,-0.3827331662,1.7580463886,0.2170011252,-1.5517889261,-4.3544788361,2.577703476,-3.7121839523,-3.6732237339,2.000572443,-0.1917979121,-0.478657037,-3.2752571106,-0.0912402645,-0.2087893188,-0.4384711087,2.3023219109,-2.8212425709,0.9543824196,2.2328271866,-0.2223233134,-1.2302436829],"label_name":"M","labels":16},{"embeddings":[3.2106981277,-6.3391509056,-3.7817564011,-5.4256577492,-3.1393110752,2.7722160816,-0.3098194897,-1.541783452,2.9139266014,-1.3450928926,5.39301157,4.7195391655,-3.660929203,-3.2909402847,-0.9294725657,-4.1589589119,2.6407792568,-1.2726104259,-5.2903161049,5.5153899193,-1.8900452852,-4.7384214401,0.5789446235,-5.1904964447,3.2393708229,3.4956436157,3.3920285702,1.9829963446,3.5121240616,-2.1861209869,2.3859481812,-2.1053528786],"label_name":"S","labels":4},{"embeddings":[-1.7370193005,2.1830763817,-3.4175162315,3.1696441174,5.0515027046,-0.2475515902,3.7846908569,-1.8228126764,1.2742638588,1.5180978775,-5.895573616,-5.4610567093,6.0783514977,2.5431098938,-4.4468750954,-1.7025729418,4.3144712448,0.7000243664,3.7200062275,-5.9945611954,6.477367878,0.0964353308,-1.3494408131,4.375418663,-6.180357933,-3.9390060902,-3.5468342304,-1.980047226,-5.139313221,5.8307609558,-3.5995321274,0.5508708358],"label_name":"B","labels":0},{"embeddings":[-2.2739269733,3.5331523418,0.8080322146,2.368088007,2.2251832485,-4.8349890709,-1.7432713509,3.8702449799,-3.8497657776,3.9926981926,-5.0755462646,-5.2756252289,5.365445137,4.0763297081,0.4359619915,2.6092271805,-3.6095571518,-1.2444597483,3.2711899281,-5.7142963409,0.9276720285,6.7783594131,-4.6541051865,7.2526283264,-4.0552315712,-5.4348406792,-2.2761116028,-5.5747580528,-3.1780807972,3.519159317,-1.9814558029,2.9717772007],"label_name":"H","labels":11},{"embeddings":[-1.6588879824,2.3873383999,-1.5632302761,4.2161455154,5.26197052,2.9473650455,6.4676675797,-4.8509960175,4.0541844368,-2.9329357147,-3.1474144459,-1.9936701059,1.719042778,-0.6731236577,-4.9731087685,-1.6897343397,6.5776042938,3.8180477619,3.4066765308,-3.9150540829,6.8084797859,-5.5323872566,3.7257404327,-0.5803647041,-3.7540524006,-0.1007693931,-3.9005477428,3.6197993755,-4.2275791168,2.4711794853,-2.0327134132,-1.002666831],"label_name":"C","labels":10},{"embeddings":[-1.2378644943,3.6390268803,-2.1082816124,4.7949762344,5.1489543915,1.474799037,4.3896822929,-3.1487205029,1.250836134,-0.5571165085,-6.1727933884,-5.7115793228,5.402384758,2.2717449665,-4.1309018135,-1.6081415415,5.0861005783,0.8283023834,4.9456071854,-5.4990143776,6.7456336021,-1.4556708336,1.1820726395,3.4134991169,-5.9471974373,-2.5146200657,-3.0667307377,-1.0847747326,-5.0968966484,5.041557312,-4.5352749825,-0.3598102927],"label_name":"B","labels":0},{"embeddings":[-3.9150948524,1.197040081,2.1907329559,-0.1521134377,0.3453213871,-7.4570355415,-2.4868450165,6.8037829399,-3.7668578625,4.7065463066,-1.151818037,-0.2648231685,1.1169272661,1.8164014816,1.8772858381,4.8552765846,-7.2145867348,0.8013832569,-0.1733299792,-3.9561131001,-2.1994018555,6.9654097557,-5.8240737915,4.7983045578,-0.6732302308,-5.6499686241,-2.7620325089,-2.4932749271,-0.6955649853,0.1291440129,2.3565480709,5.4452590942],"label_name":"Z","labels":20},{"embeddings":[-2.0005993843,2.8673875332,-0.5537439585,1.6482900381,2.2456877232,-4.8061184883,-1.1924744844,3.4265987873,-3.3749547005,4.4410853386,-5.1063051224,-5.4200935364,5.7457962036,4.2264285088,-0.6589203477,1.5871809721,-2.5428962708,-1.3862141371,2.9740943909,-5.7756633759,1.6149425507,6.4191765785,-5.0590186119,7.1297163963,-4.4443378448,-5.7993865013,-2.359282732,-5.8333296776,-3.4652962685,4.2385325432,-2.4075796604,3.0296115875],"label_name":"H","labels":11},{"embeddings":[2.7394299507,5.9011712074,1.6719480753,5.9147143364,2.1613357067,5.5346293449,1.1113266945,-4.9099063873,-1.0868506432,-3.7707247734,-5.1395816803,-6.3194503784,3.6297683716,3.0870833397,-0.3733668923,-1.1679852009,3.5341253281,-2.3498883247,6.5234098434,-1.5908044577,3.4540131092,-1.5322875977,5.5515537262,1.9327813387,-2.2669684887,2.6747112274,0.9193182588,-1.7916821241,-2.5213024616,2.0966734886,-5.9384531975,-3.5890004635],"label_name":"F","labels":17}] \ No newline at end of file diff --git a/Assets/Common/Models/FingerSpelling/fingerspelling_embedding_model.mlmodel b/Assets/Common/Models/FingerSpelling/fingerspelling_embedding_model.mlmodel index 4dcb55d..c7ba06f 100644 Binary files a/Assets/Common/Models/FingerSpelling/fingerspelling_embedding_model.mlmodel and b/Assets/Common/Models/FingerSpelling/fingerspelling_embedding_model.mlmodel differ diff --git a/Assets/Common/Models/FingerSpelling/fingerspelling_embedding_model.onnx b/Assets/Common/Models/FingerSpelling/fingerspelling_embedding_model.onnx index 2937c15..eebcb3e 100644 Binary files a/Assets/Common/Models/FingerSpelling/fingerspelling_embedding_model.onnx and b/Assets/Common/Models/FingerSpelling/fingerspelling_embedding_model.onnx differ diff --git a/Assets/Common/Prefabs/ButtonUser.prefab b/Assets/Common/Prefabs/ButtonUser.prefab index 3435dea..26fc1a6 100644 --- a/Assets/Common/Prefabs/ButtonUser.prefab +++ b/Assets/Common/Prefabs/ButtonUser.prefab @@ -66,17 +66,17 @@ MonoBehaviour: m_OnCullStateChanged: m_PersistentCalls: m_Calls: [] - m_text: Progressie + m_text: Vooruitgang m_isRightToLeft: 0 m_fontAsset: {fileID: 11400000, guid: 1baf2eae62f542f4585aaf3c9c3e229a, type: 2} - m_sharedMaterial: {fileID: 2180264, guid: 8f586378b4e144a9851e7b34d9b748ee, type: 2} + m_sharedMaterial: {fileID: -2577534979213189211, guid: 1baf2eae62f542f4585aaf3c9c3e229a, type: 2} m_fontSharedMaterials: [] m_fontMaterial: {fileID: 0} m_fontMaterials: [] m_fontColor32: serializedVersion: 2 - rgba: 4281479730 - m_fontColor: {r: 0.19607843, g: 0.19607843, b: 0.19607843, a: 1} + rgba: 4284235525 + m_fontColor: {r: 0.019607844, g: 0.24705882, b: 0.36078432, a: 1} m_enableVertexGradient: 0 m_colorMode: 3 m_fontColorGradient: @@ -93,8 +93,8 @@ MonoBehaviour: m_faceColor: serializedVersion: 2 rgba: 4294967295 - m_fontSize: 24 - m_fontSizeBase: 24 + m_fontSize: 30 + m_fontSizeBase: 30 m_fontWeight: 400 m_enableAutoSizing: 0 m_fontSizeMin: 18 @@ -132,7 +132,7 @@ MonoBehaviour: m_margin: {x: 0, y: 0, z: 0, w: 0} m_isUsingLegacyAnimationComponent: 0 m_isVolumetricText: 0 - m_hasFontAssetChanged: 1 + m_hasFontAssetChanged: 0 m_baseMaterial: {fileID: 0} m_maskOffset: {x: 0, y: 0, z: 0, w: 0} --- !u!1 &879769956311181956 @@ -196,14 +196,14 @@ MonoBehaviour: m_Name: m_EditorClassIdentifier: m_Material: {fileID: 0} - m_Color: {r: 1, g: 1, b: 1, a: 1} + m_Color: {r: 0.62352943, g: 0.90588236, b: 0.9607843, a: 0.47058824} m_RaycastTarget: 1 m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} m_Maskable: 1 m_OnCullStateChanged: m_PersistentCalls: m_Calls: [] - m_Sprite: {fileID: 10905, guid: 0000000000000000f000000000000000, type: 0} + m_Sprite: {fileID: 0} m_Type: 1 m_PreserveAspect: 0 m_FillCenter: 1 @@ -465,8 +465,8 @@ MonoBehaviour: m_fontMaterials: [] m_fontColor32: serializedVersion: 2 - rgba: 4281479730 - m_fontColor: {r: 0.19607843, g: 0.19607843, b: 0.19607843, a: 1} + rgba: 4284235525 + m_fontColor: {r: 0.019607844, g: 0.24705882, b: 0.36078432, a: 1} m_enableVertexGradient: 0 m_colorMode: 3 m_fontColorGradient: @@ -586,14 +586,14 @@ MonoBehaviour: m_Name: m_EditorClassIdentifier: m_Material: {fileID: 0} - m_Color: {r: 1, g: 1, b: 1, a: 1} + m_Color: {r: 0.62352943, g: 0.90588236, b: 0.9607843, a: 0.47058824} m_RaycastTarget: 1 m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} m_Maskable: 1 m_OnCullStateChanged: m_PersistentCalls: m_Calls: [] - m_Sprite: {fileID: 10905, guid: 0000000000000000f000000000000000, type: 0} + m_Sprite: {fileID: 0} m_Type: 1 m_PreserveAspect: 0 m_FillCenter: 1 @@ -723,7 +723,7 @@ MonoBehaviour: m_Name: m_EditorClassIdentifier: m_Material: {fileID: 0} - m_Color: {r: 1, g: 1, b: 1, a: 0.5882353} + m_Color: {r: 1, g: 1, b: 1, a: 0.45490196} m_RaycastTarget: 1 m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} m_Maskable: 1 @@ -911,8 +911,8 @@ MonoBehaviour: m_fontMaterials: [] m_fontColor32: serializedVersion: 2 - rgba: 4281479730 - m_fontColor: {r: 0.19607843, g: 0.19607843, b: 0.19607843, a: 1} + rgba: 4284235525 + m_fontColor: {r: 0.019607844, g: 0.24705882, b: 0.36078432, a: 1} m_enableVertexGradient: 0 m_colorMode: 3 m_fontColorGradient: @@ -929,8 +929,8 @@ MonoBehaviour: m_faceColor: serializedVersion: 2 rgba: 4294967295 - m_fontSize: 24 - m_fontSizeBase: 24 + m_fontSize: 30 + m_fontSizeBase: 30 m_fontWeight: 400 m_enableAutoSizing: 0 m_fontSizeMin: 18 diff --git a/Assets/Common/Prefabs/Course Item.prefab b/Assets/Common/Prefabs/Course Item.prefab index 1ea5dc0..4c496c3 100644 --- a/Assets/Common/Prefabs/Course Item.prefab +++ b/Assets/Common/Prefabs/Course Item.prefab @@ -216,7 +216,7 @@ MonoBehaviour: thumbnail: {fileID: 4959898009379617328} title: {fileID: 4959898009362012447} button: {fileID: 4959898007614330355} - slider: {fileID: 3971139188485731716} + slider: {fileID: 5742510687904928776} completed: {fileID: 8032316393302770855} --- !u!95 &5637671876400780781 Animator: diff --git a/Assets/Common/Prefabs/Theme Item.prefab b/Assets/Common/Prefabs/Theme Item.prefab index 53f4a80..a36e152 100644 --- a/Assets/Common/Prefabs/Theme Item.prefab +++ b/Assets/Common/Prefabs/Theme Item.prefab @@ -35,7 +35,7 @@ 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: -10} + m_AnchoredPosition: {x: 0, y: -15} m_SizeDelta: {x: 0, y: 50} m_Pivot: {x: 0.5, y: 1} --- !u!222 &1441088451008905847 @@ -170,8 +170,8 @@ RectTransform: m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} m_AnchorMin: {x: 0, y: 0} m_AnchorMax: {x: 1, y: 0} - m_AnchoredPosition: {x: 0, y: 0} - m_SizeDelta: {x: 0, y: 80} + m_AnchoredPosition: {x: 0, y: 15} + m_SizeDelta: {x: 0, y: 90} m_Pivot: {x: 0.5, y: 0} --- !u!222 &1441088451876307185 CanvasRenderer: @@ -211,8 +211,8 @@ MonoBehaviour: m_fontMaterials: [] m_fontColor32: serializedVersion: 2 - rgba: 4284235525 - m_fontColor: {r: 0.019607844, g: 0.24705882, b: 0.36078432, a: 1} + rgba: 4290616898 + m_fontColor: {r: 0.25882354, g: 0.61960787, b: 0.7411765, a: 1} m_enableVertexGradient: 0 m_colorMode: 3 m_fontColorGradient: @@ -237,7 +237,7 @@ MonoBehaviour: m_fontSizeMax: 72 m_fontStyle: 0 m_HorizontalAlignment: 2 - m_VerticalAlignment: 256 + m_VerticalAlignment: 512 m_textAlignment: 65535 m_characterSpacing: 0 m_wordSpacing: 0 @@ -311,7 +311,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: 140} + m_SizeDelta: {x: 600, y: 175} m_Pivot: {x: 0.5, y: 0.5} --- !u!222 &1441088452393136281 CanvasRenderer: @@ -334,7 +334,7 @@ MonoBehaviour: m_Name: m_EditorClassIdentifier: m_Material: {fileID: 0} - m_Color: {r: 0.62352943, g: 0.90588236, b: 0.9607843, a: 1} + m_Color: {r: 0.62352943, g: 0.90588236, b: 0.9607843, a: 0.47058824} m_RaycastTarget: 1 m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} m_Maskable: 1 diff --git a/Assets/Common/Scenes/CourseActivityScreen.unity b/Assets/Common/Scenes/CourseActivityScreen.unity index 7ed9e0c..079f1ec 100644 --- a/Assets/Common/Scenes/CourseActivityScreen.unity +++ b/Assets/Common/Scenes/CourseActivityScreen.unity @@ -2424,7 +2424,7 @@ MonoBehaviour: m_Calls: [] m_text: '* VOLTOOID *' m_isRightToLeft: 0 - m_fontAsset: {fileID: 11400000, guid: 3602bedf0ebe5b64596873f09eddf57b, type: 2} + m_fontAsset: {fileID: 11400000, guid: 1baf2eae62f542f4585aaf3c9c3e229a, type: 2} m_sharedMaterial: {fileID: -1030930060397404263, guid: 3602bedf0ebe5b64596873f09eddf57b, type: 2} m_fontSharedMaterials: [] m_fontMaterial: {fileID: 0} @@ -2488,7 +2488,7 @@ MonoBehaviour: m_margin: {x: 0, y: 0, z: 0, w: 0} m_isUsingLegacyAnimationComponent: 0 m_isVolumetricText: 0 - m_hasFontAssetChanged: 0 + m_hasFontAssetChanged: 1 m_baseMaterial: {fileID: 0} m_maskOffset: {x: 0, y: 0, z: 0, w: 0} --- !u!222 &1644610033 @@ -2906,14 +2906,14 @@ MonoBehaviour: m_OnCullStateChanged: m_PersistentCalls: m_Calls: [] - m_text: 'Deze les bestaat uit voorbeeldvideo''s over het gekozen thema, de bedoeling - is deze voorbeelden zo goed mogelijk na te bootsen. + m_text: 'Deze les bestaat uit voorbeeldvideo''s, de bedoeling is deze voorbeelden + zo goed mogelijk na te bootsen. - Na elk gebaar zal je - feedback krijgen. + Nadien volgen ook meerkeuzevragen over het + herkennen van gebaren en reproductievragen. - Je hebt ook de optie een gebaar over te slaan. Je vooruitgang - wordt opgeslagen, je kan dus stoppen tijdens een les en hem later hervatten.' + Bij het uitvoeren van een gebaar, + krijg je steeds feedback.' m_isRightToLeft: 0 m_fontAsset: {fileID: 11400000, guid: 1baf2eae62f542f4585aaf3c9c3e229a, type: 2} m_sharedMaterial: {fileID: -2577534979213189211, guid: 1baf2eae62f542f4585aaf3c9c3e229a, type: 2} diff --git a/Assets/Common/Scenes/ListCoursesScreen.unity b/Assets/Common/Scenes/ListCoursesScreen.unity index 442f9fe..e925031 100644 --- a/Assets/Common/Scenes/ListCoursesScreen.unity +++ b/Assets/Common/Scenes/ListCoursesScreen.unity @@ -123,6 +123,82 @@ NavMeshSettings: debug: m_Flags: 0 m_NavMeshData: {fileID: 0} +--- !u!1 &118132293 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 118132294} + - component: {fileID: 118132296} + - component: {fileID: 118132295} + m_Layer: 5 + m_Name: Handle + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &118132294 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 118132293} + 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: 1115260563} + 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: 20, y: 20} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &118132295 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 118132293} + 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.9019608, g: 0.9019608, b: 0.9019608, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 0} + m_Type: 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 &118132296 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 118132293} + m_CullTransparentMesh: 1 --- !u!1 &129643495 GameObject: m_ObjectHideFlags: 0 @@ -191,6 +267,133 @@ Transform: m_Father: {fileID: 0} m_RootOrder: 1 m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &224337874 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 224337875} + - component: {fileID: 224337878} + - component: {fileID: 224337877} + - component: {fileID: 224337876} + m_Layer: 5 + m_Name: Scrollbar Vertical + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &224337875 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 224337874} + 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: 1115260563} + m_Father: {fileID: 406632112} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 1, y: 0} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: -20, y: 0} + m_SizeDelta: {x: 20, y: 0} + m_Pivot: {x: 1, y: 1} +--- !u!114 &224337876 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 224337874} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 2a4db7a114972834c8e4117be1d82ba3, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Navigation: + m_Mode: 3 + m_WrapAround: 0 + m_SelectOnUp: {fileID: 0} + m_SelectOnDown: {fileID: 0} + m_SelectOnLeft: {fileID: 0} + m_SelectOnRight: {fileID: 0} + m_Transition: 1 + m_Colors: + m_NormalColor: {r: 1, g: 1, b: 1, a: 1} + m_HighlightedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} + m_PressedColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 1} + m_SelectedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} + m_DisabledColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 0.5019608} + m_ColorMultiplier: 1 + m_FadeDuration: 0.1 + m_SpriteState: + m_HighlightedSprite: {fileID: 0} + m_PressedSprite: {fileID: 0} + m_SelectedSprite: {fileID: 0} + m_DisabledSprite: {fileID: 0} + m_AnimationTriggers: + m_NormalTrigger: Normal + m_HighlightedTrigger: Highlighted + m_PressedTrigger: Pressed + m_SelectedTrigger: Selected + m_DisabledTrigger: Disabled + m_Interactable: 1 + m_TargetGraphic: {fileID: 118132295} + m_HandleRect: {fileID: 118132294} + m_Direction: 2 + m_Value: 0 + m_Size: 1 + m_NumberOfSteps: 0 + m_OnValueChanged: + m_PersistentCalls: + m_Calls: [] +--- !u!114 &224337877 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 224337874} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 0} + m_Type: 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 &224337878 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 224337874} + m_CullTransparentMesh: 1 --- !u!1001 &289602554 PrefabInstance: m_ObjectHideFlags: 0 @@ -341,6 +544,84 @@ RectTransform: m_CorrespondingSourceObject: {fileID: 2823887524698191630, guid: 53b0d00ac817ebf43b61bea2d160dd66, type: 3} m_PrefabInstance: {fileID: 289602554} m_PrefabAsset: {fileID: 0} +--- !u!1 &406632111 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 406632112} + - component: {fileID: 406632114} + - component: {fileID: 406632113} + m_Layer: 5 + m_Name: Scroll View + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &406632112 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 406632111} + 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: 1268212031} + - {fileID: 224337875} + m_Father: {fileID: 906197777} + m_RootOrder: 4 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: -20, y: 0} + m_SizeDelta: {x: -360, y: -320.00003} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &406632113 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 406632111} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 1aa08ab6e0800fa44ae55d278d1423e3, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Content: {fileID: 1934345758} + m_Horizontal: 0 + m_Vertical: 1 + m_MovementType: 2 + m_Elasticity: 0.1 + m_Inertia: 1 + m_DecelerationRate: 0.135 + m_ScrollSensitivity: 50 + m_Viewport: {fileID: 1268212031} + m_HorizontalScrollbar: {fileID: 0} + m_VerticalScrollbar: {fileID: 224337876} + m_HorizontalScrollbarVisibility: 2 + m_VerticalScrollbarVisibility: 1 + m_HorizontalScrollbarSpacing: -3 + m_VerticalScrollbarSpacing: -3 + m_OnValueChanged: + m_PersistentCalls: + m_Calls: [] +--- !u!222 &406632114 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 406632111} + m_CullTransparentMesh: 1 --- !u!1 &519420028 GameObject: m_ObjectHideFlags: 0 @@ -994,7 +1275,7 @@ RectTransform: - {fileID: 888670396} - {fileID: 2034764082} - {fileID: 1503088043} - - {fileID: 1934345758} + - {fileID: 406632112} - {fileID: 1143402633} - {fileID: 289602555} m_Father: {fileID: 1768150806} @@ -1178,6 +1459,43 @@ CanvasRenderer: m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 994710774} m_CullTransparentMesh: 1 +--- !u!1 &1115260562 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1115260563} + m_Layer: 5 + m_Name: Sliding Area + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1115260563 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1115260562} + 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: 118132294} + m_Father: {fileID: 224337875} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: -20, y: -20} + m_Pivot: {x: 0.5, y: 0.5} --- !u!1001 &1143402632 PrefabInstance: m_ObjectHideFlags: 0 @@ -1303,6 +1621,97 @@ MonoBehaviour: m_Script: {fileID: 11500000, guid: c3dd279b546423e4a8a1b28819a6c4a1, type: 3} m_Name: m_EditorClassIdentifier: +--- !u!1 &1268212030 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1268212031} + - component: {fileID: 1268212034} + - component: {fileID: 1268212033} + - component: {fileID: 1268212032} + m_Layer: 5 + m_Name: Viewport + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1268212031 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1268212030} + 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: 1934345758} + m_Father: {fileID: 406632112} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: -17, y: 0} + m_Pivot: {x: 0, y: 1} +--- !u!114 &1268212032 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1268212030} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 31a19414c41e5ae4aae2af33fee712f6, type: 3} + m_Name: + m_EditorClassIdentifier: + m_ShowMaskGraphic: 0 +--- !u!114 &1268212033 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1268212030} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 10917, guid: 0000000000000000f000000000000000, type: 0} + m_Type: 1 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!222 &1268212034 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1268212030} + m_CullTransparentMesh: 1 --- !u!1 &1417412674 GameObject: m_ObjectHideFlags: 0 @@ -1722,6 +2131,7 @@ GameObject: m_Component: - component: {fileID: 1934345758} - component: {fileID: 1934345759} + - component: {fileID: 1934345760} m_Layer: 5 m_Name: Courses m_TagString: Untagged @@ -1736,18 +2146,18 @@ RectTransform: m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 1934345757} - 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: 906197777} - m_RootOrder: 4 + m_Father: {fileID: 1268212031} + m_RootOrder: 0 m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} m_AnchorMin: {x: 0, y: 0} m_AnchorMax: {x: 1, y: 1} - m_AnchoredPosition: {x: -20, y: 0} - m_SizeDelta: {x: -360, y: -320.00003} + m_AnchoredPosition: {x: 8.5, y: 0} + m_SizeDelta: {x: 17, y: 0} m_Pivot: {x: 0.5, y: 0.5} --- !u!114 &1934345759 MonoBehaviour: @@ -1773,6 +2183,20 @@ MonoBehaviour: m_Spacing: {x: 10, y: 10} m_Constraint: 0 m_ConstraintCount: 2 +--- !u!114 &1934345760 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1934345757} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 3245ec927659c4140ac4f8d17403cc18, type: 3} + m_Name: + m_EditorClassIdentifier: + m_HorizontalFit: 0 + m_VerticalFit: 2 --- !u!1 &2034764081 GameObject: m_ObjectHideFlags: 0 diff --git a/Assets/Common/Scenes/ListMinigamesScreen.unity b/Assets/Common/Scenes/ListMinigamesScreen.unity index 0a3b602..9a8e7c4 100644 --- a/Assets/Common/Scenes/ListMinigamesScreen.unity +++ b/Assets/Common/Scenes/ListMinigamesScreen.unity @@ -714,6 +714,209 @@ Transform: m_Father: {fileID: 0} m_RootOrder: 0 m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &707646139 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 707646140} + - component: {fileID: 707646142} + - component: {fileID: 707646141} + m_Layer: 5 + m_Name: Handle + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &707646140 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 707646139} + 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: 1602007151} + 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: 20, y: 20} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &707646141 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 707646139} + 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.9019608, g: 0.9019608, b: 0.9019608, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 0} + m_Type: 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 &707646142 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 707646139} + m_CullTransparentMesh: 1 +--- !u!1 &988918067 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 988918068} + - component: {fileID: 988918071} + - component: {fileID: 988918070} + - component: {fileID: 988918069} + m_Layer: 5 + m_Name: Scrollbar Vertical + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &988918068 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 988918067} + 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: 1602007151} + m_Father: {fileID: 1173036066} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 1, y: 0} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: -20, y: 0} + m_SizeDelta: {x: 20, y: 0} + m_Pivot: {x: 1, y: 1} +--- !u!114 &988918069 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 988918067} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 2a4db7a114972834c8e4117be1d82ba3, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Navigation: + m_Mode: 3 + m_WrapAround: 0 + m_SelectOnUp: {fileID: 0} + m_SelectOnDown: {fileID: 0} + m_SelectOnLeft: {fileID: 0} + m_SelectOnRight: {fileID: 0} + m_Transition: 1 + m_Colors: + m_NormalColor: {r: 1, g: 1, b: 1, a: 1} + m_HighlightedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} + m_PressedColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 1} + m_SelectedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} + m_DisabledColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 0.5019608} + m_ColorMultiplier: 1 + m_FadeDuration: 0.1 + m_SpriteState: + m_HighlightedSprite: {fileID: 0} + m_PressedSprite: {fileID: 0} + m_SelectedSprite: {fileID: 0} + m_DisabledSprite: {fileID: 0} + m_AnimationTriggers: + m_NormalTrigger: Normal + m_HighlightedTrigger: Highlighted + m_PressedTrigger: Pressed + m_SelectedTrigger: Selected + m_DisabledTrigger: Disabled + m_Interactable: 1 + m_TargetGraphic: {fileID: 707646141} + m_HandleRect: {fileID: 707646140} + m_Direction: 2 + m_Value: 0 + m_Size: 1 + m_NumberOfSteps: 0 + m_OnValueChanged: + m_PersistentCalls: + m_Calls: [] +--- !u!114 &988918070 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 988918067} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 0} + m_Type: 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 &988918071 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 988918067} + m_CullTransparentMesh: 1 --- !u!1 &1093369503 GameObject: m_ObjectHideFlags: 0 @@ -1107,6 +1310,84 @@ CanvasRenderer: m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 1099058600} m_CullTransparentMesh: 1 +--- !u!1 &1173036065 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1173036066} + - component: {fileID: 1173036069} + - component: {fileID: 1173036067} + m_Layer: 5 + m_Name: Scroll View + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1173036066 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1173036065} + 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: 2133732459} + - {fileID: 988918068} + m_Father: {fileID: 1380805077} + m_RootOrder: 6 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: -20, y: 0} + m_SizeDelta: {x: -360, y: -320} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &1173036067 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1173036065} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 1aa08ab6e0800fa44ae55d278d1423e3, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Content: {fileID: 2146756454} + m_Horizontal: 0 + m_Vertical: 1 + m_MovementType: 2 + m_Elasticity: 0.1 + m_Inertia: 1 + m_DecelerationRate: 0.135 + m_ScrollSensitivity: 50 + m_Viewport: {fileID: 2133732459} + m_HorizontalScrollbar: {fileID: 0} + m_VerticalScrollbar: {fileID: 988918069} + m_HorizontalScrollbarVisibility: 2 + m_VerticalScrollbarVisibility: 1 + m_HorizontalScrollbarSpacing: -3 + m_VerticalScrollbarSpacing: -3 + m_OnValueChanged: + m_PersistentCalls: + m_Calls: [] +--- !u!222 &1173036069 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1173036065} + m_CullTransparentMesh: 1 --- !u!1 &1380805076 GameObject: m_ObjectHideFlags: 0 @@ -1139,11 +1420,11 @@ RectTransform: m_Children: - {fileID: 413373408} - {fileID: 1099058601} - - {fileID: 2146756454} - {fileID: 2126874143} + - {fileID: 2141275317} - {fileID: 1605366630} - {fileID: 238926234} - - {fileID: 2141275317} + - {fileID: 1173036066} m_Father: {fileID: 79114699} m_RootOrder: 0 m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} @@ -1247,6 +1528,43 @@ Transform: m_Father: {fileID: 1800407625} m_RootOrder: 0 m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &1602007150 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1602007151} + m_Layer: 5 + m_Name: Sliding Area + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1602007151 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1602007150} + 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: 707646140} + m_Father: {fileID: 988918068} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: -20, y: -20} + m_Pivot: {x: 0.5, y: 0.5} --- !u!1001 &1605366629 PrefabInstance: m_ObjectHideFlags: 0 @@ -1651,7 +1969,7 @@ RectTransform: m_ConstrainProportionsScale: 0 m_Children: [] m_Father: {fileID: 1380805077} - m_RootOrder: 3 + m_RootOrder: 2 m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} m_AnchorMin: {x: 1, y: 0.5} m_AnchorMax: {x: 1, y: 0.5} @@ -1716,6 +2034,97 @@ CanvasRenderer: m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 2126874142} m_CullTransparentMesh: 1 +--- !u!1 &2133732458 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 2133732459} + - component: {fileID: 2133732462} + - component: {fileID: 2133732461} + - component: {fileID: 2133732460} + m_Layer: 5 + m_Name: Viewport + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &2133732459 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2133732458} + 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: 2146756454} + m_Father: {fileID: 1173036066} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: -17, y: 0} + m_Pivot: {x: 0, y: 1} +--- !u!114 &2133732460 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2133732458} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 31a19414c41e5ae4aae2af33fee712f6, type: 3} + m_Name: + m_EditorClassIdentifier: + m_ShowMaskGraphic: 0 +--- !u!114 &2133732461 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2133732458} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 10917, guid: 0000000000000000f000000000000000, type: 0} + m_Type: 1 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!222 &2133732462 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2133732458} + m_CullTransparentMesh: 1 --- !u!1 &2141275316 GameObject: m_ObjectHideFlags: 0 @@ -1748,7 +2157,7 @@ RectTransform: m_ConstrainProportionsScale: 0 m_Children: [] m_Father: {fileID: 1380805077} - m_RootOrder: 6 + m_RootOrder: 3 m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} m_AnchorMin: {x: 1, y: 0.5} m_AnchorMax: {x: 1, y: 0.5} @@ -1823,6 +2232,7 @@ GameObject: m_Component: - component: {fileID: 2146756454} - component: {fileID: 2146756455} + - component: {fileID: 2146756456} m_Layer: 5 m_Name: Minigames m_TagString: Untagged @@ -1842,13 +2252,13 @@ RectTransform: m_LocalScale: {x: 1, y: 1, z: 1} m_ConstrainProportionsScale: 0 m_Children: [] - m_Father: {fileID: 1380805077} - m_RootOrder: 2 + m_Father: {fileID: 2133732459} + m_RootOrder: 0 m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} m_AnchorMin: {x: 0, y: 0} m_AnchorMax: {x: 1, y: 1} - m_AnchoredPosition: {x: -20, y: 0} - m_SizeDelta: {x: -360, y: -320} + m_AnchoredPosition: {x: 8.5, y: 0} + m_SizeDelta: {x: 17, y: 0} m_Pivot: {x: 0.5, y: 0.5} --- !u!114 &2146756455 MonoBehaviour: @@ -1874,3 +2284,17 @@ MonoBehaviour: m_Spacing: {x: 10, y: 10} m_Constraint: 0 m_ConstraintCount: 2 +--- !u!114 &2146756456 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2146756453} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 3245ec927659c4140ac4f8d17403cc18, type: 3} + m_Name: + m_EditorClassIdentifier: + m_HorizontalFit: 0 + m_VerticalFit: 2 diff --git a/Assets/Common/Scenes/SettingsScreen.unity b/Assets/Common/Scenes/SettingsScreen.unity index bf83a36..19f4aca 100644 --- a/Assets/Common/Scenes/SettingsScreen.unity +++ b/Assets/Common/Scenes/SettingsScreen.unity @@ -191,6 +191,82 @@ Transform: m_Father: {fileID: 0} m_RootOrder: 1 m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &275693404 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 275693405} + - component: {fileID: 275693407} + - component: {fileID: 275693406} + m_Layer: 5 + m_Name: Button Image + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &275693405 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 275693404} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1.3, y: 1.3, z: 1.3} + m_ConstrainProportionsScale: 1 + m_Children: [] + m_Father: {fileID: 1068163986} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0.5, y: 0.5} + m_AnchorMax: {x: 0.5, y: 0.5} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 1388, y: 497} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &275693406 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 275693404} + 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: 46578af6a9f38ea46bf4f53f79e8fca8, type: 3} + m_Type: 0 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!222 &275693407 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 275693404} + m_CullTransparentMesh: 1 --- !u!1 &519420028 GameObject: m_ObjectHideFlags: 0 @@ -372,6 +448,240 @@ CanvasRenderer: m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 571869929} m_CullTransparentMesh: 1 +--- !u!1 &600588859 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 600588860} + - component: {fileID: 600588861} + m_Layer: 5 + m_Name: Use GPU + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &600588860 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 600588859} + 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: 1803985125} + - {fileID: 728530371} + m_Father: {fileID: 1548195092} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0.5, y: 1} + m_AnchorMax: {x: 0.5, y: 1} + m_AnchoredPosition: {x: 0, y: 97} + m_SizeDelta: {x: 650, y: 50} + m_Pivot: {x: 0.5, y: 1} +--- !u!114 &600588861 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 600588859} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 9085046f02f69544eb97fd06b6048fe2, 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.88235295, g: 0.88235295, b: 0.88235295, a: 1} + m_PressedColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 1} + m_SelectedColor: {r: 1, g: 1, b: 1, 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: 1803985126} + toggleTransition: 1 + graphic: {fileID: 2071882562} + m_Group: {fileID: 0} + onValueChanged: + m_PersistentCalls: + m_Calls: + - m_Target: {fileID: 1203775220} + m_TargetAssemblyTypeName: SettingsScreen, CommonScripts + m_MethodName: ToggleGPU + 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_IsOn: 1 +--- !u!1 &728530370 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 728530371} + - component: {fileID: 728530373} + - component: {fileID: 728530372} + m_Layer: 5 + m_Name: Label + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &728530371 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 728530370} + 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: 600588860} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: 30, y: 0} + m_SizeDelta: {x: -60, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &728530372 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 728530370} + 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: Gebruik hardware vesnelling (GPU) + m_isRightToLeft: 0 + m_fontAsset: {fileID: 11400000, guid: 1baf2eae62f542f4585aaf3c9c3e229a, type: 2} + m_sharedMaterial: {fileID: -2577534979213189211, guid: 1baf2eae62f542f4585aaf3c9c3e229a, type: 2} + m_fontSharedMaterials: [] + m_fontMaterial: {fileID: 0} + m_fontMaterials: [] + m_fontColor32: + serializedVersion: 2 + rgba: 4284235525 + m_fontColor: {r: 0.019607844, g: 0.24705882, b: 0.36078432, 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: 48 + m_fontSizeBase: 48 + m_fontWeight: 400 + m_enableAutoSizing: 0 + m_fontSizeMin: 18 + m_fontSizeMax: 72 + m_fontStyle: 0 + m_HorizontalAlignment: 4 + 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 &728530373 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 728530370} + m_CullTransparentMesh: 1 --- !u!1001 &730783504 PrefabInstance: m_ObjectHideFlags: 0 @@ -533,6 +843,8 @@ RectTransform: - {fileID: 2035873552} - {fileID: 571869930} - {fileID: 1571811196} + - {fileID: 1548195092} + - {fileID: 1068163986} m_Father: {fileID: 1768150806} m_RootOrder: 0 m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} @@ -579,6 +891,267 @@ CanvasRenderer: m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 906197776} m_CullTransparentMesh: 1 +--- !u!1 &1068163985 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1068163986} + - component: {fileID: 1068163989} + - component: {fileID: 1068163988} + - component: {fileID: 1068163987} + m_Layer: 5 + m_Name: Reset Settings + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1068163986 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1068163985} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 0.29999998, y: 0.29999998, z: 0.29999998} + m_ConstrainProportionsScale: 1 + m_Children: + - {fileID: 275693405} + - {fileID: 1114056271} + - {fileID: 1818049857} + m_Father: {fileID: 906197777} + m_RootOrder: 5 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0.5, y: 0.5} + m_AnchorMax: {x: 0.5, y: 0.5} + m_AnchoredPosition: {x: 0, y: -235} + m_SizeDelta: {x: 1524, y: 378} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!95 &1068163987 +Animator: + serializedVersion: 5 + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1068163985} + m_Enabled: 1 + m_Avatar: {fileID: 0} + m_Controller: {fileID: 9100000, guid: 196bc314c0fd00a42aede7fc33ab93f5, type: 2} + m_CullingMode: 0 + m_UpdateMode: 0 + m_ApplyRootMotion: 0 + m_LinearVelocityBlending: 0 + m_StabilizeFeet: 0 + m_WarningMessage: + m_HasTransformHierarchy: 1 + m_AllowConstantClipSamplingOptimization: 1 + m_KeepAnimatorStateOnDisable: 0 +--- !u!114 &1068163988 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1068163985} + 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: 2 + 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: 21300000, guid: a96945215efea6247ad7760d024d1eb6, type: 3} + m_PressedSprite: {fileID: 21300000, guid: a96945215efea6247ad7760d024d1eb6, type: 3} + m_SelectedSprite: {fileID: 21300000, guid: a96945215efea6247ad7760d024d1eb6, type: 3} + 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: 275693406} + m_OnClick: + m_PersistentCalls: + m_Calls: + - m_Target: {fileID: 1203775220} + m_TargetAssemblyTypeName: SettingsScreen, CommonScripts + m_MethodName: RestoreSettings + m_Mode: 1 + m_Arguments: + m_ObjectArgument: {fileID: 0} + m_ObjectArgumentAssemblyTypeName: UnityEngine.Object, UnityEngine + m_IntArgument: 0 + m_FloatArgument: 0 + m_StringArgument: + m_BoolArgument: 0 + m_CallState: 2 +--- !u!222 &1068163989 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1068163985} + m_CullTransparentMesh: 1 +--- !u!1 &1114056270 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1114056271} + - component: {fileID: 1114056273} + - component: {fileID: 1114056272} + m_Layer: 5 + m_Name: Button Text + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1114056271 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1114056270} + 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: 1068163986} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: 187, y: 0} + m_SizeDelta: {x: -374, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &1114056272 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1114056270} + 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: Reset instellingen + m_isRightToLeft: 0 + m_fontAsset: {fileID: 11400000, guid: 1baf2eae62f542f4585aaf3c9c3e229a, type: 2} + m_sharedMaterial: {fileID: -2577534979213189211, guid: 1baf2eae62f542f4585aaf3c9c3e229a, 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: 150 + m_fontSizeBase: 150 + m_fontWeight: 400 + m_enableAutoSizing: 0 + m_fontSizeMin: 18 + m_fontSizeMax: 72 + m_fontStyle: 0 + m_HorizontalAlignment: 2 + m_VerticalAlignment: 512 + m_textAlignment: 65535 + m_characterSpacing: 0 + m_wordSpacing: 0 + m_lineSpacing: 0 + m_lineSpacingMax: 0 + m_paragraphSpacing: 0 + m_charWidthMaxAdj: 0 + m_enableWordWrapping: 1 + m_wordWrappingRatios: 0.4 + m_overflowMode: 0 + m_linkedTextComponent: {fileID: 0} + parentLinkedComponent: {fileID: 0} + m_enableKerning: 1 + m_enableExtraPadding: 0 + checkPaddingRequired: 0 + m_isRichText: 1 + m_parseCtrlCharacters: 1 + m_isOrthographic: 1 + m_isCullingEnabled: 0 + m_horizontalMapping: 0 + m_verticalMapping: 0 + m_uvLineOffset: 0 + m_geometrySortingOrder: 0 + m_IsTextObjectScaleStatic: 0 + m_VertexBufferAutoSizeReduction: 0 + m_useMaxVisibleDescender: 1 + m_pageToDisplay: 1 + m_margin: {x: 0, y: 0, z: 0, w: 0} + m_isUsingLegacyAnimationComponent: 0 + m_isVolumetricText: 0 + m_hasFontAssetChanged: 0 + m_baseMaterial: {fileID: 0} + m_maskOffset: {x: 0, y: 0, z: 0, w: 0} +--- !u!222 &1114056273 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1114056270} + m_CullTransparentMesh: 1 --- !u!1 &1203775218 GameObject: m_ObjectHideFlags: 0 @@ -624,6 +1197,44 @@ MonoBehaviour: m_Name: m_EditorClassIdentifier: directorEnterFromMainMenu: {fileID: 2007382037} + useGPUOption: {fileID: 600588861} +--- !u!1 &1548195091 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1548195092} + m_Layer: 5 + m_Name: Options + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1548195092 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1548195091} + 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: 600588860} + m_Father: {fileID: 906197777} + m_RootOrder: 4 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0.5, y: 0.5} + m_AnchorMax: {x: 0.5, y: 0.5} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 100, y: 100} + m_Pivot: {x: 0.5, y: 0.5} --- !u!1 &1571811195 GameObject: m_ObjectHideFlags: 0 @@ -822,6 +1433,159 @@ RectTransform: m_AnchoredPosition: {x: 0, y: 0} m_SizeDelta: {x: 0, y: 0} m_Pivot: {x: 0, y: 0} +--- !u!1 &1803985124 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1803985125} + - component: {fileID: 1803985127} + - component: {fileID: 1803985126} + m_Layer: 5 + m_Name: Background + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1803985125 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1803985124} + 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: 2071882561} + m_Father: {fileID: 600588860} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 0, y: 1} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 50, y: 0} + m_Pivot: {x: 0, y: 0.5} +--- !u!114 &1803985126 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1803985124} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 0} + m_Type: 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 &1803985127 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1803985124} + m_CullTransparentMesh: 1 +--- !u!1 &1818049856 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1818049857} + - component: {fileID: 1818049859} + - component: {fileID: 1818049858} + m_Layer: 5 + m_Name: Button Icon + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1818049857 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1818049856} + 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: 1068163986} + m_RootOrder: 2 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0.5, y: 0.5} + m_AnchorMax: {x: 0.5, y: 0.5} + m_AnchoredPosition: {x: -550, y: 0} + m_SizeDelta: {x: 280, y: 280} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &1818049858 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1818049856} + 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: c503be644b0f16f43beb5cd454225ad1, type: 3} + m_Type: 0 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!222 &1818049859 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1818049856} + m_CullTransparentMesh: 1 --- !u!1 &2007382036 GameObject: m_ObjectHideFlags: 0 @@ -1016,6 +1780,14 @@ PrefabInstance: propertyPath: m_AnchoredPosition.y value: 0 objectReference: {fileID: 0} + - target: {fileID: 7907678336598372947, guid: 53b0d00ac817ebf43b61bea2d160dd66, type: 3} + propertyPath: m_sharedMaterial + value: + objectReference: {fileID: -2577534979213189211, guid: 1baf2eae62f542f4585aaf3c9c3e229a, type: 2} + - target: {fileID: 7907678336598372947, guid: 53b0d00ac817ebf43b61bea2d160dd66, type: 3} + propertyPath: m_hasFontAssetChanged + value: 0 + objectReference: {fileID: 0} m_RemovedComponents: [] m_SourcePrefab: {fileID: 100100000, guid: 53b0d00ac817ebf43b61bea2d160dd66, type: 3} --- !u!224 &2035873552 stripped @@ -1023,3 +1795,79 @@ RectTransform: m_CorrespondingSourceObject: {fileID: 2823887524698191630, guid: 53b0d00ac817ebf43b61bea2d160dd66, type: 3} m_PrefabInstance: {fileID: 2035873551} m_PrefabAsset: {fileID: 0} +--- !u!1 &2071882560 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 2071882561} + - component: {fileID: 2071882563} + - component: {fileID: 2071882562} + m_Layer: 5 + m_Name: Checkmark + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &2071882561 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2071882560} + 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: 1803985125} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: -7.5614, y: -7.5614} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &2071882562 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2071882560} + 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.019607844, g: 0.24705882, b: 0.36078432, 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: 5e122ccfaa192164690d750f6a4c10c6, type: 3} + m_Type: 0 + m_PreserveAspect: 1 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!222 &2071882563 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2071882560} + m_CullTransparentMesh: 1 diff --git a/Assets/Common/Scenes/ThemeSelectionScreen.unity b/Assets/Common/Scenes/ThemeSelectionScreen.unity index 84ac33f..2692681 100644 --- a/Assets/Common/Scenes/ThemeSelectionScreen.unity +++ b/Assets/Common/Scenes/ThemeSelectionScreen.unity @@ -992,7 +992,7 @@ MonoBehaviour: m_ChildAlignment: 1 m_StartCorner: 0 m_StartAxis: 0 - m_CellSize: {x: 600, y: 140} - m_Spacing: {x: 10, y: 10} + m_CellSize: {x: 600, y: 175} + m_Spacing: {x: 20, y: 20} m_Constraint: 1 m_ConstraintCount: 2 diff --git a/Assets/Common/ScriptableObjects/AnimalsTheme.asset b/Assets/Common/ScriptableObjects/AnimalsTheme.asset index e24710a..5cdd7ff 100644 --- a/Assets/Common/ScriptableObjects/AnimalsTheme.asset +++ b/Assets/Common/ScriptableObjects/AnimalsTheme.asset @@ -13,117 +13,120 @@ MonoBehaviour: m_Name: AnimalsTheme m_EditorClassIdentifier: title: Dieren - description: Van vis tot leeuw - themeIndex: 2 + description: 'Laat je innerlijke David Attenborough vrije + + loop en classificeer + van het dierenrijk.' + themeIndex: 3 modelIndex: 0 learnables: - name: Walvis image: {fileID: 21300000, guid: 2b01165a5836ab14593d7a5862bd6793, type: 3} handGuide: {fileID: 0} - thresholdPrecentage: 0.9 - clip: {fileID: 32900000, guid: f1a51ed74f926dd4d926b7e979010cd4, type: 3} + thresholdDistance: 2 + clip: {fileID: 32900000, guid: bce104e15bc16b846a949733b4df9975, type: 3} - name: Konijn image: {fileID: 21300000, guid: bc11ff9d6cc35de45ab58f39f13d7142, type: 3} handGuide: {fileID: 0} - thresholdPrecentage: 0.9 - clip: {fileID: 32900000, guid: 13eab628a5046ce4eaa4456e89e91676, type: 3} + thresholdDistance: 2 + clip: {fileID: 32900000, guid: d6312609e4434b140a7577e2c4fd67ee, type: 3} - name: Giraf image: {fileID: 21300000, guid: 0cc198f1cde659246a199b30459720b1, type: 3} handGuide: {fileID: 0} - thresholdPrecentage: 0.9 - clip: {fileID: 32900000, guid: 8c9255bb112a29646af17dfa8ea4f824, type: 3} + thresholdDistance: 2 + clip: {fileID: 32900000, guid: e1e3fbe6c99c9a646bb8a43772445b81, type: 3} - name: Vis image: {fileID: 21300000, guid: 7f105a09a3d164547925ee1bdfa595ca, type: 3} handGuide: {fileID: 0} - thresholdPrecentage: 0.9 - clip: {fileID: 32900000, guid: 31eae20cf173beb45b49254f75bc9dda, type: 3} + thresholdDistance: 2 + clip: {fileID: 32900000, guid: fa01a2f2bba010a46ad1faff9fcd07c8, type: 3} - name: Schildpad image: {fileID: 21300000, guid: e519f0f7b00e6834187963a0131cae52, type: 3} handGuide: {fileID: 0} - thresholdPrecentage: 0.9 - clip: {fileID: 32900000, guid: 4c08a56d960695041b8f28df05656ee7, type: 3} + thresholdDistance: 2 + clip: {fileID: 32900000, guid: 08634662bfc2cc24c853ebc522195fb2, type: 3} - name: Lama image: {fileID: 21300000, guid: f48ba3c9b39103145b75d6249c0a25f1, type: 3} handGuide: {fileID: 0} - thresholdPrecentage: 0.9 - clip: {fileID: 32900000, guid: 4a9d9cfb418c4144d926788672f77994, type: 3} + thresholdDistance: 2 + clip: {fileID: 32900000, guid: 634cca3fbd91853409ecce0dd43654a0, type: 3} - name: Dolfijn image: {fileID: 21300000, guid: 4654657a2ebea444898fa6eeaefcd18d, type: 3} handGuide: {fileID: 0} - thresholdPrecentage: 0.9 - clip: {fileID: 32900000, guid: 50984981e18e51f41b2e0ecf8ef5fe9f, type: 3} + thresholdDistance: 2 + clip: {fileID: 32900000, guid: 5d6bea5a84b96b040a3034573074d52d, type: 3} - name: Haai image: {fileID: 21300000, guid: 313c22e5834595645989d609fe9d8853, type: 3} handGuide: {fileID: 0} - thresholdPrecentage: 0.9 - clip: {fileID: 32900000, guid: fed929776552f824f9e923affbd08881, type: 3} + thresholdDistance: 2 + clip: {fileID: 32900000, guid: 3a4ce968359f7694483efce6f0daaca9, type: 3} - name: Kangoeroe image: {fileID: 21300000, guid: e4af402f37099cd4195d7d2654519744, type: 3} handGuide: {fileID: 0} - thresholdPrecentage: 0.9 - clip: {fileID: 32900000, guid: 943f84b1b4ff8a94984ed8ea918e716b, type: 3} + thresholdDistance: 2 + clip: {fileID: 32900000, guid: cec26671ced2caf418ae39738bff46d5, type: 3} - name: Kat image: {fileID: 21300000, guid: 73f4e028d9efb644aa23538a749667c5, type: 3} handGuide: {fileID: 0} - thresholdPrecentage: 0.9 - clip: {fileID: 32900000, guid: 9c6fac3471b9e5e498712c27ead8d523, type: 3} + thresholdDistance: 2 + clip: {fileID: 32900000, guid: c98289689bf56c447bae6b62c6262a9b, type: 3} - name: Hond image: {fileID: 21300000, guid: b67b99d98d1ceb1489743bcd78b9ab70, type: 3} handGuide: {fileID: 0} - thresholdPrecentage: 0.9 - clip: {fileID: 32900000, guid: 7dee256e66c656548a109e60001252a5, type: 3} + thresholdDistance: 2 + clip: {fileID: 32900000, guid: 0b3561af744369843b5ceee38acbc615, type: 3} - name: Kip image: {fileID: 21300000, guid: 61e56570163833e448037bc353ada0ac, type: 3} handGuide: {fileID: 0} - thresholdPrecentage: 0.9 - clip: {fileID: 32900000, guid: da5ffb315f3db1f499b0251bb432fb61, type: 3} + thresholdDistance: 2 + clip: {fileID: 32900000, guid: 63b16a19ac656c64f869ba7bd759d353, type: 3} - name: Leeuw image: {fileID: 21300000, guid: f989719a5c45c7a4183b2bc12c1c4905, type: 3} handGuide: {fileID: 0} - thresholdPrecentage: 0.9 - clip: {fileID: 32900000, guid: 5ded07bb7f551a1408103cc0450d5ffc, type: 3} + thresholdDistance: 2 + clip: {fileID: 32900000, guid: 89f7d1b80ea75d64d948756393f0e56e, type: 3} - name: Olifant image: {fileID: 21300000, guid: 1392922567cd59d4fb0beceea3f5917a, type: 3} handGuide: {fileID: 0} - thresholdPrecentage: 0.9 - clip: {fileID: 32900000, guid: d2fc9e7ffac2167498e186a8eca49cec, type: 3} + thresholdDistance: 2 + clip: {fileID: 32900000, guid: 6d369eee37eb04a458157d09028ca92e, type: 3} - name: Paard image: {fileID: 21300000, guid: 3c314ae9e10eafb49b57c98c9e779bd8, type: 3} handGuide: {fileID: 0} - thresholdPrecentage: 0.9 - clip: {fileID: 32900000, guid: 9749acd6e97fb9b428f1620205c81741, type: 3} + thresholdDistance: 2 + clip: {fileID: 32900000, guid: 579d6497ab1b25d4bb8004098338b84c, type: 3} - name: Panda image: {fileID: 21300000, guid: 33509e453b5093e43a148a668a961c56, type: 3} handGuide: {fileID: 0} - thresholdPrecentage: 0.9 - clip: {fileID: 32900000, guid: 59de6730d922c3d41a54f8027a8d0038, type: 3} + thresholdDistance: 2 + clip: {fileID: 32900000, guid: 43ec611dd18e24e4497bd04a90d52843, type: 3} - name: Papegaai image: {fileID: 21300000, guid: 39ac3b86729423846be1fbd56b8d92d6, type: 3} handGuide: {fileID: 0} - thresholdPrecentage: 0.9 - clip: {fileID: 32900000, guid: e8a2d27148548cf4eb90db45db389420, type: 3} + thresholdDistance: 2 + clip: {fileID: 32900000, guid: f3c4548a0be1737418bc6a6e0bd017fb, type: 3} - name: Ram image: {fileID: 21300000, guid: 8f4a6fabc238910468113f4ffd467ce0, type: 3} handGuide: {fileID: 0} - thresholdPrecentage: 0.9 - clip: {fileID: 32900000, guid: a608099d623abe44584c654f45d6d3df, type: 3} + thresholdDistance: 2 + clip: {fileID: 32900000, guid: 34f856a7ab1bf2e4d832e9315a85f7da, type: 3} - name: Tijger image: {fileID: 21300000, guid: 83d6525e4efa4954091e08095349f45a, type: 3} handGuide: {fileID: 0} - thresholdPrecentage: 0.9 - clip: {fileID: 32900000, guid: 1a35432ec29830a4f9dec7842b8e78a6, type: 3} + thresholdDistance: 2 + clip: {fileID: 32900000, guid: 540773b49f7e3ae4eb1d51b7b8caf9b9, type: 3} - name: Varken image: {fileID: 21300000, guid: db31bca6363270441ab54421f55c1263, type: 3} handGuide: {fileID: 0} - thresholdPrecentage: 0.9 - clip: {fileID: 32900000, guid: 5a756bc6d7be8384b9528855a70b7790, type: 3} + thresholdDistance: 2 + clip: {fileID: 32900000, guid: 5ee442ed4cb0efa4d9e14eab83a1c6d6, type: 3} - name: Vos image: {fileID: 21300000, guid: 9d5771baa6ea6e041b066135d6798e1c, type: 3} handGuide: {fileID: 0} - thresholdPrecentage: 0.9 - clip: {fileID: 32900000, guid: 2fcc6458613539a4693514cfedd9f490, type: 3} + thresholdDistance: 2 + clip: {fileID: 32900000, guid: 4655480325077f647a30abc1a35840e1, type: 3} - name: Zebra image: {fileID: 21300000, guid: b203b4e5f8568ff46b2277ce6d61017a, type: 3} handGuide: {fileID: 0} - thresholdPrecentage: 0.9 - clip: {fileID: 32900000, guid: 624b79a549f726343bc01d925c948216, type: 3} + thresholdDistance: 2 + clip: {fileID: 32900000, guid: 95eaf88ff26b95443ae626f500286d5b, type: 3} diff --git a/Assets/Common/ScriptableObjects/BasicSignsTheme.asset b/Assets/Common/ScriptableObjects/BasicSignsTheme.asset index 191d3b8..e918b50 100644 --- a/Assets/Common/ScriptableObjects/BasicSignsTheme.asset +++ b/Assets/Common/ScriptableObjects/BasicSignsTheme.asset @@ -13,82 +13,82 @@ MonoBehaviour: m_Name: BasicSignsTheme m_EditorClassIdentifier: title: Basis Gebaren - description: Van links tot rechts + description: Laat je beste kant zien met onder andere vriendelijke aansprekingen themeIndex: 1 modelIndex: 2 learnables: - name: Tot ziens - image: {fileID: 21300000, guid: f2a020e24bfa24842bccecf6b36d5b79, type: 3} + image: {fileID: 21300000, guid: 73f6df4715d87f840b2847eaa1714740, type: 3} handGuide: {fileID: 0} thresholdDistance: 2 clip: {fileID: 32900000, guid: f3cb776d4d50bed438e685d2ca4d6a44, type: 3} - name: Saluut - image: {fileID: 21300000, guid: 9736ebf7e194d954e8db0c651e72210e, type: 3} + image: {fileID: 21300000, guid: bbb58b6c603b2ca4c9ec3285f54a1079, type: 3} handGuide: {fileID: 0} thresholdDistance: 2 clip: {fileID: 32900000, guid: 49b2729784db06b4ea01ff4f58d6d3cc, type: 3} - name: Goedemorgen - image: {fileID: 21300000, guid: 3d2e3ec9ed08795429f60c10f335196b, type: 3} + image: {fileID: 21300000, guid: 7e21e73b3a7d0764ca76c78c57ec21fe, type: 3} handGuide: {fileID: 0} thresholdDistance: 2 clip: {fileID: 32900000, guid: f6d6ff039c1232a4891e704d7bd439ea, type: 3} - name: Goedemiddag - image: {fileID: 21300000, guid: bf52126d7537c894ca4b576c5eef699b, type: 3} + image: {fileID: 21300000, guid: 8b281290ae30b0640a07c023d71ca000, type: 3} handGuide: {fileID: 0} thresholdDistance: 2.5 clip: {fileID: 32900000, guid: 296c3443630cd1f4885d89ce5083dd6e, type: 3} - name: Goed - image: {fileID: 21300000, guid: df027cf65fb04bd408d4062aa9ec0b0f, type: 3} + image: {fileID: 21300000, guid: 6d162cb99e06af74485f5c45e6e42337, type: 3} handGuide: {fileID: 0} thresholdDistance: 2 clip: {fileID: 32900000, guid: ca15dfa00ac29204fb116c8f4b914ba8, type: 3} - name: Slecht - image: {fileID: 21300000, guid: 42286591a195a7542a4f0922fbe161e2, type: 3} + image: {fileID: 21300000, guid: 55672725cff8a8c4eb2ae1e25afcb77e, type: 3} handGuide: {fileID: 0} thresholdDistance: 2 clip: {fileID: 32900000, guid: f95ab91fa01dc274cbe9bb091323f779, type: 3} - name: Ja - image: {fileID: 21300000, guid: 0b11c08cf900cd041afab0419594dac2, type: 3} + image: {fileID: 21300000, guid: a351ae1c5dd509449b1456d86623e2b0, type: 3} handGuide: {fileID: 0} thresholdDistance: 2 clip: {fileID: 32900000, guid: 71d2c4a2f84957247a9b955189e36422, type: 3} - name: Links - image: {fileID: 21300000, guid: 1dbac4bae035dc84f8bb19045a290b3c, type: 3} + image: {fileID: 21300000, guid: 56ec3c67fdc42f64a81bc6d89eb84b44, type: 3} handGuide: {fileID: 0} thresholdDistance: 2 clip: {fileID: 32900000, guid: f265b8e519c94dd4fb8d80665e7a0972, type: 3} - name: Rechts - image: {fileID: 21300000, guid: 712e26ec9b082ad4bb926c4171815e47, type: 3} + image: {fileID: 21300000, guid: e24e216ea3a6d9149ae501634fad4446, type: 3} handGuide: {fileID: 0} thresholdDistance: 2 clip: {fileID: 32900000, guid: 1c6a2c8b69971304dba9b72698e9f518, type: 3} - name: Bedanken - image: {fileID: 21300000, guid: ae9e448e11485c54aa664b69833dce2f, type: 3} + image: {fileID: 21300000, guid: eb3888636f6d3c54eb2f187b118c0300, type: 3} handGuide: {fileID: 0} thresholdDistance: 2 clip: {fileID: 32900000, guid: eea7720014045fb48b38452c9e265445, type: 3} - name: Sorry - image: {fileID: 21300000, guid: 4d265c68fdb4f644ba22e74523ba7f1b, type: 3} + image: {fileID: 21300000, guid: b23a0e4d366f4eb44b4a67158f7beffa, type: 3} handGuide: {fileID: 0} thresholdDistance: 2 clip: {fileID: 32900000, guid: 6363ebec2262b6047a82724eaae2092f, type: 3} - name: Goedenacht - image: {fileID: 21300000, guid: 77bad74134ac6cd439cc026dafffa3aa, type: 3} + image: {fileID: 21300000, guid: 137ca182d707c2a468c8f0eed7b7804f, type: 3} handGuide: {fileID: 0} thresholdDistance: 2 clip: {fileID: 32900000, guid: b6666a825c310ec4e9e77d7889b16296, type: 3} - name: Smakelijk - image: {fileID: 21300000, guid: 650f938e5cacbc2409939ab73077b692, type: 3} + image: {fileID: 21300000, guid: b02e61ff602f54c4b9c98b47741d9c6f, type: 3} handGuide: {fileID: 0} thresholdDistance: 2 clip: {fileID: 32900000, guid: 18b7346725579c84eb3a430de5e104b7, type: 3} - name: Goedenavond - image: {fileID: 21300000, guid: 1df76d321ac1c984e8809e92a5ae6d5f, type: 3} + image: {fileID: 21300000, guid: 1a473bf2405572442bc4435ce29f5eb4, type: 3} handGuide: {fileID: 0} thresholdDistance: 3 clip: {fileID: 32900000, guid: 66f4312ba03a6aa47b9d980c71507fee, type: 3} - name: Nee - image: {fileID: 21300000, guid: 9107fcdcf02ace74bae5b8dd77835434, type: 3} + image: {fileID: 21300000, guid: d02bf004afc29bc41a8bf6378c79d589, type: 3} handGuide: {fileID: 0} thresholdDistance: 2 clip: {fileID: 32900000, guid: 2271026672c357b46934e6f290ebace8, type: 3} diff --git a/Assets/Common/ScriptableObjects/ClothesTheme.asset b/Assets/Common/ScriptableObjects/ClothesTheme.asset index 2cb2e56..d282f5a 100644 --- a/Assets/Common/ScriptableObjects/ClothesTheme.asset +++ b/Assets/Common/ScriptableObjects/ClothesTheme.asset @@ -13,102 +13,102 @@ MonoBehaviour: m_Name: ClothesTheme m_EditorClassIdentifier: title: Kleren en Kleuren - description: Van rok tot sok - themeIndex: 1 + description: Blijf in de mode ongeacht de taal. + themeIndex: 2 modelIndex: 0 learnables: - name: Blauw image: {fileID: 21300000, guid: 182fb89eba9c64041bef31ca35c4bcd8, type: 3} handGuide: {fileID: 0} - thresholdPrecentage: 0.9 - clip: {fileID: 32900000, guid: ddbd51ba81efa0d4386063f0908dddbc, type: 3} + thresholdDistance: 2 + clip: {fileID: 32900000, guid: 98c00b3f5c51d3b499a9b4f83ab80a82, type: 3} - name: Bril image: {fileID: 21300000, guid: c671ae6bf5c5e90419add134a669aec1, type: 3} handGuide: {fileID: 0} - thresholdPrecentage: 0.9 - clip: {fileID: 32900000, guid: 50ab64534fbf206448eae89e7f849536, type: 3} + thresholdDistance: 2 + clip: {fileID: 32900000, guid: 4cbd3cff704925b44abaec2836ba3add, type: 3} - name: Geel image: {fileID: 21300000, guid: c7006b8cc5cff974b9ff307fe13fdd5e, type: 3} handGuide: {fileID: 0} - thresholdPrecentage: 0.9 - clip: {fileID: 32900000, guid: 7e14190a75067624abdb6a2872a4afac, type: 3} + thresholdDistance: 2 + clip: {fileID: 32900000, guid: 76fe57924eadf8841bf71db8466c5452, type: 3} - name: Grijs image: {fileID: 21300000, guid: 7d4fdd972dcef1747bcbcc598b075504, type: 3} handGuide: {fileID: 0} - thresholdPrecentage: 0.9 - clip: {fileID: 32900000, guid: f71578e140d29484580a9b9ab6ef1b50, type: 3} + thresholdDistance: 2 + clip: {fileID: 32900000, guid: 67473ddbd691c3b4cb9fe78a815b9aef, type: 3} - name: Groen image: {fileID: 21300000, guid: d1f80913126d4c94285c1160f9e50c24, type: 3} handGuide: {fileID: 0} - thresholdPrecentage: 0.9 - clip: {fileID: 32900000, guid: e275659c79beb764b882ed5293d70087, type: 3} + thresholdDistance: 2 + clip: {fileID: 32900000, guid: a29760b38731c8f4f9f4af162f35951b, type: 3} - name: Hemd image: {fileID: 21300000, guid: 28d5b4df34fc2b049b2455f303461f45, type: 3} handGuide: {fileID: 0} - thresholdPrecentage: 0.9 - clip: {fileID: 32900000, guid: 732b94d1c76ad8a4bb3fee5c686c0d8e, type: 3} + thresholdDistance: 2 + clip: {fileID: 32900000, guid: 54363cb2c02b3774db6f5c74e07df823, type: 3} - name: Hoed image: {fileID: 21300000, guid: cede6c6f958f0ae4bbba6282528292cf, type: 3} handGuide: {fileID: 0} - thresholdPrecentage: 0.9 - clip: {fileID: 32900000, guid: 6a3028c09a55d4a418b56ea4a716777a, type: 3} + thresholdDistance: 2 + clip: {fileID: 32900000, guid: 6ce9b2478f320c74e94dfe82c9b3de88, type: 3} - name: Jas image: {fileID: 21300000, guid: 4a61d44b0e2ccb242a97681b429b8343, type: 3} handGuide: {fileID: 0} - thresholdPrecentage: 0.9 - clip: {fileID: 32900000, guid: 558ee737100d298479641a10ae09852e, type: 3} + thresholdDistance: 2 + clip: {fileID: 32900000, guid: 4ce31bca8333f5149b053d50d71b16e9, type: 3} - name: Kous image: {fileID: 21300000, guid: 83b7dc2f696a1c443acf92f310a61cc3, type: 3} handGuide: {fileID: 0} - thresholdPrecentage: 0.9 - clip: {fileID: 32900000, guid: cf8a1b846823a074d90075f29753b679, type: 3} + thresholdDistance: 2 + clip: {fileID: 32900000, guid: b0df467629c73a54bb3e3587c5e78df7, type: 3} - name: Zwart image: {fileID: 21300000, guid: 5527d4c18ce148a4c8ce7de7b927cb5e, type: 3} handGuide: {fileID: 0} - thresholdPrecentage: 0.9 - clip: {fileID: 32900000, guid: 2895a22e7719def418818a5b532bfbf5, type: 3} + thresholdDistance: 2 + clip: {fileID: 32900000, guid: 4a978ae80af38d549a5ce37925ac55da, type: 3} - name: Wit image: {fileID: 21300000, guid: 5387f0486602abf479f049d9afa9d3cb, type: 3} handGuide: {fileID: 0} - thresholdPrecentage: 0.9 - clip: {fileID: 32900000, guid: 351aac8168f9ea34f95878dd90ef5f3b, type: 3} + thresholdDistance: 2 + clip: {fileID: 32900000, guid: b4d197ced5cf5984ca0003ba2c530070, type: 3} - name: Trui image: {fileID: 21300000, guid: 2413cb0f9b70cd84aae8a3aa1b83e7e8, type: 3} handGuide: {fileID: 0} - thresholdPrecentage: 0.9 - clip: {fileID: 32900000, guid: c907e04793964864dad921a6a01af8a7, type: 3} + thresholdDistance: 2 + clip: {fileID: 32900000, guid: 88341664d3facc2488985fc1607e2dfb, type: 3} - name: Handschoenen image: {fileID: 21300000, guid: 12d9777dbc9d4f543b822e38838e47d4, type: 3} handGuide: {fileID: 0} - thresholdPrecentage: 0.9 - clip: {fileID: 32900000, guid: cf67ee32acd99eb4d935a4fedb7e1fb1, type: 3} + thresholdDistance: 2 + clip: {fileID: 32900000, guid: 5eb0e396efa82c44496a67b39b9f88ba, type: 3} - name: Muts image: {fileID: 21300000, guid: b620a409ad2371d43b418b851715df4d, type: 3} handGuide: {fileID: 0} - thresholdPrecentage: 0.9 - clip: {fileID: 32900000, guid: 125c5c87cf540e94098608da4a956b21, type: 3} + thresholdDistance: 2 + clip: {fileID: 32900000, guid: a8d89b6647a99a34aafaf3f216d9cace, type: 3} - name: Oranje image: {fileID: 21300000, guid: 16f645dc2176fa248af566b5295b451a, type: 3} handGuide: {fileID: 0} - thresholdPrecentage: 0.9 - clip: {fileID: 32900000, guid: d64c7a8ee9206e848b5b3e8ccce0db41, type: 3} + thresholdDistance: 2 + clip: {fileID: 32900000, guid: e2bdd3be6c16fd746a7fd2b8815b9165, type: 3} - name: Paars image: {fileID: 21300000, guid: d574bf2c96bb5b74080b4cf8ca51312d, type: 3} handGuide: {fileID: 0} - thresholdPrecentage: 0.9 - clip: {fileID: 32900000, guid: b19ed4b06b9556d4081c0683b495e71a, type: 3} + thresholdDistance: 2 + clip: {fileID: 32900000, guid: a62f15c687fe4054c88a1abcad2da6c4, type: 3} - name: Rood image: {fileID: 21300000, guid: 47a49435e7b8c9a49b162fb4d6f9ceaa, type: 3} handGuide: {fileID: 0} - thresholdPrecentage: 0.9 - clip: {fileID: 32900000, guid: 552079dd964f93643a4ca82452c49f35, type: 3} + thresholdDistance: 2 + clip: {fileID: 32900000, guid: 0a24681a4b27c1045a77c9cb54020d01, type: 3} - name: Roze image: {fileID: 21300000, guid: e3c4feacdb7710349b326280e2163a84, type: 3} handGuide: {fileID: 0} - thresholdPrecentage: 0.9 - clip: {fileID: 32900000, guid: 6d35ec9a9a78cf3429a1366279003e06, type: 3} + thresholdDistance: 2 + clip: {fileID: 32900000, guid: 9feac1e3f48fd8a43a46cc6292a48126, type: 3} - name: Schoen image: {fileID: 21300000, guid: 2b98a98c11c5bbf4782d9d41b1c9f213, type: 3} handGuide: {fileID: 0} - thresholdPrecentage: 0.9 - clip: {fileID: 32900000, guid: 422c7afc0cb753b42bf72e281c743097, type: 3} + thresholdDistance: 2 + clip: {fileID: 32900000, guid: ca1ce655215ceaf478f5353ee5df1b0e, type: 3} diff --git a/Assets/Common/ScriptableObjects/FamilyTheme.asset b/Assets/Common/ScriptableObjects/FamilyTheme.asset index b2db6cd..96d331b 100644 --- a/Assets/Common/ScriptableObjects/FamilyTheme.asset +++ b/Assets/Common/ScriptableObjects/FamilyTheme.asset @@ -13,87 +13,89 @@ MonoBehaviour: m_Name: FamilyTheme m_EditorClassIdentifier: title: Familie - description: Van generatie tot generatie - themeIndex: 6 + description: 'Van een hechte familie? + + Leer alles uitgebreid uitleggen.' + themeIndex: 7 modelIndex: 0 learnables: - name: Broer image: {fileID: 21300000, guid: eecf67266f150f1489717049489cf16d, type: 3} handGuide: {fileID: 0} thresholdDistance: 2 - clip: {fileID: 32900000, guid: b28449b4d9aeee742a2ccff0b0632287, type: 3} + clip: {fileID: 32900000, guid: 7a54f375f28bfed49a49d82d2851e22d, type: 3} - name: Dochter image: {fileID: 21300000, guid: e3fc0b9401fa388449dc5af9d64649b3, type: 3} handGuide: {fileID: 0} thresholdDistance: 2 - clip: {fileID: 32900000, guid: 62bca0f4ed278fe448fc78c9e74fb06d, type: 3} + clip: {fileID: 32900000, guid: fe606a75a2b9d2543b9171aa4b67d6d0, type: 3} - name: Echtgenoot image: {fileID: 21300000, guid: 8f62ca0a4fbda0249a1c1c5755044c72, type: 3} handGuide: {fileID: 0} thresholdDistance: 2 - clip: {fileID: 32900000, guid: dc3cf889664616d4aba5b2cad1489995, type: 3} + clip: {fileID: 32900000, guid: 5085be3b94be5404ab9a0885d1a16ee7, type: 3} - name: Familie image: {fileID: 21300000, guid: 79b2160558ee77c4c9c4c08990d1d023, type: 3} handGuide: {fileID: 0} thresholdDistance: 2 - clip: {fileID: 32900000, guid: 793bc470865b11145ad616973d312a34, type: 3} + clip: {fileID: 32900000, guid: bc87ee20277ae6541ba975a7d8e91c2a, type: 3} - name: Generatie image: {fileID: 21300000, guid: 5ef20b546d01c8344adcfd87abeed833, type: 3} handGuide: {fileID: 0} thresholdDistance: 2 - clip: {fileID: 32900000, guid: e6f03e29134e03c4c86fddad1b14d986, type: 3} + clip: {fileID: 32900000, guid: 7baa23b862f547341b030456e24483f5, type: 3} - name: Gezin image: {fileID: 21300000, guid: 0c45e339ca2a63042a626781e81b7d47, type: 3} handGuide: {fileID: 0} thresholdDistance: 2 - clip: {fileID: 32900000, guid: 03631798d85f3c1478dbfb0a9e9b576b, type: 3} + clip: {fileID: 32900000, guid: 7e329d86ca465c34990fcc632bdfa732, type: 3} - name: Kind image: {fileID: 21300000, guid: 190ff727bab235644844dcdae4a08f64, type: 3} handGuide: {fileID: 0} thresholdDistance: 2 - clip: {fileID: 32900000, guid: c71d841cd9441944aabcf18163129268, type: 3} + clip: {fileID: 32900000, guid: 4631b762f0b30f649b99b13e34db3966, type: 3} - name: Moeder image: {fileID: 21300000, guid: 322a8fca641097146ad859da5cd5c299, type: 3} handGuide: {fileID: 0} thresholdDistance: 2 - clip: {fileID: 32900000, guid: 055f4bc01648d7741bb1b0299352f83d, type: 3} + clip: {fileID: 32900000, guid: 7974ddd048334b1438d611acf027bacf, type: 3} - name: Neef image: {fileID: 21300000, guid: 6876f7cd47aef414da6a5dcd37fb6aa7, type: 3} handGuide: {fileID: 0} thresholdDistance: 2 - clip: {fileID: 32900000, guid: 1d47f98d0f49d884bb4bba27c2849921, type: 3} + clip: {fileID: 32900000, guid: 4e27dcd1bce5a80459e62ff842ab9d26, type: 3} - name: Nicht image: {fileID: 21300000, guid: f22221e828db5df48a0c23244184da3f, type: 3} handGuide: {fileID: 0} thresholdDistance: 2 - clip: {fileID: 32900000, guid: 1bbd0c9374ddaab479c7ef3222c5f3f2, type: 3} + clip: {fileID: 32900000, guid: 42d6b7c4b936e7241a817864dc7052de, type: 3} - name: Oom image: {fileID: 21300000, guid: d64816ca8258e11488281131f8292073, type: 3} handGuide: {fileID: 0} thresholdDistance: 2 - clip: {fileID: 32900000, guid: d14475211a1e21a43ac0786905a33d5f, type: 3} + clip: {fileID: 32900000, guid: 0a0f88b5628e54d45afb6da0fc0a8389, type: 3} - name: Ouders image: {fileID: 21300000, guid: 7a3d7c13edb3c1b46b946b79d0ea314c, type: 3} handGuide: {fileID: 0} thresholdDistance: 2 - clip: {fileID: 32900000, guid: a974b184fb3ee214f8c32398e0535c76, type: 3} + clip: {fileID: 32900000, guid: e10d2104a4d677f49ae203cfa9eadbbc, type: 3} - name: Tante image: {fileID: 21300000, guid: 00d37184d2522024fa531189cb06afc2, type: 3} handGuide: {fileID: 0} thresholdDistance: 2 - clip: {fileID: 32900000, guid: 614bc070326fe74478a5f971effb7286, type: 3} + clip: {fileID: 32900000, guid: 2010b62d885596142938c0e72434e3c1, type: 3} - name: Vader image: {fileID: 21300000, guid: 525992a7e2aaf3342b5fe7027ff6711c, type: 3} handGuide: {fileID: 0} thresholdDistance: 2 - clip: {fileID: 32900000, guid: dcd795e4c01d40a4d9573aed47c23ea0, type: 3} + clip: {fileID: 32900000, guid: f1a6136f2ae3da74186d4decdf52dde2, type: 3} - name: Zoon image: {fileID: 21300000, guid: 54504dcf0d7601147a53b4de0edc1292, type: 3} handGuide: {fileID: 0} thresholdDistance: 2 - clip: {fileID: 32900000, guid: 27ac8f0a8c9a07b4fa170a72fc255566, type: 3} + clip: {fileID: 32900000, guid: e07f513c0c572ca45b1787eb473e4a14, type: 3} - name: Zus image: {fileID: 21300000, guid: 9356d7e0991e75d4098d58ba52c14c3d, type: 3} handGuide: {fileID: 0} thresholdDistance: 2 - clip: {fileID: 32900000, guid: 644394f006b4cf246a26ca73c5171280, type: 3} + clip: {fileID: 32900000, guid: 03483d6e3ac8a104ba6d6575fe9493c1, type: 3} diff --git a/Assets/Common/ScriptableObjects/FingerspellingTheme.asset b/Assets/Common/ScriptableObjects/FingerspellingTheme.asset index d1f91d3..a166615 100644 --- a/Assets/Common/ScriptableObjects/FingerspellingTheme.asset +++ b/Assets/Common/ScriptableObjects/FingerspellingTheme.asset @@ -13,7 +13,7 @@ MonoBehaviour: m_Name: FingerspellingTheme m_EditorClassIdentifier: title: Handalfabet - description: Van A tot Z + description: Leer spellen als geen ander. themeIndex: 0 modelIndex: 1 learnables: @@ -25,7 +25,7 @@ MonoBehaviour: - name: B image: {fileID: 21300000, guid: 4dda47b7ae59ce0499ff8e89a310b351, type: 3} handGuide: {fileID: 21300000, guid: 8e050dadd89377d4fb62a4ad8f9e8535, type: 3} - thresholdDistance: 2 + thresholdDistance: 2.5 clip: {fileID: 32900000, guid: 67ba2ca6a212e9d419c63721add61d9c, type: 3} - name: C image: {fileID: 21300000, guid: bb08a500be7994743bdf7f1e38e6538e, type: 3} @@ -95,7 +95,7 @@ MonoBehaviour: - name: P image: {fileID: 21300000, guid: 070eca79d6b8ece479abe291f5ecf1f1, type: 3} handGuide: {fileID: 21300000, guid: de3b948a0c6e04547afffebadd53c44e, type: 3} - thresholdDistance: 2 + thresholdDistance: 3.2 clip: {fileID: 32900000, guid: 08d75a672ec46414fae021039c2380c1, type: 3} - name: Q image: {fileID: 21300000, guid: 26f522f2e30c5b640b3e21aedc311346, type: 3} @@ -110,7 +110,7 @@ MonoBehaviour: - name: S image: {fileID: 21300000, guid: d934313344ebc264cb9a7ab061c5c4aa, type: 3} handGuide: {fileID: 21300000, guid: 5c157ea40838eb74f8226c89a7244613, type: 3} - thresholdDistance: 2 + thresholdDistance: 3 clip: {fileID: 32900000, guid: a110b3f082d2a8b4596df2964bf56b81, type: 3} - name: T image: {fileID: 21300000, guid: 1c0841dbd38336841acbe8b5d2b70ff4, type: 3} @@ -135,7 +135,7 @@ MonoBehaviour: - name: X image: {fileID: 21300000, guid: 034ab0453d401c243901dc5c74eccda5, type: 3} handGuide: {fileID: 21300000, guid: 2c38602225a250a45be1017aab650a3d, type: 3} - thresholdDistance: 3 + thresholdDistance: 3.5 clip: {fileID: 32900000, guid: af3988ecb4a3980499f4b0779e936e25, type: 3} - name: Y image: {fileID: 21300000, guid: 9e46e7579c4695f429c05fe204fe2442, type: 3} @@ -145,5 +145,5 @@ MonoBehaviour: - name: Z image: {fileID: 21300000, guid: e3ddc281a25573d479ee69e8f0196b53, type: 3} handGuide: {fileID: 21300000, guid: de44788bbe2193043a246d12d2df52e5, type: 3} - thresholdDistance: 3 + thresholdDistance: 3.5 clip: {fileID: 32900000, guid: 5d82445a6d218a2489827783599de116, type: 3} diff --git a/Assets/Common/ScriptableObjects/FoodTheme.asset b/Assets/Common/ScriptableObjects/FoodTheme.asset index 762d715..28cf8ec 100644 --- a/Assets/Common/ScriptableObjects/FoodTheme.asset +++ b/Assets/Common/ScriptableObjects/FoodTheme.asset @@ -13,117 +13,120 @@ MonoBehaviour: m_Name: FoodTheme m_EditorClassIdentifier: title: Groenten en Fruit - description: Van kers tot pompoen - themeIndex: 3 + description: 'Heb je ook een boontje voor gebarentaal? + + Oefen dan ook groenten + en fruit' + themeIndex: 4 modelIndex: 0 learnables: - name: Aardappel image: {fileID: 21300000, guid: 2610cdbc24a125f43ada7fed67d8f51b, type: 3} handGuide: {fileID: 0} - thresholdPrecentage: 0.9 - clip: {fileID: 32900000, guid: fa2e0dc56498fc641bcc48c0993e8da8, type: 3} + thresholdDistance: 2 + clip: {fileID: 32900000, guid: b9c21e60da27d474c894fef3cebe2790, type: 3} - name: Aardbei image: {fileID: 21300000, guid: 1a28fa2c46acbb1408633e4e98061d56, type: 3} handGuide: {fileID: 0} - thresholdPrecentage: 0.9 - clip: {fileID: 32900000, guid: a1398d26e1693944889608325f49f559, type: 3} + thresholdDistance: 2 + clip: {fileID: 32900000, guid: 2cdc5a1ea2c87ba4c921e90bd8f01b85, type: 3} - name: Ajuin image: {fileID: 21300000, guid: b1581340c7eea4448835492296442cba, type: 3} handGuide: {fileID: 0} - thresholdPrecentage: 0.9 - clip: {fileID: 32900000, guid: 89fa02eca3ccd39479723ba10b16a7f9, type: 3} + thresholdDistance: 2 + clip: {fileID: 32900000, guid: f15808323b4f81c4bbe11110f4f07d72, type: 3} - name: Appel image: {fileID: 21300000, guid: 1a4d7d2fe1dc58448b2c0451d2924003, type: 3} handGuide: {fileID: 0} - thresholdPrecentage: 0.9 - clip: {fileID: 32900000, guid: ce9125ad311f38a40baca216971b9d67, type: 3} + thresholdDistance: 2 + clip: {fileID: 32900000, guid: f1be25c5b45efc24f9b998812ec2a17a, type: 3} - name: Appelsien image: {fileID: 21300000, guid: c03308f45b0a99040a9412bb5e780cdd, type: 3} handGuide: {fileID: 0} - thresholdPrecentage: 0.9 - clip: {fileID: 32900000, guid: e2b8bd08c3716d24c94933557b3f82fb, type: 3} + thresholdDistance: 2 + clip: {fileID: 32900000, guid: eb0585ca7379d9e48932481e4b66d49c, type: 3} - name: Banaan image: {fileID: 21300000, guid: 8009fc8cfee7ea848a678e056731c02e, type: 3} handGuide: {fileID: 0} - thresholdPrecentage: 0.9 - clip: {fileID: 32900000, guid: 169aef4dd609cd4428fd7e61165fa92c, type: 3} + thresholdDistance: 2 + clip: {fileID: 32900000, guid: 8e6bc226f26997240ac1eebd221a390b, type: 3} - name: Bessen image: {fileID: 21300000, guid: 7272bfa2b3f87564eb961d41c641479d, type: 3} handGuide: {fileID: 0} - thresholdPrecentage: 0.9 - clip: {fileID: 32900000, guid: 9557e499fc1215242b8c168dabe2668b, type: 3} + thresholdDistance: 2 + clip: {fileID: 32900000, guid: a5616491c7d7a9e4d8fd46f5603724ef, type: 3} - name: Bloemkool image: {fileID: 21300000, guid: 487940208ac3a0d4bb41696e11e9f8e7, type: 3} handGuide: {fileID: 0} - thresholdPrecentage: 0.9 - clip: {fileID: 32900000, guid: 564f670a4caa3054ca99be6f7415b66e, type: 3} + thresholdDistance: 2 + clip: {fileID: 32900000, guid: 7bbc40bcfb9560e43970dfbb1a11f30f, type: 3} - name: Bonen image: {fileID: 21300000, guid: ad47c02ff85e06948b9f73cae6eb0221, type: 3} handGuide: {fileID: 0} - thresholdPrecentage: 0.9 - clip: {fileID: 32900000, guid: 70f2d26e55527f24fbaa6e59e09e5cfa, type: 3} + thresholdDistance: 2 + clip: {fileID: 32900000, guid: da0614d5ee1df4645a4fc4773eccb21d, type: 3} - name: Broccoli image: {fileID: 21300000, guid: b76404afa08793f4391e71078bed6be7, type: 3} handGuide: {fileID: 0} - thresholdPrecentage: 0.9 - clip: {fileID: 32900000, guid: 55d34fcfb105b574f90f064da7aaba37, type: 3} + thresholdDistance: 2 + clip: {fileID: 32900000, guid: 6bc358ef30b6bc944b070cb1018dd823, type: 3} - name: Champignon image: {fileID: 21300000, guid: 6a89fa1b42445d6459752b97fc755470, type: 3} handGuide: {fileID: 0} - thresholdPrecentage: 0.9 - clip: {fileID: 32900000, guid: 4914ecb76cd051048b3ea7400762648b, type: 3} + thresholdDistance: 2 + clip: {fileID: 32900000, guid: 825e8643e460ef54d8f5210f324faec7, type: 3} - name: Erwt image: {fileID: 21300000, guid: d5d61528ca4d25e448c0435975e2a193, type: 3} handGuide: {fileID: 0} - thresholdPrecentage: 0.9 - clip: {fileID: 32900000, guid: eba376b2044d6b649b6fd9a347ad8d14, type: 3} + thresholdDistance: 2 + clip: {fileID: 32900000, guid: a07df08a68ec62e44b8467b7366b6acd, type: 3} - name: Kers image: {fileID: 21300000, guid: e1ae6da5a172cba498b406aeb8d30bfc, type: 3} handGuide: {fileID: 0} - thresholdPrecentage: 0.9 - clip: {fileID: 32900000, guid: fae6a9a6defd2e44e9b44241d023b312, type: 3} + thresholdDistance: 2 + clip: {fileID: 32900000, guid: efe2149ce1239144e992a2bbb36251a5, type: 3} - name: Kiwi image: {fileID: 21300000, guid: c04017a4f1c894f44b11b4348935e87b, type: 3} handGuide: {fileID: 0} - thresholdPrecentage: 0.9 - clip: {fileID: 32900000, guid: 5027d0d12146e2e42b44a2b3c44016ee, type: 3} + thresholdDistance: 2 + clip: {fileID: 32900000, guid: 2cc2790db8ad9ac4086686ee8b2ae39d, type: 3} - name: Komkommer image: {fileID: 21300000, guid: affe34960b38b8f4b95f3eeb8b10c795, type: 3} handGuide: {fileID: 0} - thresholdPrecentage: 0.9 - clip: {fileID: 32900000, guid: 0dabca6f767b4244784fe05093922ac9, type: 3} + thresholdDistance: 2 + clip: {fileID: 32900000, guid: fc02a8d6e06addd45a4a853f07cdc526, type: 3} - name: Meloen image: {fileID: 21300000, guid: d8391180fd69bef478f711f327f5c60e, type: 3} handGuide: {fileID: 0} - thresholdPrecentage: 0.9 - clip: {fileID: 32900000, guid: a349e9e8ee3e9594295b0b667ceb13fd, type: 3} + thresholdDistance: 2 + clip: {fileID: 32900000, guid: 635ce9d1d92e1e14392a42535e0f7a9f, type: 3} - name: Peer image: {fileID: 21300000, guid: 5e5d7221dd9626c4bb15c4bc5abe0e84, type: 3} handGuide: {fileID: 0} - thresholdPrecentage: 0.9 - clip: {fileID: 32900000, guid: 07f2c3e52fce7674eafa22daa9c567f9, type: 3} + thresholdDistance: 2 + clip: {fileID: 32900000, guid: 432b6cc20d3a1734e9f5fd73e746e6bb, type: 3} - name: Perzik image: {fileID: 21300000, guid: 439c062e9ba9d0f439dffd41509ceee7, type: 3} handGuide: {fileID: 0} - thresholdPrecentage: 0.9 - clip: {fileID: 32900000, guid: 1f6cdc404076aef4da77cb0cda09c0e1, type: 3} + thresholdDistance: 2 + clip: {fileID: 32900000, guid: fb5623e357329564b863376ff86cc23e, type: 3} - name: Pompoen image: {fileID: 21300000, guid: 4ea79b62a6cb15345959144622dc9f43, type: 3} handGuide: {fileID: 0} - thresholdPrecentage: 0.9 - clip: {fileID: 32900000, guid: 66646a278adf0894682ff97fc011f927, type: 3} + thresholdDistance: 2 + clip: {fileID: 32900000, guid: dbfd462e826cdd942bcad51bfbd2d6f0, type: 3} - name: Prei image: {fileID: 21300000, guid: c2fe2cad9d48a784980823528889af18, type: 3} handGuide: {fileID: 0} - thresholdPrecentage: 0.9 - clip: {fileID: 32900000, guid: a08119dd84708e9488a58f971d1e4350, type: 3} + thresholdDistance: 2 + clip: {fileID: 32900000, guid: 345dc20fcb7a3604c906e2e36a0f1927, type: 3} - name: Tomaat image: {fileID: 21300000, guid: e16943962d961d948a0a6dc73ebf2b0b, type: 3} handGuide: {fileID: 0} - thresholdPrecentage: 0.9 - clip: {fileID: 32900000, guid: 7ca3dbd42b3033341b3c5c51059643f6, type: 3} + thresholdDistance: 2 + clip: {fileID: 32900000, guid: 58fd493f3a6f65f408cd90e2ce96dd6e, type: 3} - name: Wortel image: {fileID: 21300000, guid: 8962e03659a079546810c3ad9c8a211c, type: 3} handGuide: {fileID: 0} - thresholdPrecentage: 0.9 - clip: {fileID: 32900000, guid: ef9554901c0c6784e9102d5c1fd28a9a, type: 3} + thresholdDistance: 2 + clip: {fileID: 32900000, guid: 2fe0abce8530d0e45a2b530f520aed35, type: 3} diff --git a/Assets/Common/ScriptableObjects/HangmanThemeList.asset b/Assets/Common/ScriptableObjects/HangmanThemeList.asset new file mode 100644 index 0000000..ca4a0d8 --- /dev/null +++ b/Assets/Common/ScriptableObjects/HangmanThemeList.asset @@ -0,0 +1,24 @@ +%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: 980506bd89f6d864dac6833653444bfa, type: 3} + m_Name: HangmanThemeList + m_EditorClassIdentifier: + currentThemeIndex: 0 + themes: + - {fileID: 11400000, guid: dd48f91f5d3b2d041b08640872a65d9c, type: 2} + - {fileID: 11400000, guid: 5755ca304d16d3449991668b383d7dd5, type: 2} + - {fileID: 11400000, guid: 40cf29fa07988ee4aa02e227c20df3a7, type: 2} + - {fileID: 11400000, guid: 12f3260b96f41d1478804406d793a927, type: 2} + - {fileID: 11400000, guid: 70b23bd64ac995b41ae7c26221a9d039, type: 2} + - {fileID: 11400000, guid: adc0467561c43494db61e303d4aeefee, type: 2} + - {fileID: 11400000, guid: 4bdbe6f72de6d654cabc18639fdf7435, type: 2} + - {fileID: 11400000, guid: dfe10d654a2eef045b1570cd4724c28f, type: 2} diff --git a/Assets/Common/ScriptableObjects/SpellingThemeList.asset.meta b/Assets/Common/ScriptableObjects/HangmanThemeList.asset.meta similarity index 100% rename from Assets/Common/ScriptableObjects/SpellingThemeList.asset.meta rename to Assets/Common/ScriptableObjects/HangmanThemeList.asset.meta diff --git a/Assets/Common/ScriptableObjects/HobbyTheme.asset b/Assets/Common/ScriptableObjects/HobbyTheme.asset index 576e229..62eb10d 100644 --- a/Assets/Common/ScriptableObjects/HobbyTheme.asset +++ b/Assets/Common/ScriptableObjects/HobbyTheme.asset @@ -13,82 +13,82 @@ MonoBehaviour: m_Name: HobbyTheme m_EditorClassIdentifier: title: Hobby's - description: Van schilderen tot reizen - themeIndex: 4 + description: Voor de bezige bij die niet stil kan zitten. + themeIndex: 5 modelIndex: 0 learnables: - name: Dansen image: {fileID: 21300000, guid: 6d405f607ae817744b49f921f0611088, type: 3} handGuide: {fileID: 0} - thresholdPercentage: 0.9 - clip: {fileID: 32900000, guid: 4b4acf2c6d2408b40bab36fa539a66d6, type: 3} + thresholdDistance: 2 + clip: {fileID: 32900000, guid: 974d3097b2b520e49b0d25e90a86cf70, type: 3} - name: Fietsen image: {fileID: 21300000, guid: 7df74e91898d9a74cbb621afc8b871f0, type: 3} handGuide: {fileID: 0} - thresholdPercentage: 0.9 - clip: {fileID: 32900000, guid: 113b92b5eaada264d9fe7852ab0d68c9, type: 3} + thresholdDistance: 2 + clip: {fileID: 32900000, guid: 0997cb945a0617f4a9aef91217a29f3c, type: 3} - name: Kaarten image: {fileID: 21300000, guid: afd6e9f6acae11a498e500da41a5c7be, type: 3} handGuide: {fileID: 0} - thresholdPercentage: 0.9 - clip: {fileID: 32900000, guid: dda8f60564c509147a33a097af56f4da, type: 3} + thresholdDistance: 2 + clip: {fileID: 32900000, guid: 6b1dbf47637f2e449beef6b53541d22f, type: 3} - name: Lopen image: {fileID: 21300000, guid: 589dcd93dd2ebfd4f885b2495164bf4f, type: 3} handGuide: {fileID: 0} - thresholdPercentage: 0.9 - clip: {fileID: 32900000, guid: fdf57fb5257b4c54b8f90ffd3153f7d3, type: 3} + thresholdDistance: 2 + clip: {fileID: 32900000, guid: d20ca8b5f2969f44e9e47362d4d3425a, type: 3} - name: Muziek image: {fileID: 21300000, guid: 0225e90ef27951a4bb3aa2f0dd109d52, type: 3} handGuide: {fileID: 0} - thresholdPercentage: 0.9 - clip: {fileID: 32900000, guid: 80c9c6b695a87784899db3204262af57, type: 3} + thresholdDistance: 2 + clip: {fileID: 32900000, guid: 624260c908ee0b245b93d0856835dab4, type: 3} - name: Paardrijden image: {fileID: 21300000, guid: c119f0999a2010d4abe34231b7a30707, type: 3} handGuide: {fileID: 0} - thresholdPercentage: 0.9 - clip: {fileID: 32900000, guid: 1f1ef32c6ef802747bec1f9c47a719ea, type: 3} + thresholdDistance: 2 + clip: {fileID: 32900000, guid: b3e6efafebae010479faa14895e96b2c, type: 3} - name: Poker image: {fileID: 21300000, guid: 5a750da0f508d88419c6744d678f12d5, type: 3} handGuide: {fileID: 0} - thresholdPercentage: 0.9 - clip: {fileID: 32900000, guid: b6758433647bc6745af145a6062a462c, type: 3} + thresholdDistance: 2 + clip: {fileID: 32900000, guid: 5336022e72cf1f04583425fb2632ca9a, type: 3} - name: Reizen image: {fileID: 21300000, guid: da70d64cd98bde64f9fe7c11cf015b0e, type: 3} handGuide: {fileID: 0} - thresholdPercentage: 0.9 - clip: {fileID: 32900000, guid: 57c1edc6a2cad6446bce7b80d3dcfe1f, type: 3} + thresholdDistance: 2 + clip: {fileID: 32900000, guid: 641062e99dc850043ba6466e569381f9, type: 3} - name: Schilderen image: {fileID: 21300000, guid: 626d822c212ea1b45abd0dc9bc625c19, type: 3} handGuide: {fileID: 0} - thresholdPercentage: 0.9 - clip: {fileID: 32900000, guid: 40181f017e1cc4d4bbd9a6189e858a38, type: 3} + thresholdDistance: 2 + clip: {fileID: 32900000, guid: 144db586a38dd0b49b0cad345ce6f8be, type: 3} - name: Sport image: {fileID: 21300000, guid: dd8ed8c8a2668064283f2adaec9ba9fc, type: 3} handGuide: {fileID: 0} - thresholdPercentage: 0.9 - clip: {fileID: 32900000, guid: d1c9f4f5f3ef30144b05942b7d531b13, type: 3} + thresholdDistance: 2 + clip: {fileID: 32900000, guid: 73979a2331aeb7f4b9114440f70f7e60, type: 3} - name: Tekenen image: {fileID: 21300000, guid: 05d42c2b3157bb14ba9b7f1cf70f1a36, type: 3} handGuide: {fileID: 0} - thresholdPercentage: 0.9 - clip: {fileID: 32900000, guid: bcb2e2847ba47404980a0c95f8314112, type: 3} + thresholdDistance: 2 + clip: {fileID: 32900000, guid: 335281edac1a4394da2367794a78f156, type: 3} - name: Toneel image: {fileID: 21300000, guid: 3701f5e4f55d0e84fadd0cb718f4aa27, type: 3} handGuide: {fileID: 0} - thresholdPercentage: 0.9 - clip: {fileID: 32900000, guid: 630f90d46aa472248ab238916af72e4c, type: 3} + thresholdDistance: 2 + clip: {fileID: 32900000, guid: 80b66ca2ce2f61d4387f12cf100f1b9b, type: 3} - name: Voetbal image: {fileID: 21300000, guid: ac34db14477c3fb4ca5e1925ec63807d, type: 3} handGuide: {fileID: 0} - thresholdPercentage: 0.9 - clip: {fileID: 32900000, guid: 4d8e15b2d6c74414cb31628b54c91180, type: 3} + thresholdDistance: 2 + clip: {fileID: 32900000, guid: 30fcd6d0807625f45bd35aa55c1d7762, type: 3} - name: Wandelen image: {fileID: 21300000, guid: e22755368101b324181d71109cc83d67, type: 3} handGuide: {fileID: 0} - thresholdPercentage: 0.9 - clip: {fileID: 32900000, guid: eabf920307a322f4d83f3f9544a455ac, type: 3} + thresholdDistance: 2 + clip: {fileID: 32900000, guid: c1faec4d45d908d498da13d3110a1951, type: 3} - name: Zwemmen image: {fileID: 21300000, guid: b01343f4df018f04c82ef0e6fa9e3090, type: 3} handGuide: {fileID: 0} - thresholdPercentage: 0.9 - clip: {fileID: 32900000, guid: 02420b604c695f341ac6bce97805e1b9, type: 3} + thresholdDistance: 2 + clip: {fileID: 32900000, guid: 7f6d0377ea233684caef06c61cc2fda9, type: 3} diff --git a/Assets/Common/ScriptableObjects/HouseTheme.asset b/Assets/Common/ScriptableObjects/HouseTheme.asset index 166ef65..27d5a8c 100644 --- a/Assets/Common/ScriptableObjects/HouseTheme.asset +++ b/Assets/Common/ScriptableObjects/HouseTheme.asset @@ -13,87 +13,89 @@ MonoBehaviour: m_Name: HouseTheme m_EditorClassIdentifier: title: Het huis - description: Van zetel tot villa - themeIndex: 5 + description: 'Fan van de bouw? + + Beschrijf huizen als geen ander' + themeIndex: 6 modelIndex: 0 learnables: - name: Keuken image: {fileID: 21300000, guid: b17ce5bf59092b847b084d3400e7a1b4, type: 3} handGuide: {fileID: 0} - thresholdPercentage: 0.9 - clip: {fileID: 32900000, guid: 3f52680b4a6d7e34cbf1ea0ef3ce1fa3, type: 3} + thresholdDistance: 2 + clip: {fileID: 32900000, guid: 7fd508d825f0c504ea959a079effdec9, type: 3} - name: Gang image: {fileID: 21300000, guid: 3643fe1f56aae524bb6ed9b8853ce2dc, type: 3} handGuide: {fileID: 0} - thresholdPercentage: 0.9 - clip: {fileID: 32900000, guid: e600cc81d36bdb2409f53cc35bbef50b, type: 3} + thresholdDistance: 2 + clip: {fileID: 32900000, guid: c21be7b4578fd16429ac5fc399de5017, type: 3} - name: Badkamer image: {fileID: 21300000, guid: bc8d63bfa541b0a41bfe02cc2d1417cd, type: 3} handGuide: {fileID: 0} - thresholdPercentage: 0.9 - clip: {fileID: 32900000, guid: 9b54826551ddaac4d87df4b893550039, type: 3} + thresholdDistance: 2 + clip: {fileID: 32900000, guid: 12b414c5624b19b4a90da4ab9e6ec055, type: 3} - name: Living image: {fileID: 21300000, guid: f0f32521c0b858144b27f0393c7690e5, type: 3} handGuide: {fileID: 0} - thresholdPercentage: 0.9 - clip: {fileID: 32900000, guid: ecb6e7cc9293892478e57b491655d7ff, type: 3} + thresholdDistance: 2 + clip: {fileID: 32900000, guid: 64a06ac5887570d42a54081187c0d91d, type: 3} - name: Slaapkamer image: {fileID: 21300000, guid: 2803bab3b0944364e83c34fcea39f7b1, type: 3} handGuide: {fileID: 0} - thresholdPercentage: 0.9 - clip: {fileID: 32900000, guid: be0bf4e3852aa4942a54dee0e94ee72e, type: 3} + thresholdDistance: 2 + clip: {fileID: 32900000, guid: 1e86f58e4d93fa445b27dbf22b1d7035, type: 3} - name: Villa image: {fileID: 21300000, guid: c8bc006b29807e34d888ea31e5d53841, type: 3} handGuide: {fileID: 0} - thresholdPercentage: 0.9 - clip: {fileID: 32900000, guid: 0723800c4b5fc684a852f69c229f3742, type: 3} + thresholdDistance: 2 + clip: {fileID: 32900000, guid: e97fd763154673d44a8ce90bafab1f75, type: 3} - name: Huis image: {fileID: 21300000, guid: 93d02a123ee1f3542b15eb5165212674, type: 3} handGuide: {fileID: 0} - thresholdPercentage: 0.9 - clip: {fileID: 32900000, guid: a5f609b5a706b6549bfc00276aa54d45, type: 3} + thresholdDistance: 2 + clip: {fileID: 32900000, guid: bdc09a3952b6e0c4a89593d168e85ae3, type: 3} - name: Appartement image: {fileID: 21300000, guid: 6c6d074973c092a4caa72d50ca49ce89, type: 3} handGuide: {fileID: 0} - thresholdPercentage: 0.9 - clip: {fileID: 32900000, guid: 71b229de73980e14db1ea45a58adfb9d, type: 3} + thresholdDistance: 2 + clip: {fileID: 32900000, guid: f2ae006544b3ba74c96a9de84ea43476, type: 3} - name: Bed image: {fileID: 21300000, guid: 9c1848215213efe49af84b703896340d, type: 3} handGuide: {fileID: 0} - thresholdPercentage: 0.9 - clip: {fileID: 32900000, guid: 1fea2657552d0cd49afdf88792755bba, type: 3} + thresholdDistance: 2 + clip: {fileID: 32900000, guid: 03433791a6835d24faa53cb4418e2b8f, type: 3} - name: Bureau image: {fileID: 21300000, guid: 820bc37a6551974478d9fad4afca05e3, type: 3} handGuide: {fileID: 0} - thresholdPercentage: 0.9 - clip: {fileID: 32900000, guid: 297b19cbb7e6dcd4ea8cf83ac3aeef3e, type: 3} + thresholdDistance: 2 + clip: {fileID: 32900000, guid: 88b3fefe601481c42a9ed15dbd9d972f, type: 3} - name: Chalet image: {fileID: 21300000, guid: 5c1c3408e8d7d204fa9ce72342749690, type: 3} handGuide: {fileID: 0} - thresholdPercentage: 0.9 - clip: {fileID: 32900000, guid: a866b80d2da42144793f48d327409402, type: 3} + thresholdDistance: 2 + clip: {fileID: 32900000, guid: cf96d23365fdafd49baa30f4b4598574, type: 3} - name: Kast image: {fileID: 21300000, guid: 4d1076b98d294f14abdc586590762136, type: 3} handGuide: {fileID: 0} - thresholdPercentage: 0.9 - clip: {fileID: 32900000, guid: e8c14c74f7798b84682379f20ee9c36d, type: 3} + thresholdDistance: 2 + clip: {fileID: 32900000, guid: a5de227755676724ea3d272223941506, type: 3} - name: Kleerkast image: {fileID: 21300000, guid: b767f5e5e770d904f9a978211119fb52, type: 3} handGuide: {fileID: 0} - thresholdPercentage: 0.9 - clip: {fileID: 32900000, guid: f04395e9930586a43851ce03e064ca47, type: 3} + thresholdDistance: 2 + clip: {fileID: 32900000, guid: f98917636e746bd449ec3177425a18fe, type: 3} - name: Zetel image: {fileID: 21300000, guid: 6878cc948d694474098857ef41535aa0, type: 3} handGuide: {fileID: 0} - thresholdPercentage: 0.9 - clip: {fileID: 32900000, guid: 2586366760cd29c44b66ac3d221559c4, type: 3} + thresholdDistance: 2 + clip: {fileID: 32900000, guid: 70b16e2aa03fd0543974696e010313ee, type: 3} - name: Stoel image: {fileID: 21300000, guid: 9b6d34ea549acee49978ad400187151d, type: 3} handGuide: {fileID: 0} - thresholdPercentage: 0.9 - clip: {fileID: 32900000, guid: 5bc395b6e838c9149a8fbd1d4cbefbe1, type: 3} + thresholdDistance: 2 + clip: {fileID: 32900000, guid: 93d0e16200945b0438ce44b1ac666c8c, type: 3} - name: Tafel image: {fileID: 21300000, guid: 6ec51b3aa2cc0fd42b85cadcf66a32cc, type: 3} handGuide: {fileID: 0} - thresholdPercentage: 0.9 - clip: {fileID: 32900000, guid: 7f8f5de97d210544c88bd28e77f2c242, type: 3} + thresholdDistance: 2 + clip: {fileID: 32900000, guid: f14e62d307acd864b9ab4b6000894f4e, type: 3} diff --git a/Assets/Common/ScriptableObjects/SignThemeList.asset b/Assets/Common/ScriptableObjects/JustSignThemeList.asset similarity index 97% rename from Assets/Common/ScriptableObjects/SignThemeList.asset rename to Assets/Common/ScriptableObjects/JustSignThemeList.asset index 36a9250..6bf498f 100644 --- a/Assets/Common/ScriptableObjects/SignThemeList.asset +++ b/Assets/Common/ScriptableObjects/JustSignThemeList.asset @@ -10,10 +10,11 @@ MonoBehaviour: m_Enabled: 1 m_EditorHideFlags: 0 m_Script: {fileID: 11500000, guid: 980506bd89f6d864dac6833653444bfa, type: 3} - m_Name: SignThemeList + m_Name: JustSignThemeList m_EditorClassIdentifier: currentThemeIndex: 0 themes: + - {fileID: 11400000, guid: e02921b294fdad940b6e4d57e716d3bf, type: 2} - {fileID: 11400000, guid: dd48f91f5d3b2d041b08640872a65d9c, type: 2} - {fileID: 11400000, guid: 6abf76ea9ca532a44b852393ad2d219f, type: 2} - {fileID: 11400000, guid: 5755ca304d16d3449991668b383d7dd5, type: 2} @@ -21,4 +22,3 @@ MonoBehaviour: - {fileID: 11400000, guid: adc0467561c43494db61e303d4aeefee, type: 2} - {fileID: 11400000, guid: 40cf29fa07988ee4aa02e227c20df3a7, type: 2} - {fileID: 11400000, guid: 70b23bd64ac995b41ae7c26221a9d039, type: 2} - - {fileID: 11400000, guid: e02921b294fdad940b6e4d57e716d3bf, type: 2} diff --git a/Assets/Common/ScriptableObjects/SignThemeList.asset.meta b/Assets/Common/ScriptableObjects/JustSignThemeList.asset.meta similarity index 100% rename from Assets/Common/ScriptableObjects/SignThemeList.asset.meta rename to Assets/Common/ScriptableObjects/JustSignThemeList.asset.meta diff --git a/Assets/Common/ScriptableObjects/SpellingBasicsTheme.asset b/Assets/Common/ScriptableObjects/SpellingBasicsTheme.asset deleted file mode 100644 index e55e420..0000000 --- a/Assets/Common/ScriptableObjects/SpellingBasicsTheme.asset +++ /dev/null @@ -1,84 +0,0 @@ -%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: d6b0fdaea76420c48b69a990fabb107f, type: 3} - m_Name: SpellingBasicsTheme - m_EditorClassIdentifier: - title: Basics - description: Van welkom tot stop - themeIndex: 10 - modelIndex: 1 - learnables: - - name: Hallo - image: {fileID: 21300000, guid: f2a020e24bfa24842bccecf6b36d5b79, type: 3} - handGuide: {fileID: 0} - thresholdPrecentage: 0.9 - clip: {fileID: 0} - - name: Alstublieft - image: {fileID: 21300000, guid: 027a60ab9a4c4cd40a9bf9184c0fff78, type: 3} - handGuide: {fileID: 0} - thresholdPrecentage: 0.9 - clip: {fileID: 0} - - name: Bravo - image: {fileID: 21300000, guid: 31118947b58b03a41bd950b9a56aa630, type: 3} - handGuide: {fileID: 0} - thresholdPrecentage: 0.9 - clip: {fileID: 0} - - name: Dank U - image: {fileID: 21300000, guid: ae9e448e11485c54aa664b69833dce2f, type: 3} - handGuide: {fileID: 0} - thresholdPrecentage: 0.9 - clip: {fileID: 0} - - name: Goed Zo - image: {fileID: 21300000, guid: df027cf65fb04bd408d4062aa9ec0b0f, type: 3} - handGuide: {fileID: 0} - thresholdPrecentage: 0.9 - clip: {fileID: 0} - - name: Goeiemorgen - image: {fileID: 21300000, guid: 7077e2980ce4d7e4eaf16c80b62adb18, type: 3} - handGuide: {fileID: 0} - thresholdPrecentage: 0.9 - clip: {fileID: 0} - - name: Ja - image: {fileID: 21300000, guid: 0b11c08cf900cd041afab0419594dac2, type: 3} - handGuide: {fileID: 0} - thresholdPrecentage: 0.9 - clip: {fileID: 0} - - name: Nee - image: {fileID: 21300000, guid: 82677c0d46df9ec4cb295bc054c6d56b, type: 3} - handGuide: {fileID: 0} - thresholdPrecentage: 0.9 - clip: {fileID: 0} - - name: Links - image: {fileID: 21300000, guid: 1dbac4bae035dc84f8bb19045a290b3c, type: 3} - handGuide: {fileID: 0} - thresholdPrecentage: 0.9 - clip: {fileID: 0} - - name: Rechts - image: {fileID: 21300000, guid: 712e26ec9b082ad4bb926c4171815e47, type: 3} - handGuide: {fileID: 0} - thresholdPrecentage: 0.9 - clip: {fileID: 0} - - name: Slaapwel - image: {fileID: 21300000, guid: 2f0049ac615d7224d925d5692eade66e, type: 3} - handGuide: {fileID: 0} - thresholdPrecentage: 0.9 - clip: {fileID: 0} - - name: Stop - image: {fileID: 21300000, guid: 9107fcdcf02ace74bae5b8dd77835434, type: 3} - handGuide: {fileID: 0} - thresholdPrecentage: 0.9 - clip: {fileID: 0} - - name: Welkom - image: {fileID: 21300000, guid: bca90b281ada8c64cbb86f75c70bc510, type: 3} - handGuide: {fileID: 0} - thresholdPrecentage: 0.9 - clip: {fileID: 0} diff --git a/Assets/Common/ScriptableObjects/SpellingBasicsTheme.asset.meta b/Assets/Common/ScriptableObjects/SpellingBasicsTheme.asset.meta deleted file mode 100644 index a9171e0..0000000 --- a/Assets/Common/ScriptableObjects/SpellingBasicsTheme.asset.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: 663783bdfe2a8da478eca034dbe6656c -NativeFormatImporter: - externalObjects: {} - mainObjectFileID: 11400000 - userData: - assetBundleName: - assetBundleVariant: diff --git a/Assets/Common/ScriptableObjects/SpellingThemeList.asset b/Assets/Common/ScriptableObjects/SpellingBeeThemeList.asset similarity index 53% rename from Assets/Common/ScriptableObjects/SpellingThemeList.asset rename to Assets/Common/ScriptableObjects/SpellingBeeThemeList.asset index b1eb7ed..25607a0 100644 --- a/Assets/Common/ScriptableObjects/SpellingThemeList.asset +++ b/Assets/Common/ScriptableObjects/SpellingBeeThemeList.asset @@ -10,16 +10,15 @@ MonoBehaviour: m_Enabled: 1 m_EditorHideFlags: 0 m_Script: {fileID: 11500000, guid: 980506bd89f6d864dac6833653444bfa, type: 3} - m_Name: SpellingThemeList + m_Name: SpellingBeeThemeList m_EditorClassIdentifier: - currentThemeIndex: 0 + currentThemeIndex: 1 themes: - {fileID: 11400000, guid: ad19f93a2764ed34f81509a5e7453613, type: 2} - - {fileID: 11400000, guid: db6156253145e574dbfe3770bc75c22d, type: 2} - - {fileID: 11400000, guid: 663783bdfe2a8da478eca034dbe6656c, type: 2} - - {fileID: 11400000, guid: 44b4a0fb3c08b144a9fba68adaf2414f, type: 2} + - {fileID: 11400000, guid: 9342bab8d46818c46baa326355db5394, type: 2} - {fileID: 11400000, guid: 4bdbe6f72de6d654cabc18639fdf7435, type: 2} - - {fileID: 11400000, guid: 16c8d2819a07e3142a431b116601954d, type: 2} - - {fileID: 11400000, guid: 0a0b1b81e0de10b47bb08fb226b89432, type: 2} - - {fileID: 11400000, guid: 80b0a5e4c64e9724ba647e727535c4d5, type: 2} - - {fileID: 11400000, guid: 11ae933ede5acd14398efb8dd2549527, type: 2} + - {fileID: 11400000, guid: dfe10d654a2eef045b1570cd4724c28f, type: 2} + - {fileID: 11400000, guid: 70b23bd64ac995b41ae7c26221a9d039, type: 2} + - {fileID: 11400000, guid: adc0467561c43494db61e303d4aeefee, type: 2} + - {fileID: 11400000, guid: dd48f91f5d3b2d041b08640872a65d9c, type: 2} + - {fileID: 11400000, guid: 5755ca304d16d3449991668b383d7dd5, type: 2} diff --git a/Assets/Common/ScriptableObjects/SpellingFruit.asset.meta b/Assets/Common/ScriptableObjects/SpellingBeeThemeList.asset.meta similarity index 79% rename from Assets/Common/ScriptableObjects/SpellingFruit.asset.meta rename to Assets/Common/ScriptableObjects/SpellingBeeThemeList.asset.meta index 8898a48..2d31950 100644 --- a/Assets/Common/ScriptableObjects/SpellingFruit.asset.meta +++ b/Assets/Common/ScriptableObjects/SpellingBeeThemeList.asset.meta @@ -1,5 +1,5 @@ fileFormatVersion: 2 -guid: 16c8d2819a07e3142a431b116601954d +guid: c2290bf0d0be71c4f8cf2f0822dce62e NativeFormatImporter: externalObjects: {} mainObjectFileID: 11400000 diff --git a/Assets/Common/ScriptableObjects/SpellingBuildings.asset b/Assets/Common/ScriptableObjects/SpellingBuildings.asset deleted file mode 100644 index c2ab242..0000000 --- a/Assets/Common/ScriptableObjects/SpellingBuildings.asset +++ /dev/null @@ -1,94 +0,0 @@ -%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: d6b0fdaea76420c48b69a990fabb107f, type: 3} - m_Name: SpellingBuildings - m_EditorClassIdentifier: - title: In de Stad - description: Van park tot zwembad - themeIndex: 8 - modelIndex: 1 - learnables: - - name: Park - image: {fileID: 21300000, guid: 8ea62bbfad596234c9f6ba49c41b3b08, type: 3} - handGuide: {fileID: 0} - thresholdPrecentage: 0.9 - clip: {fileID: 0} - - name: Appartement - image: {fileID: 21300000, guid: a2a80a53e08111b409a74a20938e1ee6, type: 3} - handGuide: {fileID: 0} - thresholdPrecentage: 0.9 - clip: {fileID: 0} - - name: Bibliotheek - image: {fileID: 21300000, guid: 195175605283f3c458d0295b43d7e809, type: 3} - handGuide: {fileID: 0} - thresholdPrecentage: 0.9 - clip: {fileID: 0} - - name: Bioscoop - image: {fileID: 21300000, guid: cad55eea65a2f3d459658eede9e698e1, type: 3} - handGuide: {fileID: 0} - thresholdPrecentage: 0.9 - clip: {fileID: 0} - - name: Huis - image: {fileID: 21300000, guid: 57c236ee7238a294baef494445a9b882, type: 3} - handGuide: {fileID: 0} - thresholdPrecentage: 0.9 - clip: {fileID: 0} - - name: Speelpleintje - image: {fileID: 21300000, guid: 9b7351845516f784a87ca62a5d4eb821, type: 3} - handGuide: {fileID: 0} - thresholdPrecentage: 0.9 - clip: {fileID: 0} - - name: Sporthal - image: {fileID: 21300000, guid: 5b02bf51927953247b995b79569bb08c, type: 3} - handGuide: {fileID: 0} - thresholdPrecentage: 0.9 - clip: {fileID: 0} - - name: Stadion - image: {fileID: 21300000, guid: 1f2351ab27af1a449a428787787fe926, type: 3} - handGuide: {fileID: 0} - thresholdPrecentage: 0.9 - clip: {fileID: 0} - - name: Station - image: {fileID: 21300000, guid: 77f4cefcea6b2f945b952c51e9e496f1, type: 3} - handGuide: {fileID: 0} - thresholdPrecentage: 0.9 - clip: {fileID: 0} - - name: Tent - image: {fileID: 21300000, guid: 448eb2d34f79a4b4388c2a3e8306f147, type: 3} - handGuide: {fileID: 0} - thresholdPrecentage: 0.9 - clip: {fileID: 0} - - name: Theater - image: {fileID: 21300000, guid: 58bcc5a439fcac949bc01f188dd17be7, type: 3} - handGuide: {fileID: 0} - thresholdPrecentage: 0.9 - clip: {fileID: 0} - - name: Toren - image: {fileID: 21300000, guid: 6d0c05526dcf9e342966ce3020e24fd8, type: 3} - handGuide: {fileID: 0} - thresholdPrecentage: 0.9 - clip: {fileID: 0} - - name: Winkel - image: {fileID: 21300000, guid: 4b6010c64cf91e247bb233e0464daa86, type: 3} - handGuide: {fileID: 0} - thresholdPrecentage: 0.9 - clip: {fileID: 0} - - name: Ziekenhuis - image: {fileID: 21300000, guid: ed2c7508e1d95504ab52452284385d60, type: 3} - handGuide: {fileID: 0} - thresholdPrecentage: 0.9 - clip: {fileID: 0} - - name: Zwembad - image: {fileID: 21300000, guid: 6bd4d04bc90d1c047a261990c53806a3, type: 3} - handGuide: {fileID: 0} - thresholdPrecentage: 0.9 - clip: {fileID: 0} diff --git a/Assets/Common/ScriptableObjects/SpellingBuildings.asset.meta b/Assets/Common/ScriptableObjects/SpellingBuildings.asset.meta deleted file mode 100644 index 38d4dda..0000000 --- a/Assets/Common/ScriptableObjects/SpellingBuildings.asset.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: db6156253145e574dbfe3770bc75c22d -NativeFormatImporter: - externalObjects: {} - mainObjectFileID: 11400000 - userData: - assetBundleName: - assetBundleVariant: diff --git a/Assets/Common/ScriptableObjects/SpellingCapitals.asset b/Assets/Common/ScriptableObjects/SpellingCapitals.asset new file mode 100644 index 0000000..30ecc1f --- /dev/null +++ b/Assets/Common/ScriptableObjects/SpellingCapitals.asset @@ -0,0 +1,117 @@ +%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: d6b0fdaea76420c48b69a990fabb107f, type: 3} + m_Name: SpellingCapitals + m_EditorClassIdentifier: + title: Moeilijke hoofdsteden + description: 'Voor de experts in het handalfabet, + + die zich durven wagen aan + deze steden.' + themeIndex: 11 + modelIndex: 0 + learnables: + - name: Belgrado + image: {fileID: 21300000, guid: b391f095976ce4944a81aaf767933837, type: 3} + handGuide: {fileID: 0} + thresholdDistance: 0 + clip: {fileID: 0} + - name: Bisjkek + image: {fileID: 21300000, guid: d0dc3535082fa4740b586144c52f26d6, type: 3} + handGuide: {fileID: 0} + thresholdDistance: 0 + clip: {fileID: 0} + - name: Brazzaville + image: {fileID: 21300000, guid: 22fdfc4f2cfa95242968d68dddd1fbbd, type: 3} + handGuide: {fileID: 0} + thresholdDistance: 0 + clip: {fileID: 0} + - name: Brussel + image: {fileID: 21300000, guid: e03ed4441c6c36c45bff9fb6d764a547, type: 3} + handGuide: {fileID: 0} + thresholdDistance: 0 + clip: {fileID: 0} + - name: Kotte + image: {fileID: 21300000, guid: e9dd5cacb9bdd094888004900921ae05, type: 3} + handGuide: {fileID: 0} + thresholdDistance: 0 + clip: {fileID: 0} + - name: Lilongwe + image: {fileID: 21300000, guid: 93c86a75683de9b41b9724c7aa584a00, type: 3} + handGuide: {fileID: 0} + thresholdDistance: 0 + clip: {fileID: 0} + - name: Ljubljana + image: {fileID: 21300000, guid: 7c2d3ab194280f44b981654d32c0a7e8, type: 3} + handGuide: {fileID: 0} + thresholdDistance: 0 + clip: {fileID: 0} + - name: Mexico Stad + image: {fileID: 21300000, guid: c52d95b9e9f35974cb9cde198c3a6970, type: 3} + handGuide: {fileID: 0} + thresholdDistance: 0 + clip: {fileID: 0} + - name: Mogadishu + image: {fileID: 21300000, guid: bfc75912341a8c349849cdd25544da6f, type: 3} + handGuide: {fileID: 0} + thresholdDistance: 0 + clip: {fileID: 0} + - name: Nairobi + image: {fileID: 21300000, guid: 637591c932f03064eb529bc50b5e3841, type: 3} + handGuide: {fileID: 0} + thresholdDistance: 0 + clip: {fileID: 0} + - name: Naypyidaw + image: {fileID: 21300000, guid: 001cc3bd353e02548a480df1e28e32a9, type: 3} + handGuide: {fileID: 0} + thresholdDistance: 0 + clip: {fileID: 0} + - name: Nicosia + image: {fileID: 21300000, guid: d8deefa16f4ab2f498c5342a39c21854, type: 3} + handGuide: {fileID: 0} + thresholdDistance: 0 + clip: {fileID: 0} + - name: Phnom Penh + image: {fileID: 21300000, guid: 87df8f483eaa5154581a4914d8f7d634, type: 3} + handGuide: {fileID: 0} + thresholdDistance: 0 + clip: {fileID: 0} + - name: Pyongyang + image: {fileID: 21300000, guid: 1ead87cc780e37647b5efe7d16da5c39, type: 3} + handGuide: {fileID: 0} + thresholdDistance: 0 + clip: {fileID: 0} + - name: Quito + image: {fileID: 21300000, guid: a97f98ccbf080c647a6db6c17cfe703d, type: 3} + handGuide: {fileID: 0} + thresholdDistance: 0 + clip: {fileID: 0} + - name: Tbilisi + image: {fileID: 21300000, guid: ff84111e7d321b3419f1b20d44ea71e9, type: 3} + handGuide: {fileID: 0} + thresholdDistance: 0 + clip: {fileID: 0} + - name: Tegucigalpa + image: {fileID: 21300000, guid: 67c44da7059ce3b41bc31e0e1d4ca9af, type: 3} + handGuide: {fileID: 0} + thresholdDistance: 0 + clip: {fileID: 0} + - name: Warschau + image: {fileID: 21300000, guid: 727afae9801776840a8cfd316977616a, type: 3} + handGuide: {fileID: 0} + thresholdDistance: 0 + clip: {fileID: 0} + - name: Yamoussoukro + image: {fileID: 21300000, guid: 7d2cdb03c21bd1c419b735f0ee20d59f, type: 3} + handGuide: {fileID: 0} + thresholdDistance: 0 + clip: {fileID: 0} diff --git a/Assets/Common/ScriptableObjects/SpellingHobbies.asset.meta b/Assets/Common/ScriptableObjects/SpellingCapitals.asset.meta similarity index 79% rename from Assets/Common/ScriptableObjects/SpellingHobbies.asset.meta rename to Assets/Common/ScriptableObjects/SpellingCapitals.asset.meta index b8a38ee..297d101 100644 --- a/Assets/Common/ScriptableObjects/SpellingHobbies.asset.meta +++ b/Assets/Common/ScriptableObjects/SpellingCapitals.asset.meta @@ -1,5 +1,5 @@ fileFormatVersion: 2 -guid: 0a0b1b81e0de10b47bb08fb226b89432 +guid: 9342bab8d46818c46baa326355db5394 NativeFormatImporter: externalObjects: {} mainObjectFileID: 11400000 diff --git a/Assets/Common/ScriptableObjects/SpellingGeography.asset b/Assets/Common/ScriptableObjects/SpellingCountries.asset similarity index 61% rename from Assets/Common/ScriptableObjects/SpellingGeography.asset rename to Assets/Common/ScriptableObjects/SpellingCountries.asset index 1d11b09..23e2d84 100644 --- a/Assets/Common/ScriptableObjects/SpellingGeography.asset +++ b/Assets/Common/ScriptableObjects/SpellingCountries.asset @@ -10,115 +10,150 @@ MonoBehaviour: m_Enabled: 1 m_EditorHideFlags: 0 m_Script: {fileID: 11500000, guid: d6b0fdaea76420c48b69a990fabb107f, type: 3} - m_Name: SpellingGeography + m_Name: SpellingCountries m_EditorClassIdentifier: - title: Geografie - description: Van hier tot China - themeIndex: 7 + title: Landen + description: Voor de reisfanaat die heel de wereld wilt verkennen. + themeIndex: 8 modelIndex: 1 learnables: - - name: China - image: {fileID: 21300000, guid: a5c1efdb79dcfb54aaf2723f4b4842be, type: 3} - handGuide: {fileID: 0} - thresholdPrecentage: 0.9 - clip: {fileID: 0} - name: Australie image: {fileID: 21300000, guid: b3e2fba5fb3a3574186357f297664e4c, type: 3} handGuide: {fileID: 0} - thresholdPrecentage: 0.9 + thresholdDistance: 2 clip: {fileID: 0} - name: Belgie image: {fileID: 21300000, guid: b6c94794c5a511f4f8dbca6505a3589f, type: 3} handGuide: {fileID: 0} - thresholdPrecentage: 0.9 + thresholdDistance: 2 clip: {fileID: 0} - name: Canada image: {fileID: 21300000, guid: f25bc0b48c11dbe4680713ac9e29da03, type: 3} handGuide: {fileID: 0} - thresholdPrecentage: 0.9 + thresholdDistance: 2 + clip: {fileID: 0} + - name: China + image: {fileID: 21300000, guid: a5c1efdb79dcfb54aaf2723f4b4842be, type: 3} + handGuide: {fileID: 0} + thresholdDistance: 2 clip: {fileID: 0} - name: Colombia image: {fileID: 21300000, guid: 80118537f1c15e6448c21294727cac65, type: 3} handGuide: {fileID: 0} - thresholdPrecentage: 0.9 + thresholdDistance: 2 clip: {fileID: 0} - name: Duitsland image: {fileID: 21300000, guid: a634f69689e4af14884b24ac2f248dc1, type: 3} handGuide: {fileID: 0} - thresholdPrecentage: 0.9 + thresholdDistance: 2 clip: {fileID: 0} - - name: Europa - image: {fileID: 21300000, guid: 5e3c345e006acf74791d272061159b89, type: 3} + - name: Ethiopie + image: {fileID: 21300000, guid: a3b76a1eeab0fc942a6d1f8941b06e95, type: 3} handGuide: {fileID: 0} - thresholdPrecentage: 0.9 + thresholdDistance: 2 clip: {fileID: 0} - name: Finland image: {fileID: 21300000, guid: 263ab0c625efd97458380f4460cc224e, type: 3} handGuide: {fileID: 0} - thresholdPrecentage: 0.9 + thresholdDistance: 2 clip: {fileID: 0} - name: Frankrijk - image: {fileID: 21300000, guid: 787bf66fabd593c4fa2f97246cd796c9, type: 3} + image: {fileID: 21300000, guid: fd7608f0a39379a40bd88c96e0c4aa03, type: 3} handGuide: {fileID: 0} - thresholdPrecentage: 0.9 + thresholdDistance: 2 clip: {fileID: 0} - name: Griekenland image: {fileID: 21300000, guid: 8f88dcc790fc9aa4092aa932a4435296, type: 3} handGuide: {fileID: 0} - thresholdPrecentage: 0.9 + thresholdDistance: 2 clip: {fileID: 0} - name: Ierland image: {fileID: 21300000, guid: 664164a2b68411641a9372f7bf307955, type: 3} handGuide: {fileID: 0} - thresholdPrecentage: 0.9 + thresholdDistance: 2 clip: {fileID: 0} - name: India image: {fileID: 21300000, guid: 0df3311450e8a814294559d9d8935426, type: 3} handGuide: {fileID: 0} - thresholdPrecentage: 0.9 + thresholdDistance: 2 clip: {fileID: 0} - name: Italie image: {fileID: 21300000, guid: 9b91d580e0077554e9c9ebe042121d63, type: 3} handGuide: {fileID: 0} - thresholdPrecentage: 0.9 + thresholdDistance: 2 clip: {fileID: 0} - name: Japan image: {fileID: 21300000, guid: cd10705f388bd804797b8bb624e300fe, type: 3} handGuide: {fileID: 0} - thresholdPrecentage: 0.9 + thresholdDistance: 2 + clip: {fileID: 0} + - name: Mexico + image: {fileID: 21300000, guid: 17cd8f7625ef10e4ea96fe6e768a223e, type: 3} + handGuide: {fileID: 0} + thresholdDistance: 2 + clip: {fileID: 0} + - name: Myanmar + image: {fileID: 21300000, guid: fac92129c43a13245b5116c37da5e8f5, type: 3} + handGuide: {fileID: 0} + thresholdDistance: 2 clip: {fileID: 0} - name: Nederland image: {fileID: 21300000, guid: 079d20b4822fd5847b9759ef0adbf35a, type: 3} handGuide: {fileID: 0} - thresholdPrecentage: 0.9 + thresholdDistance: 2 clip: {fileID: 0} - name: Noorwegen image: {fileID: 21300000, guid: 6612d3cbb4cf65648aa09e4d7028a7c1, type: 3} handGuide: {fileID: 0} - thresholdPrecentage: 0.9 + thresholdDistance: 2 + clip: {fileID: 0} + - name: Oezbekistan + image: {fileID: 21300000, guid: afa1e3e055acf1c43807a0d8fe1c21e8, type: 3} + handGuide: {fileID: 0} + thresholdDistance: 2 clip: {fileID: 0} - name: Portugal image: {fileID: 21300000, guid: 142bf75d78226a543bf156bc3f71ecce, type: 3} handGuide: {fileID: 0} - thresholdPrecentage: 0.9 - clip: {fileID: 0} - - name: Rusland - image: {fileID: 21300000, guid: 1cccf029519ee5944874fd7d6e305c6b, type: 3} - handGuide: {fileID: 0} - thresholdPrecentage: 0.9 + thresholdDistance: 2 clip: {fileID: 0} - name: Qatar image: {fileID: 21300000, guid: e3554841d4cb066448e6f35b220e2abd, type: 3} handGuide: {fileID: 0} - thresholdPrecentage: 0.9 + thresholdDistance: 2 + clip: {fileID: 0} + - name: Rusland + image: {fileID: 21300000, guid: 1cccf029519ee5944874fd7d6e305c6b, type: 3} + handGuide: {fileID: 0} + thresholdDistance: 2 + clip: {fileID: 0} + - name: Servie + image: {fileID: 21300000, guid: 141bdf8e48fc18445886f5f381eb9d01, type: 3} + handGuide: {fileID: 0} + thresholdDistance: 2 clip: {fileID: 0} - name: Spanje image: {fileID: 21300000, guid: 24d8ce79d5ccf0f45a9219e1d2b90fc0, type: 3} handGuide: {fileID: 0} - thresholdPrecentage: 0.9 + thresholdDistance: 2 + clip: {fileID: 0} + - name: Tadzjikistan + image: {fileID: 21300000, guid: 4e05401b66c498a4d99308d1827c6463, type: 3} + handGuide: {fileID: 0} + thresholdDistance: 2 + clip: {fileID: 0} + - name: Uruguay + image: {fileID: 21300000, guid: 8ed3fc91112353e478a4c2eb50e29605, type: 3} + handGuide: {fileID: 0} + thresholdDistance: 2 + clip: {fileID: 0} + - name: Zambia + image: {fileID: 21300000, guid: 07c2b73921d213448806984be5b2d099, type: 3} + handGuide: {fileID: 0} + thresholdDistance: 2 clip: {fileID: 0} - name: Zweden image: {fileID: 21300000, guid: 9f2ca39eb65a6cd49b8c15b058593f55, type: 3} handGuide: {fileID: 0} - thresholdPrecentage: 0.9 + thresholdDistance: 2 clip: {fileID: 0} diff --git a/Assets/Common/ScriptableObjects/SpellingGeography.asset.meta b/Assets/Common/ScriptableObjects/SpellingCountries.asset.meta similarity index 100% rename from Assets/Common/ScriptableObjects/SpellingGeography.asset.meta rename to Assets/Common/ScriptableObjects/SpellingCountries.asset.meta diff --git a/Assets/Common/ScriptableObjects/SpellingFarm.asset b/Assets/Common/ScriptableObjects/SpellingFarm.asset index ad29b33..fea2bbf 100644 --- a/Assets/Common/ScriptableObjects/SpellingFarm.asset +++ b/Assets/Common/ScriptableObjects/SpellingFarm.asset @@ -13,82 +13,82 @@ MonoBehaviour: m_Name: SpellingFarm m_EditorClassIdentifier: title: Boerderijdieren - description: Van konijn tot kip - themeIndex: 16 + description: Voor de liefhebbers van het platteland en boerderijdieren. + themeIndex: 10 modelIndex: 1 learnables: - name: kat image: {fileID: 21300000, guid: 73f4e028d9efb644aa23538a749667c5, type: 3} handGuide: {fileID: 0} - thresholdPrecentage: 0.9 + thresholdDistance: 2 clip: {fileID: 0} - name: hond image: {fileID: 21300000, guid: b67b99d98d1ceb1489743bcd78b9ab70, type: 3} handGuide: {fileID: 0} - thresholdPrecentage: 0.9 + thresholdDistance: 2 clip: {fileID: 0} - name: konijn image: {fileID: 21300000, guid: bc11ff9d6cc35de45ab58f39f13d7142, type: 3} handGuide: {fileID: 0} - thresholdPrecentage: 0.9 + thresholdDistance: 2 clip: {fileID: 0} - name: cavia image: {fileID: 21300000, guid: 671bf6375a004ae42ba2178f3e376f7e, type: 3} handGuide: {fileID: 0} - thresholdPrecentage: 0.9 + thresholdDistance: 2 clip: {fileID: 0} - name: paard image: {fileID: 21300000, guid: 3c314ae9e10eafb49b57c98c9e779bd8, type: 3} handGuide: {fileID: 0} - thresholdPrecentage: 0.9 + thresholdDistance: 2 clip: {fileID: 0} - name: Varken image: {fileID: 21300000, guid: db31bca6363270441ab54421f55c1263, type: 3} handGuide: {fileID: 0} - thresholdPrecentage: 0.9 + thresholdDistance: 2 clip: {fileID: 0} - name: Koe image: {fileID: 21300000, guid: 8e69dfd19237abb4f98eb11e74153109, type: 3} handGuide: {fileID: 0} - thresholdPrecentage: 0.9 + thresholdDistance: 2 clip: {fileID: 0} - name: Lama image: {fileID: 21300000, guid: f48ba3c9b39103145b75d6249c0a25f1, type: 3} handGuide: {fileID: 0} - thresholdPrecentage: 0.9 + thresholdDistance: 2 clip: {fileID: 0} - name: Alpaca image: {fileID: 21300000, guid: 399cc241fc79bd74db314f146e7fb6b9, type: 3} handGuide: {fileID: 0} - thresholdPrecentage: 0.9 + thresholdDistance: 2 clip: {fileID: 0} - name: Kip image: {fileID: 21300000, guid: 61e56570163833e448037bc353ada0ac, type: 3} handGuide: {fileID: 0} - thresholdPrecentage: 0.9 + thresholdDistance: 2 clip: {fileID: 0} - name: Schaap image: {fileID: 21300000, guid: 1118d67f50622cc4ab02aa23c6dc1fd4, type: 3} handGuide: {fileID: 0} - thresholdPrecentage: 0.9 + thresholdDistance: 2 clip: {fileID: 0} - name: Ram image: {fileID: 21300000, guid: 8f4a6fabc238910468113f4ffd467ce0, type: 3} handGuide: {fileID: 0} - thresholdPrecentage: 0.9 + thresholdDistance: 2 clip: {fileID: 0} - name: Goudvis image: {fileID: 21300000, guid: 7f105a09a3d164547925ee1bdfa595ca, type: 3} handGuide: {fileID: 0} - thresholdPrecentage: 0.9 + thresholdDistance: 2 clip: {fileID: 0} - name: Schildpad image: {fileID: 21300000, guid: e519f0f7b00e6834187963a0131cae52, type: 3} handGuide: {fileID: 0} - thresholdPrecentage: 0.9 + thresholdDistance: 2 clip: {fileID: 0} - name: Papegaai image: {fileID: 21300000, guid: 39ac3b86729423846be1fbd56b8d92d6, type: 3} handGuide: {fileID: 0} - thresholdPrecentage: 0.9 + thresholdDistance: 2 clip: {fileID: 0} diff --git a/Assets/Common/ScriptableObjects/SpellingFruit.asset b/Assets/Common/ScriptableObjects/SpellingFruit.asset deleted file mode 100644 index 134be1b..0000000 --- a/Assets/Common/ScriptableObjects/SpellingFruit.asset +++ /dev/null @@ -1,89 +0,0 @@ -%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: d6b0fdaea76420c48b69a990fabb107f, type: 3} - m_Name: SpellingFruit - m_EditorClassIdentifier: - title: Fruit - description: Van aardbei tot kers - themeIndex: 13 - modelIndex: 1 - learnables: - - name: Aardbei - image: {fileID: 21300000, guid: 1a28fa2c46acbb1408633e4e98061d56, type: 3} - handGuide: {fileID: 0} - thresholdPrecentage: 0.9 - clip: {fileID: 0} - - name: Appel - image: {fileID: 21300000, guid: 1a4d7d2fe1dc58448b2c0451d2924003, type: 3} - handGuide: {fileID: 0} - thresholdPrecentage: 0.9 - clip: {fileID: 0} - - name: Appelsien - image: {fileID: 21300000, guid: c03308f45b0a99040a9412bb5e780cdd, type: 3} - handGuide: {fileID: 0} - thresholdPrecentage: 0.9 - clip: {fileID: 0} - - name: Banaan - image: {fileID: 21300000, guid: 8009fc8cfee7ea848a678e056731c02e, type: 3} - handGuide: {fileID: 0} - thresholdPrecentage: 0.9 - clip: {fileID: 0} - - name: Bessen - image: {fileID: 21300000, guid: 7272bfa2b3f87564eb961d41c641479d, type: 3} - handGuide: {fileID: 0} - thresholdPrecentage: 0.9 - clip: {fileID: 0} - - name: Citroen - image: {fileID: 21300000, guid: eeaf3a15c797b6d499d04a1755dfb264, type: 3} - handGuide: {fileID: 0} - thresholdPrecentage: 0.9 - clip: {fileID: 0} - - name: Druiven - image: {fileID: 21300000, guid: e0f093ba55158c9409202d27574ac137, type: 3} - handGuide: {fileID: 0} - thresholdPrecentage: 0.9 - clip: {fileID: 0} - - name: Kers - image: {fileID: 21300000, guid: e1ae6da5a172cba498b406aeb8d30bfc, type: 3} - handGuide: {fileID: 0} - thresholdPrecentage: 0.9 - clip: {fileID: 0} - - name: Kiwi - image: {fileID: 21300000, guid: c04017a4f1c894f44b11b4348935e87b, type: 3} - handGuide: {fileID: 0} - thresholdPrecentage: 0.9 - clip: {fileID: 0} - - name: Meloen - image: {fileID: 21300000, guid: d8391180fd69bef478f711f327f5c60e, type: 3} - handGuide: {fileID: 0} - thresholdPrecentage: 0.9 - clip: {fileID: 0} - - name: Papaja - image: {fileID: 21300000, guid: 7d3621c9975f90f49b7147f375453499, type: 3} - handGuide: {fileID: 0} - thresholdPrecentage: 0.9 - clip: {fileID: 0} - - name: Peer - image: {fileID: 21300000, guid: 5e5d7221dd9626c4bb15c4bc5abe0e84, type: 3} - handGuide: {fileID: 0} - thresholdPrecentage: 0.9 - clip: {fileID: 0} - - name: Perzik - image: {fileID: 21300000, guid: 439c062e9ba9d0f439dffd41509ceee7, type: 3} - handGuide: {fileID: 0} - thresholdPrecentage: 0.9 - clip: {fileID: 0} - - name: Tomaat - image: {fileID: 21300000, guid: e16943962d961d948a0a6dc73ebf2b0b, type: 3} - handGuide: {fileID: 0} - thresholdPrecentage: 0.9 - clip: {fileID: 0} diff --git a/Assets/Common/ScriptableObjects/SpellingHobbies.asset b/Assets/Common/ScriptableObjects/SpellingHobbies.asset deleted file mode 100644 index 9f11f7a..0000000 --- a/Assets/Common/ScriptableObjects/SpellingHobbies.asset +++ /dev/null @@ -1,99 +0,0 @@ -%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: d6b0fdaea76420c48b69a990fabb107f, type: 3} - m_Name: SpellingHobbies - m_EditorClassIdentifier: - title: Hobby's - description: Van sport tot muziek - themeIndex: 4 - modelIndex: 1 - learnables: - - name: Dansen - image: {fileID: 21300000, guid: 6d405f607ae817744b49f921f0611088, type: 3} - handGuide: {fileID: 0} - thresholdPercentage: 0.9 - clip: {fileID: 0} - - name: Fietsen - image: {fileID: 21300000, guid: 7df74e91898d9a74cbb621afc8b871f0, type: 3} - handGuide: {fileID: 0} - thresholdPercentage: 0.9 - clip: {fileID: 0} - - name: Kaarten - image: {fileID: 21300000, guid: afd6e9f6acae11a498e500da41a5c7be, type: 3} - handGuide: {fileID: 0} - thresholdPercentage: 0.9 - clip: {fileID: 0} - - name: Lopen - image: {fileID: 21300000, guid: 589dcd93dd2ebfd4f885b2495164bf4f, type: 3} - handGuide: {fileID: 0} - thresholdPercentage: 0.9 - clip: {fileID: 0} - - name: Muziek - image: {fileID: 21300000, guid: 0225e90ef27951a4bb3aa2f0dd109d52, type: 3} - handGuide: {fileID: 0} - thresholdPercentage: 0.9 - clip: {fileID: 0} - - name: Paardrijden - image: {fileID: 21300000, guid: c119f0999a2010d4abe34231b7a30707, type: 3} - handGuide: {fileID: 0} - thresholdPercentage: 0.9 - clip: {fileID: 0} - - name: Quizzen - image: {fileID: 21300000, guid: bb29251071801564aa5fb1242ead844b, type: 3} - handGuide: {fileID: 0} - thresholdPercentage: 0.9 - clip: {fileID: 0} - - name: Poker - image: {fileID: 21300000, guid: 5a750da0f508d88419c6744d678f12d5, type: 3} - handGuide: {fileID: 0} - thresholdPercentage: 0.9 - clip: {fileID: 0} - - name: Reizen - image: {fileID: 21300000, guid: da70d64cd98bde64f9fe7c11cf015b0e, type: 3} - handGuide: {fileID: 0} - thresholdPercentage: 0.9 - clip: {fileID: 0} - - name: Schilderen - image: {fileID: 21300000, guid: 626d822c212ea1b45abd0dc9bc625c19, type: 3} - handGuide: {fileID: 0} - thresholdPercentage: 0.9 - clip: {fileID: 0} - - name: Sport - image: {fileID: 21300000, guid: dd8ed8c8a2668064283f2adaec9ba9fc, type: 3} - handGuide: {fileID: 0} - thresholdPercentage: 0.9 - clip: {fileID: 0} - - name: Tekenen - image: {fileID: 21300000, guid: 05d42c2b3157bb14ba9b7f1cf70f1a36, type: 3} - handGuide: {fileID: 0} - thresholdPercentage: 0.9 - clip: {fileID: 0} - - name: Toneel - image: {fileID: 21300000, guid: 3701f5e4f55d0e84fadd0cb718f4aa27, type: 3} - handGuide: {fileID: 0} - thresholdPercentage: 0.9 - clip: {fileID: 0} - - name: Voetbal - image: {fileID: 21300000, guid: ac34db14477c3fb4ca5e1925ec63807d, type: 3} - handGuide: {fileID: 0} - thresholdPercentage: 0.9 - clip: {fileID: 0} - - name: Wandelen - image: {fileID: 21300000, guid: e22755368101b324181d71109cc83d67, type: 3} - handGuide: {fileID: 0} - thresholdPercentage: 0.9 - clip: {fileID: 0} - - name: Zwemmen - image: {fileID: 21300000, guid: b01343f4df018f04c82ef0e6fa9e3090, type: 3} - handGuide: {fileID: 0} - thresholdPercentage: 0.9 - clip: {fileID: 0} diff --git a/Assets/Common/ScriptableObjects/SpellingPeople.asset b/Assets/Common/ScriptableObjects/SpellingPeople.asset deleted file mode 100644 index 59acdf1..0000000 --- a/Assets/Common/ScriptableObjects/SpellingPeople.asset +++ /dev/null @@ -1,94 +0,0 @@ -%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: d6b0fdaea76420c48b69a990fabb107f, type: 3} - m_Name: SpellingPeople - m_EditorClassIdentifier: - title: Mensen - description: Van vrienden tot familie - themeIndex: 12 - modelIndex: 1 - learnables: - - name: Broer - image: {fileID: 21300000, guid: daebe503f7767b64683d8eeab617e8bc, type: 3} - handGuide: {fileID: 0} - thresholdPrecentage: 0.9 - clip: {fileID: 0} - - name: Baby - image: {fileID: 21300000, guid: 2a94b9c33a71bef4fa91a98ff77b65ce, type: 3} - handGuide: {fileID: 0} - thresholdPrecentage: 0.9 - clip: {fileID: 0} - - name: Jongen - image: {fileID: 21300000, guid: b874e4bc5a44a3e468d6c5b7d13c4686, type: 3} - handGuide: {fileID: 0} - thresholdPrecentage: 0.9 - clip: {fileID: 0} - - name: Man - image: {fileID: 21300000, guid: b4427d880e915c149b5328fdb60d6100, type: 3} - handGuide: {fileID: 0} - thresholdPrecentage: 0.9 - clip: {fileID: 0} - - name: Meisje - image: {fileID: 21300000, guid: 8223750f5664b454ca1f968fc9cbd7d6, type: 3} - handGuide: {fileID: 0} - thresholdPrecentage: 0.9 - clip: {fileID: 0} - - name: Neef - image: {fileID: 21300000, guid: 1814cf10743709849b0ee51a511b08e8, type: 3} - handGuide: {fileID: 0} - thresholdPrecentage: 0.9 - clip: {fileID: 0} - - name: Nicht - image: {fileID: 21300000, guid: 48274dd8be0fc5a48995de7b90b8c486, type: 3} - handGuide: {fileID: 0} - thresholdPrecentage: 0.9 - clip: {fileID: 0} - - name: Nonkel - image: {fileID: 21300000, guid: 9cd035c8b5357714f8a24a1f659ea0c6, type: 3} - handGuide: {fileID: 0} - thresholdPrecentage: 0.9 - clip: {fileID: 0} - - name: Oma - image: {fileID: 21300000, guid: 0445b96d15746d545bcc2ee496e1b9ca, type: 3} - handGuide: {fileID: 0} - thresholdPrecentage: 0.9 - clip: {fileID: 0} - - name: Opa - image: {fileID: 21300000, guid: 8e849a26214ca31479eab0fff6b9c09c, type: 3} - handGuide: {fileID: 0} - thresholdPrecentage: 0.9 - clip: {fileID: 0} - - name: Ouders - image: {fileID: 21300000, guid: 0822aa7a46faf5b4e87ffd574be28e98, type: 3} - handGuide: {fileID: 0} - thresholdPrecentage: 0.9 - clip: {fileID: 0} - - name: Tante - image: {fileID: 21300000, guid: dd64146652642f84da62fe7b56cd9f64, type: 3} - handGuide: {fileID: 0} - thresholdPrecentage: 0.9 - clip: {fileID: 0} - - name: Vrienden - image: {fileID: 21300000, guid: 7b72529c5f1ef7b42a81d3da5c23a3b8, type: 3} - handGuide: {fileID: 0} - thresholdPrecentage: 0.9 - clip: {fileID: 0} - - name: Vrouw - image: {fileID: 21300000, guid: 9699459068cabf34c9f97f84e96eadfd, type: 3} - handGuide: {fileID: 0} - thresholdPrecentage: 0.9 - clip: {fileID: 0} - - name: Zus - image: {fileID: 21300000, guid: 77b55b694a3b5af4ba499f87b84e5c11, type: 3} - handGuide: {fileID: 0} - thresholdPrecentage: 0.9 - clip: {fileID: 0} diff --git a/Assets/Common/ScriptableObjects/SpellingPeople.asset.meta b/Assets/Common/ScriptableObjects/SpellingPeople.asset.meta deleted file mode 100644 index f4db6d3..0000000 --- a/Assets/Common/ScriptableObjects/SpellingPeople.asset.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: 80b0a5e4c64e9724ba647e727535c4d5 -NativeFormatImporter: - externalObjects: {} - mainObjectFileID: 11400000 - userData: - assetBundleName: - assetBundleVariant: diff --git a/Assets/Common/ScriptableObjects/SpellingSports.asset b/Assets/Common/ScriptableObjects/SpellingSports.asset deleted file mode 100644 index c5d00a6..0000000 --- a/Assets/Common/ScriptableObjects/SpellingSports.asset +++ /dev/null @@ -1,99 +0,0 @@ -%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: d6b0fdaea76420c48b69a990fabb107f, type: 3} - m_Name: SpellingSports - m_EditorClassIdentifier: - title: Sporten - description: Van atletiek tot zeilen - themeIndex: 9 - modelIndex: 1 - learnables: - - name: Atletiek - image: {fileID: 21300000, guid: 25a05f23961d2b443972f4aa3c2bec29, type: 3} - handGuide: {fileID: 0} - thresholdPrecentage: 0.9 - clip: {fileID: 0} - - name: Basketbal - image: {fileID: 21300000, guid: 156e4253c2ba9744299120c4f7a4907f, type: 3} - handGuide: {fileID: 0} - thresholdPrecentage: 0.9 - clip: {fileID: 0} - - name: Boksen - image: {fileID: 21300000, guid: 0eaa7dbb8a13329469c554438883ca0f, type: 3} - handGuide: {fileID: 0} - thresholdPrecentage: 0.9 - clip: {fileID: 0} - - name: Golf - image: {fileID: 21300000, guid: ec1678139fcc5074b95a3a965bfa6821, type: 3} - handGuide: {fileID: 0} - thresholdPrecentage: 0.9 - clip: {fileID: 0} - - name: Gymnastiek - image: {fileID: 21300000, guid: 1281c25012472ec4d84478d6818f19f0, type: 3} - handGuide: {fileID: 0} - thresholdPrecentage: 0.9 - clip: {fileID: 0} - - name: Hockey - image: {fileID: 21300000, guid: 301dde71aeaf59b479bc2c0913e3c80c, type: 3} - handGuide: {fileID: 0} - thresholdPrecentage: 0.9 - clip: {fileID: 0} - - name: Judo - image: {fileID: 21300000, guid: 6d71e06f1b883ef4abf104860419498a, type: 3} - handGuide: {fileID: 0} - thresholdPrecentage: 0.9 - clip: {fileID: 0} - - name: Paardrijden - image: {fileID: 21300000, guid: 1ec2db5d415d74349b19ed061b738b68, type: 3} - handGuide: {fileID: 0} - thresholdPrecentage: 0.9 - clip: {fileID: 0} - - name: Roeien - image: {fileID: 21300000, guid: 8bf794ec6b135bb4485887a09ed97534, type: 3} - handGuide: {fileID: 0} - thresholdPrecentage: 0.9 - clip: {fileID: 0} - - name: Schaatsen - image: {fileID: 21300000, guid: 733ff2209581a2442808d259fb6a0431, type: 3} - handGuide: {fileID: 0} - thresholdPrecentage: 0.9 - clip: {fileID: 0} - - name: Tennis - image: {fileID: 21300000, guid: 881ef1ba222af1447b9690404d30c252, type: 3} - handGuide: {fileID: 0} - thresholdPrecentage: 0.9 - clip: {fileID: 0} - - name: Voetbal - image: {fileID: 21300000, guid: 58490254216a52b40b0c438f544a6f0f, type: 3} - handGuide: {fileID: 0} - thresholdPrecentage: 0.9 - clip: {fileID: 0} - - name: Volleybal - image: {fileID: 21300000, guid: b0564e1d65736cb4d875b7db5b934ea6, type: 3} - handGuide: {fileID: 0} - thresholdPrecentage: 0.9 - clip: {fileID: 0} - - name: Wielrennen - image: {fileID: 21300000, guid: 6de1a4e2d8ac7e04b928c700e3164ba3, type: 3} - handGuide: {fileID: 0} - thresholdPrecentage: 0.9 - clip: {fileID: 0} - - name: Zeilen - image: {fileID: 21300000, guid: 1794b47dd6219cb458a057dcddee11a0, type: 3} - handGuide: {fileID: 0} - thresholdPrecentage: 0.9 - clip: {fileID: 0} - - name: Zwemmen - image: {fileID: 21300000, guid: 3543c100b40bc7043a7413860dcb625a, type: 3} - handGuide: {fileID: 0} - thresholdPrecentage: 0.9 - clip: {fileID: 0} diff --git a/Assets/Common/ScriptableObjects/SpellingSports.asset.meta b/Assets/Common/ScriptableObjects/SpellingSports.asset.meta deleted file mode 100644 index 910ab9c..0000000 --- a/Assets/Common/ScriptableObjects/SpellingSports.asset.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: 44b4a0fb3c08b144a9fba68adaf2414f -NativeFormatImporter: - externalObjects: {} - mainObjectFileID: 11400000 - userData: - assetBundleName: - assetBundleVariant: diff --git a/Assets/Common/ScriptableObjects/SpellingVeggies.asset b/Assets/Common/ScriptableObjects/SpellingVeggies.asset deleted file mode 100644 index 617fae1..0000000 --- a/Assets/Common/ScriptableObjects/SpellingVeggies.asset +++ /dev/null @@ -1,89 +0,0 @@ -%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: d6b0fdaea76420c48b69a990fabb107f, type: 3} - m_Name: SpellingVeggies - m_EditorClassIdentifier: - title: Groenten - description: Van erwt tot komkommer - themeIndex: 14 - modelIndex: 1 - learnables: - - name: Aardappel - image: {fileID: 21300000, guid: 2610cdbc24a125f43ada7fed67d8f51b, type: 3} - handGuide: {fileID: 0} - thresholdPrecentage: 0.9 - clip: {fileID: 0} - - name: Ajuin - image: {fileID: 21300000, guid: b1581340c7eea4448835492296442cba, type: 3} - handGuide: {fileID: 0} - thresholdPrecentage: 0.9 - clip: {fileID: 0} - - name: Bloemkool - image: {fileID: 21300000, guid: 487940208ac3a0d4bb41696e11e9f8e7, type: 3} - handGuide: {fileID: 0} - thresholdPrecentage: 0.9 - clip: {fileID: 0} - - name: Bonen - image: {fileID: 21300000, guid: ad47c02ff85e06948b9f73cae6eb0221, type: 3} - handGuide: {fileID: 0} - thresholdPrecentage: 0.9 - clip: {fileID: 0} - - name: Broccoli - image: {fileID: 21300000, guid: b76404afa08793f4391e71078bed6be7, type: 3} - handGuide: {fileID: 0} - thresholdPrecentage: 0.9 - clip: {fileID: 0} - - name: Champignon - image: {fileID: 21300000, guid: 6a89fa1b42445d6459752b97fc755470, type: 3} - handGuide: {fileID: 0} - thresholdPrecentage: 0.9 - clip: {fileID: 0} - - name: Erwt - image: {fileID: 21300000, guid: d5d61528ca4d25e448c0435975e2a193, type: 3} - handGuide: {fileID: 0} - thresholdPrecentage: 0.9 - clip: {fileID: 0} - - name: Komkommer - image: {fileID: 21300000, guid: affe34960b38b8f4b95f3eeb8b10c795, type: 3} - handGuide: {fileID: 0} - thresholdPrecentage: 0.9 - clip: {fileID: 0} - - name: Kool - image: {fileID: 21300000, guid: 71ba9e10934004c4984f0a4900c2bfa6, type: 3} - handGuide: {fileID: 0} - thresholdPrecentage: 0.9 - clip: {fileID: 0} - - name: Mais - image: {fileID: 21300000, guid: 46d05a2c28542224682bfda441d8af08, type: 3} - handGuide: {fileID: 0} - thresholdPrecentage: 0.9 - clip: {fileID: 0} - - name: Paprika - image: {fileID: 21300000, guid: f62dbfe5d956caa48a05ae470b2afbcd, type: 3} - handGuide: {fileID: 0} - thresholdPrecentage: 0.9 - clip: {fileID: 0} - - name: Pompoen - image: {fileID: 21300000, guid: 4ea79b62a6cb15345959144622dc9f43, type: 3} - handGuide: {fileID: 0} - thresholdPrecentage: 0.9 - clip: {fileID: 0} - - name: Prei - image: {fileID: 21300000, guid: c2fe2cad9d48a784980823528889af18, type: 3} - handGuide: {fileID: 0} - thresholdPrecentage: 0.9 - clip: {fileID: 0} - - name: Wortel - image: {fileID: 21300000, guid: 8962e03659a079546810c3ad9c8a211c, type: 3} - handGuide: {fileID: 0} - thresholdPrecentage: 0.9 - clip: {fileID: 0} diff --git a/Assets/Common/ScriptableObjects/SpellingVeggies.asset.meta b/Assets/Common/ScriptableObjects/SpellingVeggies.asset.meta deleted file mode 100644 index 0898022..0000000 --- a/Assets/Common/ScriptableObjects/SpellingVeggies.asset.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: 11ae933ede5acd14398efb8dd2549527 -NativeFormatImporter: - externalObjects: {} - mainObjectFileID: 11400000 - userData: - assetBundleName: - assetBundleVariant: diff --git a/Assets/Common/ScriptableObjects/SpellingWild.asset b/Assets/Common/ScriptableObjects/SpellingWild.asset index 348dc9c..e4dcc38 100644 --- a/Assets/Common/ScriptableObjects/SpellingWild.asset +++ b/Assets/Common/ScriptableObjects/SpellingWild.asset @@ -13,87 +13,89 @@ MonoBehaviour: m_Name: SpellingWild m_EditorClassIdentifier: title: Dieren in het wild - description: Van Leeuw tot olifant - themeIndex: 15 + description: 'Voor de verborgen David Attenborough, + + die de natuur wilt verkennen.' + themeIndex: 9 modelIndex: 1 learnables: - name: Vos image: {fileID: 21300000, guid: 9d5771baa6ea6e041b066135d6798e1c, type: 3} handGuide: {fileID: 0} - thresholdPrecentage: 0.9 + thresholdDistance: 2 clip: {fileID: 0} - name: Tijger image: {fileID: 21300000, guid: 83d6525e4efa4954091e08095349f45a, type: 3} handGuide: {fileID: 0} - thresholdPrecentage: 0.9 + thresholdDistance: 2 clip: {fileID: 0} - name: Lynx image: {fileID: 21300000, guid: d34fe3b6e07e66142a8ce4cf20814b8a, type: 3} handGuide: {fileID: 0} - thresholdPrecentage: 0.9 + thresholdDistance: 2 clip: {fileID: 0} - name: Wolf image: {fileID: 21300000, guid: 8c304fe460423214ea0bb6ebc235ed2d, type: 3} handGuide: {fileID: 0} - thresholdPrecentage: 0.9 + thresholdDistance: 2 clip: {fileID: 0} - name: Giraf image: {fileID: 21300000, guid: 0cc198f1cde659246a199b30459720b1, type: 3} handGuide: {fileID: 0} - thresholdPrecentage: 0.9 + thresholdDistance: 2 clip: {fileID: 0} - name: Leeuw image: {fileID: 21300000, guid: f989719a5c45c7a4183b2bc12c1c4905, type: 3} handGuide: {fileID: 0} - thresholdPrecentage: 0.9 + thresholdDistance: 2 clip: {fileID: 0} - name: Dolfijn image: {fileID: 21300000, guid: 4654657a2ebea444898fa6eeaefcd18d, type: 3} handGuide: {fileID: 0} - thresholdPrecentage: 0.9 + thresholdDistance: 2 clip: {fileID: 0} - name: Walvis image: {fileID: 21300000, guid: 2b01165a5836ab14593d7a5862bd6793, type: 3} handGuide: {fileID: 0} - thresholdPrecentage: 0.9 + thresholdDistance: 2 clip: {fileID: 0} - name: Haai image: {fileID: 21300000, guid: 313c22e5834595645989d609fe9d8853, type: 3} handGuide: {fileID: 0} - thresholdPrecentage: 0.9 + thresholdDistance: 2 clip: {fileID: 0} - name: Hert image: {fileID: 21300000, guid: e5f3d99cdf5298d4f86d42dd019a6bad, type: 3} handGuide: {fileID: 0} - thresholdPrecentage: 0.9 + thresholdDistance: 2 clip: {fileID: 0} - name: Olifant image: {fileID: 21300000, guid: 1392922567cd59d4fb0beceea3f5917a, type: 3} handGuide: {fileID: 0} - thresholdPrecentage: 0.9 + thresholdDistance: 2 clip: {fileID: 0} - name: Kangoeroe image: {fileID: 21300000, guid: e4af402f37099cd4195d7d2654519744, type: 3} handGuide: {fileID: 0} - thresholdPrecentage: 0.9 + thresholdDistance: 2 clip: {fileID: 0} - name: Panda image: {fileID: 21300000, guid: 33509e453b5093e43a148a668a961c56, type: 3} handGuide: {fileID: 0} - thresholdPrecentage: 0.9 + thresholdDistance: 2 clip: {fileID: 0} - name: Slang image: {fileID: 21300000, guid: eefb367ff44256d43a14cde2c3924321, type: 3} handGuide: {fileID: 0} - thresholdPrecentage: 0.9 + thresholdDistance: 2 clip: {fileID: 0} - name: Zebra image: {fileID: 21300000, guid: b203b4e5f8568ff46b2277ce6d61017a, type: 3} handGuide: {fileID: 0} - thresholdPrecentage: 0.9 + thresholdDistance: 2 clip: {fileID: 0} - name: Aap image: {fileID: 21300000, guid: 6feaaea4b64633f49b4538bfd4b3755c, type: 3} handGuide: {fileID: 0} - thresholdPrecentage: 0.9 + thresholdDistance: 2 clip: {fileID: 0} diff --git a/Assets/Common/Scripts/BootScreen.cs b/Assets/Common/Scripts/BootScreen.cs index b1a7c71..85d1d39 100644 --- a/Assets/Common/Scripts/BootScreen.cs +++ b/Assets/Common/Scripts/BootScreen.cs @@ -20,7 +20,6 @@ public class BootScreen : MonoBehaviour /// /// Request authorization and check whether at least 1 webcam is available /// - /// IEnumerator object IEnumerator Start() { UserList.AVATARS = sprites.avatars; @@ -31,7 +30,21 @@ public class BootScreen : MonoBehaviour { if (0 < WebCamTexture.devices.Length) { - SystemController.GetInstance().SwapScene("Common/Scenes/MainMenuScreen"); + WebCamTexture webcamTexture = new WebCamTexture(); + webcamTexture.deviceName = WebCamTexture.devices[0].name; + + webcamTexture.Play(); + yield return new WaitForSeconds(0.1f); // Wait a little for the webcam to start + + if (webcamTexture.isPlaying) + { + webcamTexture.Stop(); + SystemController.GetInstance().SwapScene("Common/Scenes/MainMenuScreen"); + } + else + { + errorText.text = "Zorg ervoor dat je webcam niet in gebruik is door een andere applicatie!"; + } } else { diff --git a/Assets/Common/Scripts/CourseActivityScreen.cs b/Assets/Common/Scripts/CourseActivityScreen.cs index c4194d7..c14f1f2 100644 --- a/Assets/Common/Scripts/CourseActivityScreen.cs +++ b/Assets/Common/Scripts/CourseActivityScreen.cs @@ -8,12 +8,21 @@ using UnityEngine.UI; /// public class CourseActivityScreen : MonoBehaviour { - // vvv TEMPORARY STUFF vvv + /// + /// Reference to the 'continue playing' button + /// public GameObject playButton; - public GameObject previewButton; - // ^^^ TEMPORARY STUFF ^^^ + /// + /// Reference to the 'play in preview mode' button + /// + public GameObject previewButton; + + /// + /// Reference to the 'restart from beginning' button + /// public GameObject restartButton; + /// /// Reference to the courses /// @@ -39,7 +48,6 @@ public class CourseActivityScreen : MonoBehaviour /// public Image courseImage; - /// /// Progress bar Display /// @@ -68,25 +76,23 @@ public class CourseActivityScreen : MonoBehaviour int index = courseList.currentCourseIndex; Course course = courseList.courses[index]; - // vvv TEMPORARY STUFF vvv playButton.SetActive(course.theme.modelIndex != ModelIndex.NONE); previewButton.SetActive(course.theme.modelIndex == ModelIndex.NONE); - // ^^^ TEMPORARY STUFF ^^^ title.text = course.title; description.text = course.description; courseImage.sprite = course.thumbnail; - //progressBar.value = progressValue; // Set progress PersistentDataController.GetInstance().Load(); progress = UserList.GetCurrentUser().GetCourseProgress(course.index); - if (progress != null && course.theme.modelIndex != ModelIndex.NONE) + if (progress != null) { progressBar.value = progress.progress; if (progress.progress == 1.0f) { playButton.SetActive(false); + previewButton.SetActive(false); progressObject.SetActive(false); completedObject.SetActive(true); } diff --git a/Assets/Common/Scripts/CourseItem.cs b/Assets/Common/Scripts/CourseItem.cs index 27a2db7..afd29c4 100644 --- a/Assets/Common/Scripts/CourseItem.cs +++ b/Assets/Common/Scripts/CourseItem.cs @@ -69,7 +69,7 @@ public class CourseItem : MonoBehaviour progress = Mathf.Clamp01(progress); completed.SetActive(1.0f <= progress); slider.SetActive(0.0f <= progress && progress < 1.0f); - slider.GetComponent().fillAmount = progress; + slider.GetComponentInChildren().fillAmount = progress; // Add click functionality button.onClick.AddListener(() => @@ -77,6 +77,5 @@ public class CourseItem : MonoBehaviour courseList.SetCurrentCourse(course.index); SystemController.GetInstance().LoadNextScene("Common/Scenes/CourseActivityScreen"); }); - } } diff --git a/Assets/Common/Scripts/SettingsScreen.cs b/Assets/Common/Scripts/SettingsScreen.cs index 07189b3..7d4f2be 100644 --- a/Assets/Common/Scripts/SettingsScreen.cs +++ b/Assets/Common/Scripts/SettingsScreen.cs @@ -1,6 +1,10 @@ using UnityEngine; using UnityEngine.Playables; +using UnityEngine.UI; +/// +/// Manager for the settings screen +/// public class SettingsScreen : MonoBehaviour { /// @@ -8,11 +12,44 @@ public class SettingsScreen : MonoBehaviour /// public PlayableDirector directorEnterFromMainMenu; + /// + /// Reference to the 'hardware acceleration' toggle option + /// + public Toggle useGPUOption; + /// /// Start is called before the first frame update /// void Start() { + useGPUOption.onValueChanged.AddListener(ToggleGPU); + UpdateSettings(); directorEnterFromMainMenu.Play(); } + + /// + /// Update the display of the user preferences + /// + private void UpdateSettings() + { + var pdc = PersistentDataController.GetInstance(); + useGPUOption.isOn = pdc.IsUsingGPU(); + } + + /// + /// Toggle 'hardware acceleration' option + /// + private void ToggleGPU(bool state) + { + PersistentDataController.GetInstance().SetGPUUsage(state); + } + + /// + /// Restore the user preferences to their default values + /// + public void RestoreSettings() + { + PersistentDataController.GetInstance().RestoreSettings(); + UpdateSettings(); + } } diff --git a/Assets/Common/Scripts/UserButton.cs b/Assets/Common/Scripts/UserButton.cs index ee25a5e..1958b9c 100644 --- a/Assets/Common/Scripts/UserButton.cs +++ b/Assets/Common/Scripts/UserButton.cs @@ -3,7 +3,7 @@ using UnityEngine; using UnityEngine.UI; /// -/// Handles actions when a user presses the account button (upper left corner) +/// Handles actions when a user presses the account button (upper right corner) /// public class UserButton : MonoBehaviour { diff --git a/Assets/Common/Tests/EditMode/CourseListTests.cs b/Assets/Common/Tests/EditMode/CourseListTests.cs index 389b584..91e7ed9 100644 --- a/Assets/Common/Tests/EditMode/CourseListTests.cs +++ b/Assets/Common/Tests/EditMode/CourseListTests.cs @@ -7,6 +7,9 @@ using UnityEngine; [TestFixture] public class CourseListTests { + /// + /// Reference to the courses list, for quick access + /// private CourseList courseList; /// diff --git a/Assets/Common/Tests/EditMode/MinigameListTests.cs b/Assets/Common/Tests/EditMode/MinigameListTests.cs index b7f555a..58980bf 100644 --- a/Assets/Common/Tests/EditMode/MinigameListTests.cs +++ b/Assets/Common/Tests/EditMode/MinigameListTests.cs @@ -7,6 +7,9 @@ using UnityEngine; [TestFixture] public class MinigameListTests { + /// + /// Reference to the minigames list, for quick access + /// private MinigameList minigameList; /// diff --git a/Assets/Common/Tests/EditMode/ModelListTests.cs b/Assets/Common/Tests/EditMode/ModelListTests.cs index cf7b425..e168563 100644 --- a/Assets/Common/Tests/EditMode/ModelListTests.cs +++ b/Assets/Common/Tests/EditMode/ModelListTests.cs @@ -1,12 +1,16 @@ using NatML; using NUnit.Framework; using UnityEngine; + /// /// Test the ModelList class /// [TestFixture] public class ModelListTests { + /// + /// Reference to the model list, for quick access + /// private ModelList modelList; /// @@ -35,6 +39,7 @@ public class ModelListTests } } } + /// /// Check if current model can be correctly gotten as current via GetCurrentModel /// diff --git a/Assets/Common/Tests/EditMode/ThemeListTests.cs b/Assets/Common/Tests/EditMode/ThemeListTests.cs index 1ad5a8b..f31ebe7 100644 --- a/Assets/Common/Tests/EditMode/ThemeListTests.cs +++ b/Assets/Common/Tests/EditMode/ThemeListTests.cs @@ -7,6 +7,9 @@ using UnityEngine; [TestFixture] public class ThemeListTests { + /// + /// Reference to the themelist, for quick access + /// private ThemeList themeList; /// diff --git a/Assets/Common/Tests/EditMode/ThemeTests.cs b/Assets/Common/Tests/EditMode/ThemeTests.cs index b9fc9bf..6cf847f 100644 --- a/Assets/Common/Tests/EditMode/ThemeTests.cs +++ b/Assets/Common/Tests/EditMode/ThemeTests.cs @@ -8,8 +8,16 @@ using UnityEngine; [TestFixture] public class ThemeTests { + /// + /// Reference to the current theme, for quick access + /// private Theme theme; + + /// + /// The names of custom learnables for a custom theme + /// private List names = new List() { "appel", "peer", "banaan" }; + /// /// Setup a theme with some learnables in it /// @@ -24,6 +32,7 @@ public class ThemeTests theme.learnables.Add(learnable); } } + /// /// Test if all the learnables are stored in the theme /// diff --git a/Assets/Common/Tests/PlayMode/BackButtonTests.cs b/Assets/Common/Tests/PlayMode/BackButtonTests.cs index a802033..e989f39 100644 --- a/Assets/Common/Tests/PlayMode/BackButtonTests.cs +++ b/Assets/Common/Tests/PlayMode/BackButtonTests.cs @@ -5,14 +5,19 @@ using UnityEditor; using UnityEngine; using UnityEngine.TestTools; +/// +/// Test the BackButton class +/// public class BackButtonTests { - + /// + /// Setup the environment before each test + /// [UnitySetUp] public IEnumerator SetupFunction() { string path = $"{Application.persistentDataPath}/wesign_unit_test.json"; - string oneUser = $"{{\"version\":{PersistentDataController.VERSION},\"users\":[{{\"entries\":[],\"username\":\"TEST\",\"avatarIndex\":0,\"playtime\":0.0,\"minigames\":[],\"courses\":[]}}],\"currentUser\":0,\"currentMinigame\":0,\"currentCourse\":0,\"currentTheme\":0}}"; + string oneUser = $"{{\"version\":1537,\"users\":[{{\"entries\":[],\"username\":\"TEST\",\"avatarIndex\":0,\"playtime\":0.0,\"minigames\":[],\"courses\":[]}}],\"currentUser\":0,\"currentMinigame\":0,\"currentCourse\":0,\"currentTheme\":0,\"useGPU\":false}}"; File.WriteAllText(path, oneUser); PersistentDataController.PATH = path; @@ -24,15 +29,27 @@ public class BackButtonTests yield return new WaitForSeconds(0.2f); } + /// + /// Cleanup after testing + /// + [TearDown] + public void TearDown_BackButtonTests() + { + PersistentDataController.PATH = null; + } + + /// + /// Tests returning to the previous screen with the backbutton + /// [UnityTest] public IEnumerator BackTest() { - var backButton = (BackButton)GameObject.FindObjectOfType(typeof(BackButton)); + var backButton = GameObject.FindObjectOfType(); backButton.Back(); yield return new WaitForSeconds(0.2f); - var mainMenuScreen = (MainMenuScreen)GameObject.FindObjectOfType(typeof(MainMenuScreen)); + var mainMenuScreen = GameObject.FindObjectOfType(); Assert.IsNotNull(mainMenuScreen); } } diff --git a/Assets/Common/Tests/PlayMode/StartGameTests.cs b/Assets/Common/Tests/PlayMode/BootScreenTests.cs similarity index 52% rename from Assets/Common/Tests/PlayMode/StartGameTests.cs rename to Assets/Common/Tests/PlayMode/BootScreenTests.cs index 24d9d9c..d59d17f 100644 --- a/Assets/Common/Tests/PlayMode/StartGameTests.cs +++ b/Assets/Common/Tests/PlayMode/BootScreenTests.cs @@ -6,14 +6,19 @@ using UnityEngine; using UnityEngine.SceneManagement; using UnityEngine.TestTools; - -public class StartGamesTests +/// +/// Test the BootScreen class +/// +public class BootScreenTests { + /// + /// Setup the environment before each test + /// [UnityTest] public IEnumerator BootWithUsersTest() { string path = $"{Application.persistentDataPath}/wesign_unit_test.json"; - string oneUser = $"{{\"version\":{PersistentDataController.VERSION},\"users\":[{{\"entries\":[],\"username\":\"TEST\",\"avatarIndex\":0,\"playtime\":0.0,\"minigames\":[],\"courses\":[]}}],\"currentUser\":0,\"currentMinigame\":0,\"currentCourse\":0,\"currentTheme\":0}}"; + string oneUser = $"{{\"version\":1537,\"users\":[{{\"entries\":[],\"username\":\"TEST\",\"avatarIndex\":0,\"playtime\":0.0,\"minigames\":[],\"courses\":[]}}],\"currentUser\":0,\"currentMinigame\":0,\"currentCourse\":0,\"currentTheme\":0,\"useGPU\":false}}"; File.WriteAllText(path, oneUser); PersistentDataController.PATH = path; @@ -23,20 +28,10 @@ public class StartGamesTests yield return new WaitForSeconds(1); - var userCreationScreen = (UserCreationScreen)GameObject.FindObjectOfType(typeof(UserCreationScreen)); - var bootScreen = (BootScreen)GameObject.FindObjectOfType(typeof(BootScreen)); - var mainMenuScreen = (MainMenuScreen)GameObject.FindObjectOfType(typeof(MainMenuScreen)); + var userCreationScreen = GameObject.FindObjectOfType(); + var bootScreen = GameObject.FindObjectOfType(); + var mainMenuScreen = GameObject.FindObjectOfType(); - // yield return Application.RequestUserAuthorization(UserAuthorization.WebCam); - // if (Application.HasUserAuthorization(UserAuthorization.WebCam)) - // { - // Debug.Log("no access"); - // Assert.IsNull(userCreationScreen); - // Assert.IsNull(mainMenuScreen); - // Assert.IsNotNull(bootScreen); - // Assert.AreEqual(bootScreen.errorText.text, "Zorg ervoor dat deze applicatie toegang heeft tot je webcam!"); - // } - // else if (0 >= WebCamTexture.devices.Length) { Assert.IsNull(mainMenuScreen); @@ -51,6 +46,18 @@ public class StartGamesTests Assert.IsNull(userCreationScreen); } + /// + /// Cleanup after testing + /// + [TearDown] + public void TearDown_StartGamesTests() + { + PersistentDataController.PATH = null; + } + + /// + /// Test booting without user + /// [UnityTest] public IEnumerator BootWithoutUsersTest() { @@ -65,20 +72,10 @@ public class StartGamesTests yield return new WaitForSeconds(1); - var userCreationScreen = (UserCreationScreen)GameObject.FindObjectOfType(typeof(UserCreationScreen)); - var bootScreen = (BootScreen)GameObject.FindObjectOfType(typeof(BootScreen)); - var mainMenuScreen = (MainMenuScreen)GameObject.FindObjectOfType(typeof(MainMenuScreen)); + var userCreationScreen = GameObject.FindObjectOfType(); + var bootScreen = GameObject.FindObjectOfType(); + var mainMenuScreen = GameObject.FindObjectOfType(); - // yield return Application.RequestUserAuthorization(UserAuthorization.WebCam); - // if (Application.HasUserAuthorization(UserAuthorization.WebCam)) - // { - // Debug.Log("no access"); - // Assert.IsNull(userCreationScreen); - // Assert.IsNull(mainMenuScreen); - // Assert.IsNotNull(bootScreen); - // Assert.AreEqual(bootScreen.errorText.text, "Zorg ervoor dat deze applicatie toegang heeft tot je webcam!"); - // } - // else if (0 >= WebCamTexture.devices.Length) { Assert.IsNull(userCreationScreen); @@ -92,5 +89,4 @@ public class StartGamesTests } Assert.IsNull(mainMenuScreen); } - } diff --git a/Assets/Common/Tests/PlayMode/StartGameTests.cs.meta b/Assets/Common/Tests/PlayMode/BootScreenTests.cs.meta similarity index 100% rename from Assets/Common/Tests/PlayMode/StartGameTests.cs.meta rename to Assets/Common/Tests/PlayMode/BootScreenTests.cs.meta diff --git a/Assets/Common/Tests/PlayMode/CommonPlayMode.asmdef b/Assets/Common/Tests/PlayMode/CommonPlayMode.asmdef index 1f100b1..b1b5755 100644 --- a/Assets/Common/Tests/PlayMode/CommonPlayMode.asmdef +++ b/Assets/Common/Tests/PlayMode/CommonPlayMode.asmdef @@ -10,7 +10,10 @@ "Unity.TextMeshPro", "AccountsScripts", "SignPredictor", - "ArchitectureScripts" + "ArchitectureScripts", + "HangmanScripts", + "MinigameScripts", + "SpellingBeeScripts" ], "includePlatforms": [], "excludePlatforms": [], diff --git a/Assets/Common/Tests/PlayMode/CourseActivityScreenTests.cs b/Assets/Common/Tests/PlayMode/CourseActivityScreenTests.cs new file mode 100644 index 0000000..8999f9b --- /dev/null +++ b/Assets/Common/Tests/PlayMode/CourseActivityScreenTests.cs @@ -0,0 +1,88 @@ +using NUnit.Framework; +using System.Collections; +using System.IO; +using UnityEditor; +using UnityEngine; +using UnityEngine.TestTools; + +/// +/// Test the CourseActivityScreen class +/// +public class CourseActivityScreenTests +{ + /// + /// Setup the environment before each test + /// + [UnitySetUp] + public IEnumerator SetupFunction() + { + string path = $"{Application.persistentDataPath}/wesign_unit_test.json"; + string oneUser = $"{{\"version\":1537,\"users\":[{{\"entries\":[],\"username\":\"TEST\",\"avatarIndex\":0,\"playtime\":0.0,\"minigames\":[],\"courses\":[]}}],\"currentUser\":0,\"currentMinigame\":0,\"currentCourse\":0,\"currentTheme\":0,\"useGPU\":false}}"; + + File.WriteAllText(path, oneUser); + PersistentDataController.PATH = path; + PersistentDataController.GetInstance().Load(); + AssetDatabase.LoadAssetAtPath("Assets/Accounts/ScriptableObjects/UserAvatarList.asset").Awake(); + SystemController.GetInstance().LoadNextScene("Common/Scenes/Boot"); + yield return new WaitForSeconds(0.2f); + } + + /// + /// Cleanup after testing + /// + [TearDown] + public void TearDown_CourseActivityTests() + { + PersistentDataController.PATH = null; + } + + /// + /// Full tests of the CoursesActivityScreen + /// + [UnityTest] + public IEnumerator CoursesActivityTest() + { + var mainMenuScreen = GameObject.FindObjectOfType(); + mainMenuScreen.GotoCourses(); + yield return new WaitForSeconds(0.2f); + + var courseMenuScreen = GameObject.FindObjectOfType(); + Assert.IsNotNull(courseMenuScreen, "Course was not started."); + + var courseList = courseMenuScreen.courseList; + Assert.IsNotNull(courseList, "Course was not started."); + courseList.SetCurrentCourse(0); + SystemController.GetInstance().LoadNextScene("Common/Scenes/CourseActivityScreen"); + + yield return new WaitForSeconds(0.2f); + + var courseActivityScreen = GameObject.FindObjectOfType(); + Assert.IsNotNull(courseActivityScreen); + courseActivityScreen.StartCourse(); + yield return new WaitForSeconds(0.5f); + + var templateCourse = GameObject.FindObjectOfType(); + Assert.IsNotNull(templateCourse); + + templateCourse.ReturnToActivityScreen(); + yield return new WaitForSeconds(0.2f); + + var courseActivityScreen2 = GameObject.FindObjectOfType(); + Assert.IsNotNull(courseActivityScreen2); + + courseActivityScreen2.ResetCourseProgress(); + yield return new WaitForSeconds(0.2f); + + var templateCourse2 = GameObject.FindObjectOfType(); + Assert.IsNotNull(templateCourse2); + + var user = UserList.GetCurrentUser(); + var progress = user.GetCourseProgress(0); + progress.progress = 1.00f; + progress.inUseLearnables = 0; + + templateCourse2.ReturnToActivityScreen(); + yield return new WaitForSeconds(0.2f); + } +} + diff --git a/Assets/Common/Tests/PlayMode/CourseActivityTests.cs.meta b/Assets/Common/Tests/PlayMode/CourseActivityScreenTests.cs.meta similarity index 100% rename from Assets/Common/Tests/PlayMode/CourseActivityTests.cs.meta rename to Assets/Common/Tests/PlayMode/CourseActivityScreenTests.cs.meta diff --git a/Assets/Common/Tests/PlayMode/CourseActivityTests.cs b/Assets/Common/Tests/PlayMode/CourseActivityTests.cs deleted file mode 100644 index 15829a0..0000000 --- a/Assets/Common/Tests/PlayMode/CourseActivityTests.cs +++ /dev/null @@ -1,35 +0,0 @@ -using NUnit.Framework; -using System.Collections; -using System.IO; -using UnityEditor; -using UnityEngine; -using UnityEngine.TestTools; - -public class CourseActivityTests -{ - - [UnitySetUp] - public IEnumerator SetupFunction() - { - string path = $"{Application.persistentDataPath}/wesign_unit_test.json"; - string oneUser = $"{{\"version\":{PersistentDataController.VERSION},\"users\":[{{\"entries\":[],\"username\":\"TEST\",\"avatarIndex\":0,\"playtime\":0.0,\"minigames\":[],\"courses\":[]}}],\"currentUser\":0,\"currentMinigame\":0,\"currentCourse\":0,\"currentTheme\":0}}"; - - File.WriteAllText(path, oneUser); - PersistentDataController.PATH = path; - PersistentDataController.GetInstance().Load(); - AssetDatabase.LoadAssetAtPath("Assets/Accounts/ScriptableObjects/UserAvatarList.asset").Awake(); - SystemController.GetInstance().LoadNextScene("Common/Scenes/CourseActivityScreen"); - yield return new WaitForSeconds(0.2f); - } - - [UnityTest] - public IEnumerator StartCoursesTests() - { - var courseActivityScreen = (CourseActivityScreen)GameObject.FindObjectOfType(typeof(CourseActivityScreen)); - courseActivityScreen.StartCourse(); - yield return new WaitForSeconds(0.2f); - - var templateCourse = (CoursesController)GameObject.FindObjectOfType(typeof(CoursesController)); - Assert.IsNotNull(templateCourse); - } -} diff --git a/Assets/Common/Tests/PlayMode/CourseItemTests.cs b/Assets/Common/Tests/PlayMode/CourseItemTests.cs new file mode 100644 index 0000000..e5db954 --- /dev/null +++ b/Assets/Common/Tests/PlayMode/CourseItemTests.cs @@ -0,0 +1,59 @@ +using NUnit.Framework; +using System.Collections; +using System.IO; +using UnityEditor; +using UnityEngine; +using UnityEngine.SceneManagement; +using UnityEngine.TestTools; +using UnityEngine.UI; + +/// +/// Test the CourseItem class +/// +public class CourseItemTests +{ + /// + /// Setup the environment before each test + /// + [UnitySetUp] + public IEnumerator SetupFunction() + { + string path = $"{Application.persistentDataPath}/wesign_unit_test.json"; + string oneUser = $"{{\"version\":1537,\"users\":[{{\"entries\":[],\"username\":\"TEST\",\"avatarIndex\":0,\"playtime\":0.0,\"minigames\":[],\"courses\":[]}}],\"currentUser\":0,\"currentMinigame\":0,\"currentCourse\":0,\"currentTheme\":0,\"useGPU\":false}}"; + + File.WriteAllText(path, oneUser); + PersistentDataController.PATH = path; + PersistentDataController.GetInstance().Load(); + AssetDatabase.LoadAssetAtPath("Assets/Accounts/ScriptableObjects/UserAvatarList.asset").Awake(); + SystemController.GetInstance().LoadNextScene("Common/Scenes/CoursesMenuScreen"); + yield return new WaitForSeconds(0.2f); + } + + /// + /// Cleanup after testing + /// + [TearDown] + public void TearDown_CourseItemTests() + { + PersistentDataController.PATH = null; + } + + /// + /// Test to verify the callback function of a course item button. + /// + [UnityTest] + public IEnumerator CallBackTest() + { + GameObject buttonObject = GameObject.Find("Course Item(Clone)"); + Assert.IsNotNull(buttonObject, "Could not find button object"); + + Button button = buttonObject.GetComponent private Image feedbackProgressImage; + /// + /// Reference to the video player + /// public VideoPlayer videoPlayer; /// @@ -161,6 +164,16 @@ public class CoursesController : AbstractFeedback /// private GameObject previousPanel = null; + /// + /// Boolean used to make a test possible + /// + private bool corruptPanelId = false; + + /// + /// Corrupted PanelID Value + /// + private int CorruptedPanelIDValue = 999; + /// /// This function is called when the script is initialised. /// It inactivatis the popup, finds a webcam to use and links it via the WebcamTexture to the display RawImage. @@ -171,7 +184,6 @@ public class CoursesController : AbstractFeedback void Start() { StartCourseController(); - signPredictor.SetSignsList(GetSignsList()); signPredictor.SetModel(course.theme.modelIndex); AddSelfAsListener(); } @@ -196,6 +208,7 @@ public class CoursesController : AbstractFeedback /// public void StartCourseController() { + // Setting up course course = courselist.courses[courselist.currentCourseIndex]; maxWords = course.theme.learnables.Count; @@ -242,12 +255,7 @@ public class CoursesController : AbstractFeedback { PersistentDataController.SavedLearnableProgress learnable = progress.GetRandomLearnable(); int panelChosen; - if (course.theme.modelIndex == ModelIndex.NONE) - { - // only multiple choice works in preview mode - panelChosen = 1; - } - else if (learnable.progress > 2.0f) + if (learnable.progress > 2.0f) { panelChosen = 2; } @@ -271,8 +279,16 @@ public class CoursesController : AbstractFeedback { // This function is also called (async) when pressing the 'Gebaar overslaan' button, // so check for condition so we don't skip multiple signs - if (isNextSignInTransit || maxWords <= progress.completedLearnables) - return; + //if (isNextSignInTransit || maxWords < progress.completedLearnables) + if (isNextSignInTransit) return; + + // Code for preview-progress, skipping should give progress unless it is multipleChoice + if (course.theme.modelIndex == ModelIndex.NONE) + { + string currentName = course.theme.learnables[currentWordIndex].name; + // This works both to allow panel 0 to allow progress via skipping and also to allow panel 2 to be skipped. + if (progress.FindLearnable(currentName).progress <= 1f || progress.FindLearnable(currentName).progress >= 2f) progress.UpdateLearnable(currentName, 1.5f); + } progress.progress = (float)progress.completedLearnables / (float)maxWords; progressBar.fillAmount = progress.progress; @@ -284,7 +300,7 @@ public class CoursesController : AbstractFeedback StartCoroutine(CRNextSign()); } // Finish course and record progress - if (progress.completedLearnables == maxWords) + else { FinishCourse(); } @@ -318,7 +334,14 @@ public class CoursesController : AbstractFeedback /// Reference to the GameObject of the panel private GameObject SetupPanel() { - (currentWordIndex, panelId) = FetchSign().ToValueTuple(); + if (corruptPanelId == true) + { + (currentWordIndex, panelId) = (1, CorruptedPanelIDValue); + } + else + { + (currentWordIndex, panelId) = FetchSign().ToValueTuple(); + } switch (panelId) { case 0: @@ -386,7 +409,7 @@ public class CoursesController : AbstractFeedback ResultPanel.SetActive(true); // Set the correct title - ResultsTitle.text = course.title + " voltooid!"; + ResultsTitle.text = course.title + " is voltooid!"; // Set the correct description ResultsDecription.text = "Goed gedaan! Je kan nu spelletjes spelen met " + course.title + " om verder te oefenen!"; @@ -412,9 +435,11 @@ public class CoursesController : AbstractFeedback if (currentWordIndex < course.theme.learnables.Count && panelId != 1 && !hasAnswered) { // Get current sign + Learnable sign = course.theme.learnables[currentWordIndex]; string currentSign = sign.name.ToUpper().Replace(" ", "-"); + // Get the predicted sign if (signPredictor != null && signPredictor.learnableProbabilities != null && currentSign != null && signPredictor.learnableProbabilities.ContainsKey(currentSign)) @@ -530,6 +555,10 @@ public class CoursesController : AbstractFeedback } + /// + /// Wait 0.75 seconds and proceed to the next sign + /// + /// private IEnumerator WaitNextSign() { // Wait for 0.75 seconds @@ -566,4 +595,60 @@ public class CoursesController : AbstractFeedback UserList.Save(); SystemController.GetInstance().BackToPreviousScene(); } + + /// + /// Returns panelId for testing + /// + /// + public int GetPanelId() + { + return panelId; + } + + /// + /// Returns currentSign for testing + /// + /// + public string GetCurrentSign() + { + Learnable sign = course.theme.learnables[currentWordIndex]; + return sign.name.ToUpper().Replace(" ", "-"); + } + + /// + /// Used for testing an out of bounds PanelId + /// + /// + public void CorruptPanelID() + { + corruptPanelId = true; + } + + /// + /// Needed to be able to test an out of bounds PanelId + /// + /// + public IEnumerator CallSetupPanel() + { + yield return SetupPanel(); + } + + /// + /// Needed to be able to test an out of bounds PanelId + /// + /// + public void SetFeedbackProgress() + { + feedbackProgress.value = 0.0f; + } + + /// + /// Open multiple choice panel for testing + /// + public IEnumerator SummonMultipleChoice() + { + CorruptPanelID(); + CorruptedPanelIDValue = 1; + yield return CRNextSign(); + } } diff --git a/Assets/Courses/Scripts/PanelMultipleChoice.cs b/Assets/Courses/Scripts/PanelMultipleChoice.cs index 3a940a1..307cba0 100644 --- a/Assets/Courses/Scripts/PanelMultipleChoice.cs +++ b/Assets/Courses/Scripts/PanelMultipleChoice.cs @@ -1,11 +1,14 @@ using System.Collections; using System.Collections.Generic; +using System.Linq; using TMPro; using UnityEngine; using UnityEngine.UI; using UnityEngine.Video; - +/// +/// Class to handle panel with multiple choice options +/// public class PanelMultipleChoice : MonoBehaviour { /// @@ -95,15 +98,21 @@ public class PanelMultipleChoice : MonoBehaviour /// public List GetWrongOptions(int notThisIndex) { - List randomSigns = new List(); - // TODO: find more koosjer way to do this - while (randomSigns.Count < 3) + var test = progress.learnables.FindAll((l) => l.index != notThisIndex && l.inUse); + + for (int i = test.Count - 1; i > 0; i--) { - int index = progress.GetRandomLearnable().index; - if (index != notThisIndex && !randomSigns.Contains(signs[index])) - { - randomSigns.Add(signs[index]); - } + // Generate a random index between 0 and i (inclusive) + int j = UnityEngine.Random.Range(0, i + 1); + + // Swap the values at indices i and j + (test[j], test[i]) = (test[i], test[j]); + } + + List randomSigns = new List(); + foreach (var sign in test.Take(3)) + { + randomSigns.Add(signs[sign.index]); } return randomSigns; @@ -145,7 +154,6 @@ public class PanelMultipleChoice : MonoBehaviour } }); } - } /// @@ -204,13 +212,11 @@ public class PanelMultipleChoice : MonoBehaviour playButton.sprite = pauseSprite; videoPlayer.Play(); } - else { // Pause video and and switch sprite of button playButton.sprite = playSprite; videoPlayer.Pause(); } - } } diff --git a/Assets/Courses/Scripts/PanelWithImage.cs b/Assets/Courses/Scripts/PanelWithImage.cs index 255140e..d45975f 100644 --- a/Assets/Courses/Scripts/PanelWithImage.cs +++ b/Assets/Courses/Scripts/PanelWithImage.cs @@ -3,10 +3,24 @@ using TMPro; using UnityEngine; using UnityEngine.UI; +/// +/// Class to handle panel with only image and webcam +/// public class PanelWithImage : MonoBehaviour { + /// + /// Reference to the feedback progress bar + /// public GameObject feedbackProgressObject; + + /// + /// Reference to the object containing the message for when the course is loaded in preview mode + /// public GameObject previewMessage; + + /// + /// True if the course is loaded in preview mode, false otherwise + /// public bool isPreview; /// @@ -14,8 +28,14 @@ public class PanelWithImage : MonoBehaviour /// public Transform signImageContainer; + /// + /// Reference to the prefab for displaying the image + /// public GameObject signImagePrefab; + /// + /// Reference to the webcam + /// public RawImage webcamScreen; /// @@ -33,9 +53,19 @@ public class PanelWithImage : MonoBehaviour /// public Image feedbackProgressImage; + /// + /// Reference to the list of learnables + /// public List signs; + + /// + /// Index of the current learnable in the list with learnables + /// public int currentSignIndex; + /// + /// Update the display of this panel + /// public void Display() { Learnable currentSign = signs[currentSignIndex]; diff --git a/Assets/Courses/Scripts/PanelWithVideoAndImage.cs b/Assets/Courses/Scripts/PanelWithVideoAndImage.cs index 10eee95..27cc018 100644 --- a/Assets/Courses/Scripts/PanelWithVideoAndImage.cs +++ b/Assets/Courses/Scripts/PanelWithVideoAndImage.cs @@ -4,20 +4,49 @@ using UnityEngine; using UnityEngine.UI; using UnityEngine.Video; +/// +/// Class to handle panel with image, video and webcam +/// public class PanelWithVideoAndImage : MonoBehaviour { + /// + /// Reference to the feedback progress bar + /// public GameObject feedbackProgressObject; + + /// + /// Reference to the object containing the message for when the course is loaded in preview mode + /// public GameObject previewMessage; + + /// + /// True if the course is loaded in preview mode, false otherwise + /// public bool isPreview; + /// + /// Video 'play' sprite + /// public Sprite playSprite; + + /// + /// Video 'pause' sprite + /// public Sprite pauseSprite; /// /// Reference to instructional video player /// public VideoPlayer videoPlayer; + + /// + /// Refrence to the video play/pause button + /// public Image playButton; + + /// + /// Reference to the webcam + /// public RawImage webcamScreen; /// @@ -25,6 +54,9 @@ public class PanelWithVideoAndImage : MonoBehaviour /// public Transform signImageContainer; + /// + /// Reference to the prefab for displaying the image + /// public GameObject signImagePrefab; /// @@ -42,9 +74,19 @@ public class PanelWithVideoAndImage : MonoBehaviour /// public Image feedbackProgressImage; + /// + /// Reference to the list of learnables + /// public List signs; + + /// + /// Index of the current learnable in the list with learnables + /// public int currentSignIndex; + /// + /// Update the display of this panel + /// public void Display() { Learnable currentSign = signs[currentSignIndex]; @@ -79,13 +121,11 @@ public class PanelWithVideoAndImage : MonoBehaviour playButton.sprite = pauseSprite; videoPlayer.Play(); } - else { // Pause video and and switch sprite of button playButton.sprite = playSprite; videoPlayer.Pause(); } - } } diff --git a/Assets/Courses/Tests/PlayMode/CoursePanelsTests.cs b/Assets/Courses/Tests/PlayMode/CoursePanelsTests.cs new file mode 100644 index 0000000..3a002b5 --- /dev/null +++ b/Assets/Courses/Tests/PlayMode/CoursePanelsTests.cs @@ -0,0 +1,91 @@ +using NUnit.Framework; +using System.Collections; +using System.IO; +using UnityEditor; +using UnityEngine; +using UnityEngine.SceneManagement; +using UnityEngine.TestTools; + +/// +/// Test the PanelMultipleChoice, PanelWithImage, and PanelWithVideoAndImage classes +/// +[TestFixture] +public class CoursePanelsTests +{ + /// + /// Setup the environment before each test + /// + [UnitySetUp] + public IEnumerator SetupFunction() + { + string path = $"{Application.persistentDataPath}/wesign_unit_test.json"; + string oneUser = $"{{\"version\":1537,\"users\":[{{\"entries\":[],\"username\":\"TEST\",\"avatarIndex\":0,\"playtime\":0.0,\"minigames\":[],\"courses\":[]}}],\"currentUser\":0,\"currentMinigame\":0,\"currentCourse\":0,\"currentTheme\":0,\"useGPU\":false}}"; + + File.WriteAllText(path, oneUser); + PersistentDataController.PATH = path; + PersistentDataController.GetInstance().Load(); + AssetDatabase.LoadAssetAtPath("Assets/Accounts/ScriptableObjects/UserAvatarList.asset").Awake(); + SceneManager.LoadScene("Common/Scenes/MainMenuScreen"); + yield return null; + + var mainMenuScreen = GameObject.FindObjectOfType(); + mainMenuScreen.GotoCourses(); + yield return null; + + var courseMenuScreen = GameObject.FindObjectOfType(); + var courseList = courseMenuScreen.courseList; + Assert.IsNotNull(courseList, "Course was not started."); + courseList.SetCurrentCourse(0); + SystemController.GetInstance().LoadNextScene("Common/Scenes/CourseActivityScreen"); + yield return null; + + var courseActivityScreen = GameObject.FindObjectOfType(); + Assert.IsNotNull(courseActivityScreen); + courseActivityScreen.StartCourse(); + yield return null; + } + + /// + /// Cleanup after testing + /// + [TearDown] + public void TearDown_PanelTests() + { + PersistentDataController.PATH = null; + } + + /// + /// Test pausing/resuming the video in all course panels + /// + [UnityTest] + public IEnumerator PlayPauseTest() + { + var coursesController = GameObject.FindObjectOfType(); + Assert.IsNotNull(coursesController); + + yield return null; + + PanelWithVideoAndImage panel = GameObject.FindObjectOfType(); + Assert.IsNotNull(panel); + + panel.TogglePlayPause(); + yield return null; + Assert.IsFalse(panel.videoPlayer.isPlaying); + panel.TogglePlayPause(); + yield return null; + Assert.IsTrue(panel.videoPlayer.isPlaying); + + yield return coursesController.SummonMultipleChoice(); + + PanelMultipleChoice panel2 = GameObject.FindObjectOfType(); + Assert.IsNotNull(panel2); + + panel2.TogglePlayPause(); + yield return null; + Assert.IsFalse(panel2.videoPlayer.isPlaying); + panel2.TogglePlayPause(); + yield return null; + Assert.IsTrue(panel2.videoPlayer.isPlaying); + yield return null; + } +} diff --git a/Assets/Courses/Tests/PlayMode/CoursePanelsTests.cs.meta b/Assets/Courses/Tests/PlayMode/CoursePanelsTests.cs.meta new file mode 100644 index 0000000..9c464ae --- /dev/null +++ b/Assets/Courses/Tests/PlayMode/CoursePanelsTests.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: e93be4ce8a774984b8f79e5b6828780f +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Courses/Tests/PlayMode/CoursesControllerTests.cs b/Assets/Courses/Tests/PlayMode/CoursesControllerTests.cs new file mode 100644 index 0000000..6bbf148 --- /dev/null +++ b/Assets/Courses/Tests/PlayMode/CoursesControllerTests.cs @@ -0,0 +1,382 @@ +using NUnit.Framework; +using System.Collections; +using System.Collections.Generic; +using System.IO; +using UnityEditor; +using UnityEngine; +using UnityEngine.SceneManagement; +using UnityEngine.TestTools; +using UnityEngine.UI; + +/// +/// Test the CoursesController class +/// +[TestFixture] +public class CoursesControllerTests +{ + /// + /// Setup the environment before each test + /// + [UnitySetUp] + public IEnumerator SetupFunction() + { + string path = $"{Application.persistentDataPath}/wesign_unit_test.json"; + string oneUser = $"{{\"version\":1537,\"users\":[{{\"entries\":[],\"username\":\"TEST\",\"avatarIndex\":0,\"playtime\":0.0,\"minigames\":[],\"courses\":[]}}],\"currentUser\":0,\"currentMinigame\":0,\"currentCourse\":0,\"currentTheme\":0,\"useGPU\":false}}"; + + File.WriteAllText(path, oneUser); + PersistentDataController.PATH = path; + PersistentDataController.GetInstance().Load(); + AssetDatabase.LoadAssetAtPath("Assets/Accounts/ScriptableObjects/UserAvatarList.asset").Awake(); + SceneManager.LoadScene("Common/Scenes/MainMenuScreen"); + yield return null; + + var mainMenuScreen = GameObject.FindObjectOfType(); + mainMenuScreen.GotoCourses(); + yield return null; + } + + /// + /// Cleanup after testing + /// + [TearDown] + public void TearDown_CoursesControllerTests() + { + PersistentDataController.PATH = null; + } + + /// + /// Function used to spoof the sign predictor. It uses 0.0f as certainty so the sign is "perfect". + /// + /// + /// + private IEnumerator SignLetter(string sign, SignPredictor signPredictor) + { + signPredictor.learnableProbabilities = new Dictionary(); + // Loop through all capital letters of the alphabet + for (char c = 'A'; c <= 'Z'; c++) + { + string letter = c.ToString(); + + // If the current letter is the input sign, set its value to 0. + // Otherwise, set it to 20. + signPredictor.learnableProbabilities[letter] = letter == sign ? 0f : 20f; + } + + foreach (Listener listener in signPredictor.listeners) + { + yield return listener.ProcessIncomingCall(); + } + } + + /// + /// Simulates a little playtrough of a course + /// + [UnityTest] + public IEnumerator PlaytroughTest() + { + var courseMenuScreen = GameObject.FindObjectOfType(); + var courseList = courseMenuScreen.courseList; + Assert.IsNotNull(courseList, "Course was not started."); + courseList.SetCurrentCourse(0); + SystemController.GetInstance().LoadNextScene("Common/Scenes/CourseActivityScreen"); + yield return null; + + var courseActivityScreen = GameObject.FindObjectOfType(); + Assert.IsNotNull(courseActivityScreen); + courseActivityScreen.StartCourse(); + yield return null; + + var coursesController = GameObject.FindObjectOfType(); + Assert.IsNotNull(coursesController); + + var signPredictor = GameObject.FindObjectOfType(); + Assert.IsNotNull(signPredictor); + + int counter = 0; + while (counter < 100) + { + if (coursesController.GetPanelId() == 0 || coursesController.GetPanelId() == 2) + { + yield return SignLetter(coursesController.GetCurrentSign(), signPredictor); + } + else + { + GameObject buttonObject = GameObject.Find("Choice Fingerspelling(Clone)"); + Assert.IsNotNull(buttonObject); + Button button = buttonObject.GetComponent public TMP_Text confirmText; - ///// - ///// Temporary reference to timer to turn it off - ///// - //public GameObject timer; - /// /// Maximum length of the words /// @@ -249,9 +247,6 @@ public class HangmanController : AbstractMinigameController scoreDisplay.text = $"Score: {CalculateScore()}"; scoreBonus.text = ""; - - // Temporary - //timer.SetActive(true); } /// @@ -286,9 +281,6 @@ public class HangmanController : AbstractMinigameController confirmPanel.SetActive(false); signPredictor.SwapScreen(script.webcamScreen); - - //temporarily turn off timer in input-mode - //timer.SetActive(false); } /// @@ -335,6 +327,7 @@ public class HangmanController : AbstractMinigameController StartGame(); } } + /// /// Update is called once per frame /// @@ -371,6 +364,7 @@ public class HangmanController : AbstractMinigameController }); } } + /// /// Functionality to be called when the backspace-key is pressed during input-mode /// @@ -384,6 +378,7 @@ public class HangmanController : AbstractMinigameController } Input.ResetInputAxes(); } + /// /// Handles sign logic, so that it does not have to run every frame /// This function is called when the UpdateFeedback has accepted a letter @@ -417,6 +412,7 @@ public class HangmanController : AbstractMinigameController break; } } + /// /// Takes the currentSign and tries to enter it into the word if playing /// When in input-mode it will just add the letter to the currentWord @@ -469,6 +465,7 @@ public class HangmanController : AbstractMinigameController SwitchMode(1); } } + /// /// The letter got rejected, start the letter-fetching process again /// @@ -482,6 +479,7 @@ public class HangmanController : AbstractMinigameController else if (mode == 4) SwitchMode(1); } + /// /// Outside function to switch the modes this allows the gameIsactive-logic to be properly attached to the modes /// @@ -499,6 +497,7 @@ public class HangmanController : AbstractMinigameController gameIsActive = false; } } + /// /// Change the image that is being displayed /// @@ -515,6 +514,7 @@ public class HangmanController : AbstractMinigameController scoreBonus.text = $"{INCORRECT_LETTER_SCORE}"; scoreBonus.color = new Color(0xf5 / 255.0f, 0x49 / 255.0f, 0x3d / 255.0f); } + /// /// In this function, the letters of the word selected in DisplayWord are updated after a correct guess. /// @@ -542,6 +542,7 @@ public class HangmanController : AbstractMinigameController scoreBonus.text = $"+{hits * CORRECT_LETTER_SCORE}"; scoreBonus.color = new Color(0x8b / 255.0f, 0xd4 / 255.0f, 0x5e / 255.0f); } + /// /// This function returns the score that the user currently has /// @@ -551,6 +552,7 @@ public class HangmanController : AbstractMinigameController int won = corrects == currentWord.Length ? 1 : 0; return corrects * CORRECT_LETTER_SCORE + wrongs * INCORRECT_LETTER_SCORE + WIN_SCORE * won; } + /// /// Delete all letter objects /// @@ -562,6 +564,7 @@ public class HangmanController : AbstractMinigameController } letters.Clear(); } + /// /// Displays the word that needs to be spelled /// @@ -581,12 +584,14 @@ public class HangmanController : AbstractMinigameController txt.text = c == ' ' ? "" : Char.ToString('_'); } } + /// /// The logic to process the signs sent by the signPredictor /// /// The accuracy of the passed sign /// The name of the passed sign - protected override void ProcessMostProbableSign(float distance, string predictedSign) + + public override void ProcessMostProbableSign(float distance, string predictedSign) { // Grab the threshold for the most probable letter Learnable letter = fingerSpelling.learnables.Find((l) => l.name == predictedSign); @@ -669,6 +674,7 @@ public class HangmanController : AbstractMinigameController timerCircle.fillAmount = currentTime; } } + /// /// The logic to set the scoreboard of hangman /// @@ -693,6 +699,7 @@ public class HangmanController : AbstractMinigameController score: CalculateScore() ); } + /// /// The hangman-specific logic that needs to be called at the start of the game /// @@ -723,31 +730,50 @@ public class HangmanController : AbstractMinigameController DeleteWord(); } - // The following functions are only used for testing + + /// + /// Get this.currentWord, FOR TESTING ONLY + /// public string getCurrentWord() { return currentWord; } + + /// + /// Get this.mode, FOR TESTING ONLY + /// public int getCurrentMode() { return mode; } + + /// + /// Get this.corrects, FOR TESTING ONLY + /// public int getCorrects() { return corrects; } + + /// + /// Get this.wrongs, FOR TESTING ONLY + /// public int getWrongs() { return wrongs; } + + /// + /// Get this.userLettersText.text, FOR TESTING ONLY + /// public string getUsedLetters() { return usedLettersText.text; } - public void ProcessSignForTests(float accuracy, string sign) - { - ProcessMostProbableSign(accuracy, sign); - } + + /// + /// Get this.currentTime, FOR TESTING ONLY + /// public float getCurrentTime() { return currentTime; diff --git a/Assets/Hangman/Scripts/HangmanGameEndedPanel.cs b/Assets/Hangman/Scripts/HangmanGameEndedPanel.cs index 982556e..c2c9a48 100644 --- a/Assets/Hangman/Scripts/HangmanGameEndedPanel.cs +++ b/Assets/Hangman/Scripts/HangmanGameEndedPanel.cs @@ -1,8 +1,9 @@ using TMPro; using UnityEngine; using UnityEngine.UI; + /// -/// The hangman-variant of the ScoreBoard +/// The Hangman-variant of the ScoreBoard /// public class HangmanGameEndedPanel : AbstractGameEndedPanel { @@ -23,6 +24,10 @@ public class HangmanGameEndedPanel : AbstractGameEndedPanel /// Letters ( right | wrong ) /// public TMP_Text lettersRightText; + + /// + /// Letters ( right | wrong ) + /// public TMP_Text lettersWrongText; /// diff --git a/Assets/Hangman/Scripts/PanelHangmanGame.cs b/Assets/Hangman/Scripts/PanelHangmanGame.cs index 3c45c9c..2ae0d72 100644 --- a/Assets/Hangman/Scripts/PanelHangmanGame.cs +++ b/Assets/Hangman/Scripts/PanelHangmanGame.cs @@ -2,6 +2,9 @@ using TMPro; using UnityEngine; using UnityEngine.UI; +/// +/// The panel for holding the actual game in Hangman +/// public class PanelHangmanGame : MonoBehaviour { /// diff --git a/Assets/Hangman/Scripts/PanelMultiplayerInput.cs b/Assets/Hangman/Scripts/PanelMultiplayerInput.cs index db5dc6b..08033aa 100644 --- a/Assets/Hangman/Scripts/PanelMultiplayerInput.cs +++ b/Assets/Hangman/Scripts/PanelMultiplayerInput.cs @@ -2,6 +2,9 @@ using TMPro; using UnityEngine; using UnityEngine.UI; +/// +/// The mulitplayer panel for Hangman +/// public class PanelMultiplayerInput : MonoBehaviour { /// diff --git a/Assets/Hangman/Tests/PlayMode/HangmanPlaymodeTests.cs b/Assets/Hangman/Tests/PlayMode/HangmanPlaymodeTests.cs index eef9f6c..8b80d2c 100644 --- a/Assets/Hangman/Tests/PlayMode/HangmanPlaymodeTests.cs +++ b/Assets/Hangman/Tests/PlayMode/HangmanPlaymodeTests.cs @@ -7,21 +7,30 @@ using System.Linq; using UnityEditor; using UnityEngine; using UnityEngine.TestTools; + +/// +/// Test the HangmanController class +/// public class HangmanPlaymodeTests { + /// + /// Reference to the HangmanController so we can access it quickly + /// private HangmanController hangmanController; + /// + /// The mode of the multiple choice panel that when the confirm button needs to be clicked + /// private int multiplayerConfirmInput = 4; /// /// SetupFunction to reach the hangman-game /// - /// [UnitySetUp] public IEnumerator SetupFunction() { string path = $"{Application.persistentDataPath}/wesign_unit_test.json"; - string oneUser = $"{{\"version\":1027,\"users\":[{{\"entries\":[],\"username\":\"TEST\",\"avatarIndex\":0,\"playtime\":0.0,\"minigames\":[],\"courses\":[]}}],\"currentUser\":0,\"currentMinigame\":0,\"currentCourse\":0,\"currentTheme\":0}}"; + string oneUser = $"{{\"version\":1537,\"users\":[{{\"entries\":[],\"username\":\"TEST\",\"avatarIndex\":0,\"playtime\":0.0,\"minigames\":[],\"courses\":[]}}],\"currentUser\":0,\"currentMinigame\":0,\"currentCourse\":0,\"currentTheme\":0,\"useGPU\":false}}"; File.WriteAllText(path, oneUser); PersistentDataController.PATH = path; @@ -87,13 +96,11 @@ public class HangmanPlaymodeTests progress.highestScores = highestScores.Take(10).ToList(); PersistentDataController.GetInstance().Save(); - } /// /// Tests the singleplayer functionality, only the winning side as losing is easier when the word is chosen beforehand. /// - /// [UnityTest] public IEnumerator SinglePlayerTests() { @@ -188,7 +195,6 @@ public class HangmanPlaymodeTests /// /// Tests the multiplayer-code /// - /// [UnityTest] public IEnumerator MultiPlayerTests() { @@ -215,7 +221,7 @@ public class HangmanPlaymodeTests // Wrong letter, but this one will be rejected while (hangmanController.getCurrentMode() != multiplayerConfirmInput) { - hangmanController.ProcessSignForTests(1, "Q"); + hangmanController.ProcessMostProbableSign(0.0001f, "Q"); yield return new WaitForSeconds(0.2f); } @@ -259,23 +265,22 @@ public class HangmanPlaymodeTests /// /// Tests some remaning functionality regarding the feedback that isn't contained in the previous tests /// - /// [UnityTest] public IEnumerator SignChangingTest() { hangmanController.SinglePlayer(); - hangmanController.ProcessSignForTests(0.001f, "A"); + hangmanController.ProcessMostProbableSign(0.001f, "A"); yield return new WaitForSeconds(0.2f); // The sign for A has been held for 0.2f seconds... Assert.IsTrue(hangmanController.getCurrentTime() >= 0.2f && hangmanController.getCurrentTime() <= 0.3f); - hangmanController.ProcessSignForTests(0.001f, "B"); + hangmanController.ProcessMostProbableSign(0.001f, "B"); yield return new WaitForSeconds(0.2f); // The sign changed so the time needs to be at 0.2f again Assert.IsTrue(hangmanController.getCurrentTime() >= 0.2f && hangmanController.getCurrentTime() <= 0.3f); - hangmanController.ProcessSignForTests(1000, "B"); + hangmanController.ProcessMostProbableSign(1000, "B"); yield return new WaitForSeconds(0.2f); // The sign changed is way above the threshold, time is no longer tracked and is reset Assert.IsTrue(hangmanController.getCurrentTime() == 0.0); @@ -285,13 +290,13 @@ public class HangmanPlaymodeTests float threshold = C.thresholdDistance; for (float i = 2 * threshold; i > threshold; i -= threshold / 6) { - hangmanController.ProcessSignForTests(i, "C"); + hangmanController.ProcessMostProbableSign(i, "C"); yield return new WaitForSeconds(0.01f); Assert.IsTrue(hangmanController.getCurrentTime() == 0.0); } // Check that the time rises above zero when you dip just below the threshold - hangmanController.ProcessSignForTests(threshold - 0.01f, "C"); + hangmanController.ProcessMostProbableSign(threshold - 0.01f, "C"); yield return new WaitForSeconds(0.01f); Assert.IsTrue(hangmanController.getCurrentTime() > 0.0); @@ -301,7 +306,6 @@ public class HangmanPlaymodeTests /// /// Test the functionality of the scoreboard to display multiple games /// - /// [UnityTest] public IEnumerator ScoreBoardTest() { @@ -360,7 +364,7 @@ public class HangmanPlaymodeTests while (hangmanController.getCurrentMode() != multiplayerConfirmInput) { // Choose the letter by giving it a very small distance - hangmanController.ProcessSignForTests(0.001f, letter); + hangmanController.ProcessMostProbableSign(0.001f, letter); yield return new WaitForSeconds(0.2f); } @@ -377,7 +381,7 @@ public class HangmanPlaymodeTests while (!hangmanController.getUsedLetters().Contains(letter)) { // Choose the letter by giving it a very small distance - hangmanController.ProcessSignForTests(0.001f, letter); + hangmanController.ProcessMostProbableSign(0.001f, letter); yield return new WaitForSeconds(0.2f); } } diff --git a/Assets/JustSign/Scenes/JustSignGame.unity b/Assets/JustSign/Scenes/JustSignGame.unity index 21b1120..c96db82 100644 --- a/Assets/JustSign/Scenes/JustSignGame.unity +++ b/Assets/JustSign/Scenes/JustSignGame.unity @@ -123,141 +123,6 @@ NavMeshSettings: debug: m_Flags: 0 m_NavMeshData: {fileID: 0} ---- !u!1 &6218582 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 6218583} - - component: {fileID: 6218585} - - component: {fileID: 6218584} - m_Layer: 5 - m_Name: Meh - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &6218583 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 6218582} - 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: 152276344} - m_RootOrder: 1 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0.5, y: 0.5} - m_AnchorMax: {x: 0.5, y: 0.5} - m_AnchoredPosition: {x: -0.9344, y: -0.00000019744} - m_SizeDelta: {x: 431.23, y: 70} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!114 &6218584 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 6218582} - 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: XXX - m_isRightToLeft: 0 - m_fontAsset: {fileID: 11400000, guid: 1baf2eae62f542f4585aaf3c9c3e229a, type: 2} - m_sharedMaterial: {fileID: -2577534979213189211, guid: 1baf2eae62f542f4585aaf3c9c3e229a, 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: 34.59 - m_fontSizeBase: 34.59 - m_fontWeight: 400 - m_enableAutoSizing: 0 - m_fontSizeMin: 18 - m_fontSizeMax: 72 - m_fontStyle: 1 - m_HorizontalAlignment: 4 - 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 &6218585 -CanvasRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 6218582} - m_CullTransparentMesh: 1 --- !u!1 &106848218 GameObject: m_ObjectHideFlags: 0 @@ -393,13 +258,148 @@ RectTransform: m_ConstrainProportionsScale: 0 m_Children: [] m_Father: {fileID: 906197777} - m_RootOrder: 5 + m_RootOrder: 4 m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} m_AnchorMin: {x: 0.5, y: 0.5} m_AnchorMax: {x: 0.5, y: 0.5} m_AnchoredPosition: {x: -515, y: 377} m_SizeDelta: {x: 350, y: 50} m_Pivot: {x: 0.5, y: 0.5} +--- !u!1 &107448093 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 107448094} + - component: {fileID: 107448096} + - component: {fileID: 107448095} + m_Layer: 5 + m_Name: SlechteTimingCount + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &107448094 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 107448093} + 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: 956179099} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0.5, y: 0.5} + m_AnchorMax: {x: 0.5, y: 0.5} + m_AnchoredPosition: {x: 0, y: -0.04129} + m_SizeDelta: {x: 420.9082, y: 70.0826} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &107448095 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 107448093} + 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: XXX + m_isRightToLeft: 0 + m_fontAsset: {fileID: 11400000, guid: 1baf2eae62f542f4585aaf3c9c3e229a, type: 2} + m_sharedMaterial: {fileID: -2577534979213189211, guid: 1baf2eae62f542f4585aaf3c9c3e229a, type: 2} + m_fontSharedMaterials: [] + m_fontMaterial: {fileID: 0} + m_fontMaterials: [] + m_fontColor32: + serializedVersion: 2 + rgba: 4290616898 + m_fontColor: {r: 0.25882354, g: 0.61960787, b: 0.7411765, 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: 34.59 + m_fontSizeBase: 34.59 + m_fontWeight: 400 + m_enableAutoSizing: 0 + m_fontSizeMin: 18 + m_fontSizeMax: 72 + m_fontStyle: 1 + m_HorizontalAlignment: 4 + 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 &107448096 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 107448093} + m_CullTransparentMesh: 1 --- !u!1 &128049074 GameObject: m_ObjectHideFlags: 0 @@ -603,6 +603,143 @@ Transform: m_Father: {fileID: 0} m_RootOrder: 1 m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &139158081 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 139158082} + - component: {fileID: 139158084} + - component: {fileID: 139158083} + m_Layer: 5 + m_Name: ScoreHeader + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &139158082 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 139158081} + 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: 1958100823} + m_RootOrder: 3 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0.5, y: 0.5} + m_AnchorMax: {x: 0.5, y: 0.5} + m_AnchoredPosition: {x: 203.99976, y: 236.60397} + m_SizeDelta: {x: 132.6764, y: 35.648} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &139158083 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 139158081} + 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 + +' + m_isRightToLeft: 0 + m_fontAsset: {fileID: 11400000, guid: 1baf2eae62f542f4585aaf3c9c3e229a, type: 2} + m_sharedMaterial: {fileID: -2577534979213189211, guid: 1baf2eae62f542f4585aaf3c9c3e229a, type: 2} + m_fontSharedMaterials: [] + m_fontMaterial: {fileID: 0} + m_fontMaterials: [] + m_fontColor32: + serializedVersion: 2 + rgba: 4284235525 + m_fontColor: {r: 0.019607844, g: 0.24705882, b: 0.36078432, 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: 27.3 + m_fontSizeBase: 27.3 + m_fontWeight: 400 + m_enableAutoSizing: 0 + m_fontSizeMin: 18 + m_fontSizeMax: 72 + m_fontStyle: 1 + m_HorizontalAlignment: 1 + 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 &139158084 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 139158081} + m_CullTransparentMesh: 1 --- !u!1 &141066496 GameObject: m_ObjectHideFlags: 0 @@ -679,84 +816,6 @@ CanvasRenderer: m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 141066496} m_CullTransparentMesh: 1 ---- !u!1 &152276343 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 152276344} - - component: {fileID: 152276346} - - component: {fileID: 152276345} - m_Layer: 5 - m_Name: Meh... - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &152276344 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 152276343} - 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: 1954123785} - - {fileID: 6218583} - m_Father: {fileID: 2498222376953729471} - m_RootOrder: 2 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0, y: 1} - m_AnchorMax: {x: 0, y: 1} - m_AnchoredPosition: {x: 225, y: -195} - m_SizeDelta: {x: 450, y: 70} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!114 &152276345 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 152276343} - 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.18431373} - m_RaycastTarget: 1 - m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} - m_Maskable: 1 - m_OnCullStateChanged: - m_PersistentCalls: - m_Calls: [] - m_Sprite: {fileID: 10907, guid: 0000000000000000f000000000000000, type: 0} - m_Type: 1 - m_PreserveAspect: 0 - m_FillCenter: 1 - m_FillMethod: 4 - m_FillAmount: 1 - m_FillClockwise: 1 - m_FillOrigin: 0 - m_UseSpriteMesh: 0 - m_PixelsPerUnitMultiplier: 1 ---- !u!222 &152276346 -CanvasRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 152276343} - m_CullTransparentMesh: 1 --- !u!224 &330718655 stripped RectTransform: m_CorrespondingSourceObject: {fileID: 4318122119930585316, guid: 7c71c65ecb5fe0449a8b0d178987f016, type: 3} @@ -838,6 +897,219 @@ CanvasRenderer: m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 369868392} m_CullTransparentMesh: 1 +--- !u!1 &390830088 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 390830089} + - component: {fileID: 390830091} + - component: {fileID: 390830090} + m_Layer: 5 + m_Name: GoedTitle + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &390830089 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 390830088} + 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: 612830034} + 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: 4.225, y: -0.00000019744} + m_SizeDelta: {x: 441.55, y: 70} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &390830090 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 390830088} + 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: Goed + m_isRightToLeft: 0 + m_fontAsset: {fileID: 11400000, guid: 1baf2eae62f542f4585aaf3c9c3e229a, type: 2} + m_sharedMaterial: {fileID: -2577534979213189211, guid: 1baf2eae62f542f4585aaf3c9c3e229a, type: 2} + m_fontSharedMaterials: [] + m_fontMaterial: {fileID: 0} + m_fontMaterials: [] + m_fontColor32: + serializedVersion: 2 + rgba: 4284235525 + m_fontColor: {r: 0.019607844, g: 0.24705882, b: 0.36078432, 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: 34.59 + m_fontSizeBase: 34.59 + m_fontWeight: 400 + m_enableAutoSizing: 0 + m_fontSizeMin: 18 + m_fontSizeMax: 72 + m_fontStyle: 1 + m_HorizontalAlignment: 1 + 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 &390830091 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 390830088} + m_CullTransparentMesh: 1 +--- !u!1 &478952568 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 478952569} + - component: {fileID: 478952571} + - component: {fileID: 478952570} + m_Layer: 5 + m_Name: NietGeraden + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &478952569 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 478952568} + 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: 1501947026} + - {fileID: 515557253} + m_Father: {fileID: 583650789} + m_RootOrder: 4 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 0, y: 0} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &478952570 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 478952568} + 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.62352943, g: 0.90588236, b: 0.9607843, a: 0.47058824} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 0} + m_Type: 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 &478952571 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 478952568} + m_CullTransparentMesh: 1 --- !u!1 &496523652 GameObject: m_ObjectHideFlags: 0 @@ -911,6 +1183,278 @@ CanvasRenderer: m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 496523652} m_CullTransparentMesh: 1 +--- !u!1 &502330113 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 502330114} + - component: {fileID: 502330116} + - component: {fileID: 502330115} + m_Layer: 5 + m_Name: Title + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &502330114 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 502330113} + 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: 858975242} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0.5, y: 0.5} + m_AnchorMax: {x: 0.5, y: 0.5} + m_AnchoredPosition: {x: -0, y: 290} + m_SizeDelta: {x: 200, y: 50} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &502330115 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 502330113} + 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: 'Resultaat + +' + m_isRightToLeft: 0 + m_fontAsset: {fileID: 11400000, guid: 1baf2eae62f542f4585aaf3c9c3e229a, type: 2} + m_sharedMaterial: {fileID: -2577534979213189211, guid: 1baf2eae62f542f4585aaf3c9c3e229a, type: 2} + m_fontSharedMaterials: [] + m_fontMaterial: {fileID: 0} + m_fontMaterials: [] + m_fontColor32: + serializedVersion: 2 + rgba: 4284235525 + m_fontColor: {r: 0.019607844, g: 0.24705882, b: 0.36078432, a: 1} + m_enableVertexGradient: 0 + m_colorMode: 3 + m_fontColorGradient: + topLeft: {r: 1, g: 1, b: 1, a: 1} + topRight: {r: 1, g: 1, b: 1, a: 1} + bottomLeft: {r: 1, g: 1, b: 1, a: 1} + bottomRight: {r: 1, g: 1, b: 1, a: 1} + m_fontColorGradientPreset: {fileID: 0} + m_spriteAsset: {fileID: 0} + m_tintAllSprites: 0 + m_StyleSheet: {fileID: 0} + m_TextStyleHashCode: -1183493901 + m_overrideHtmlColors: 0 + m_faceColor: + serializedVersion: 2 + rgba: 4294967295 + m_fontSize: 36 + m_fontSizeBase: 36 + m_fontWeight: 400 + m_enableAutoSizing: 0 + m_fontSizeMin: 18 + m_fontSizeMax: 72 + m_fontStyle: 1 + 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 &502330116 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 502330113} + m_CullTransparentMesh: 1 +--- !u!1 &515557252 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 515557253} + - component: {fileID: 515557255} + - component: {fileID: 515557254} + m_Layer: 5 + m_Name: NietGeradenCount + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &515557253 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 515557252} + 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: 478952569} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0.5, y: 0.5} + m_AnchorMax: {x: 0.5, y: 0.5} + m_AnchoredPosition: {x: 0, y: -0.04129} + m_SizeDelta: {x: 420.9082, y: 70.0826} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &515557254 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 515557252} + 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: XXX + m_isRightToLeft: 0 + m_fontAsset: {fileID: 11400000, guid: 1baf2eae62f542f4585aaf3c9c3e229a, type: 2} + m_sharedMaterial: {fileID: -2577534979213189211, guid: 1baf2eae62f542f4585aaf3c9c3e229a, type: 2} + m_fontSharedMaterials: [] + m_fontMaterial: {fileID: 0} + m_fontMaterials: [] + m_fontColor32: + serializedVersion: 2 + rgba: 4290616898 + m_fontColor: {r: 0.25882354, g: 0.61960787, b: 0.7411765, 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: 34.59 + m_fontSizeBase: 34.59 + m_fontWeight: 400 + m_enableAutoSizing: 0 + m_fontSizeMin: 18 + m_fontSizeMax: 72 + m_fontStyle: 1 + m_HorizontalAlignment: 4 + 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 &515557255 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 515557252} + m_CullTransparentMesh: 1 --- !u!1 &519420028 GameObject: m_ObjectHideFlags: 0 @@ -995,7 +1539,7 @@ Transform: m_Father: {fileID: 0} m_RootOrder: 0 m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!1 &524776815 +--- !u!1 &583650788 GameObject: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} @@ -1003,133 +1547,64 @@ GameObject: m_PrefabAsset: {fileID: 0} serializedVersion: 6 m_Component: - - component: {fileID: 524776816} - - component: {fileID: 524776818} - - component: {fileID: 524776817} + - component: {fileID: 583650789} + - component: {fileID: 583650790} m_Layer: 5 - m_Name: Good + m_Name: metrics m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 0 m_IsActive: 1 ---- !u!224 &524776816 +--- !u!224 &583650789 RectTransform: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 524776815} + m_GameObject: {fileID: 583650788} 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: 1.068, y: 1, z: 1} m_ConstrainProportionsScale: 0 - m_Children: [] - m_Father: {fileID: 1345668437} - m_RootOrder: 1 + m_Children: + - {fileID: 1040749816} + - {fileID: 612830034} + - {fileID: 2123660284} + - {fileID: 956179099} + - {fileID: 478952569} + m_Father: {fileID: 858975242} + m_RootOrder: 4 m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} m_AnchorMin: {x: 0.5, y: 0.5} m_AnchorMax: {x: 0.5, y: 0.5} - m_AnchoredPosition: {x: -0.9344, y: -0.00000019744} - m_SizeDelta: {x: 431.23, y: 70} + m_AnchoredPosition: {x: 0.00018787, y: 100} + m_SizeDelta: {x: 450, y: 70} m_Pivot: {x: 0.5, y: 0.5} ---- !u!114 &524776817 +--- !u!114 &583650790 MonoBehaviour: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 524776815} + m_GameObject: {fileID: 583650788} m_Enabled: 1 m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: f4688fdb7df04437aeb418b961361dc5, type: 3} + m_Script: {fileID: 11500000, guid: 8a8695521f0d02e499659fee002a26c2, 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: XXX - m_isRightToLeft: 0 - m_fontAsset: {fileID: 11400000, guid: 1baf2eae62f542f4585aaf3c9c3e229a, type: 2} - m_sharedMaterial: {fileID: -2577534979213189211, guid: 1baf2eae62f542f4585aaf3c9c3e229a, 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: 34.59 - m_fontSizeBase: 34.59 - m_fontWeight: 400 - m_enableAutoSizing: 0 - m_fontSizeMin: 18 - m_fontSizeMax: 72 - m_fontStyle: 1 - m_HorizontalAlignment: 4 - 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 &524776818 -CanvasRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 524776815} - m_CullTransparentMesh: 1 + m_Padding: + m_Left: 0 + m_Right: 0 + m_Top: 0 + m_Bottom: 0 + m_ChildAlignment: 1 + m_StartCorner: 0 + m_StartAxis: 1 + m_CellSize: {x: 450, y: 70} + m_Spacing: {x: 0, y: 13.1} + m_Constraint: 1 + m_ConstraintCount: 1 --- !u!1 &599850379 GameObject: m_ObjectHideFlags: 0 @@ -1206,6 +1681,84 @@ RectTransform: m_AnchoredPosition: {x: 0, y: -200} m_SizeDelta: {x: 531.75, y: 434.25} m_Pivot: {x: 0.5, y: 1} +--- !u!1 &612830033 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 612830034} + - component: {fileID: 612830036} + - component: {fileID: 612830035} + m_Layer: 5 + m_Name: Goed + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &612830034 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 612830033} + 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: 390830089} + - {fileID: 926379074} + m_Father: {fileID: 583650789} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 0, y: 0} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &612830035 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 612830033} + 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.62352943, g: 0.90588236, b: 0.9607843, a: 0.47058824} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 0} + m_Type: 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 &612830036 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 612830033} + m_CullTransparentMesh: 1 --- !u!1001 &656044896 PrefabInstance: m_ObjectHideFlags: 0 @@ -1227,7 +1780,7 @@ PrefabInstance: objectReference: {fileID: 0} - target: {fileID: 8299246693487308515, guid: 3bccdf365a4fbea4d8fa1aa461d3dc5c, type: 3} propertyPath: m_RootOrder - value: 4 + value: 7 objectReference: {fileID: 0} - target: {fileID: 8299246693487308515, guid: 3bccdf365a4fbea4d8fa1aa461d3dc5c, type: 3} propertyPath: m_AnchorMax.x @@ -1308,6 +1861,82 @@ RectTransform: m_CorrespondingSourceObject: {fileID: 8299246693487308515, guid: 3bccdf365a4fbea4d8fa1aa461d3dc5c, type: 3} m_PrefabInstance: {fileID: 656044896} m_PrefabAsset: {fileID: 0} +--- !u!1 &666638474 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 666638475} + - component: {fileID: 666638477} + - component: {fileID: 666638476} + m_Layer: 5 + m_Name: TitleBackground + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &666638475 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 666638474} + 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: 1958100823} + 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.0024414, y: 287.99} + m_SizeDelta: {x: 781.5, y: 60} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &666638476 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 666638474} + 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.9490196, g: 0.49803922, b: 0.047058824, a: 0.45490196} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 0} + m_Type: 0 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!222 &666638477 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 666638474} + m_CullTransparentMesh: 1 --- !u!1 &691634122 GameObject: m_ObjectHideFlags: 0 @@ -1392,7 +2021,7 @@ SpriteRenderer: m_WasSpriteAssigned: 0 m_MaskInteraction: 0 m_SpriteSortPoint: 0 ---- !u!1 &850357040 +--- !u!1 &858975241 GameObject: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} @@ -1400,29 +2029,382 @@ GameObject: m_PrefabAsset: {fileID: 0} serializedVersion: 6 m_Component: - - component: {fileID: 850357041} - - component: {fileID: 850357043} - - component: {fileID: 850357042} + - component: {fileID: 858975242} + - component: {fileID: 858975245} + - component: {fileID: 858975244} + - component: {fileID: 858975243} m_Layer: 5 - m_Name: NietGeraden + m_Name: ResultPanel m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 0 m_IsActive: 1 ---- !u!224 &850357041 +--- !u!224 &858975242 RectTransform: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 850357040} + m_GameObject: {fileID: 858975241} + 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: 1899674551} + - {fileID: 502330114} + - {fileID: 1730509887} + - {fileID: 1418906380} + - {fileID: 583650789} + - {fileID: 1610133806} + m_Father: {fileID: 1809925090} + m_RootOrder: 2 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: -527.02, y: 51.801} + m_SizeDelta: {x: -1383.9614, y: -378.3324} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &858975243 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 858975241} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 3312d7739989d2b4e91e6319e9a96d76, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Padding: {x: 0, y: 0, z: 0, w: 0} + m_Softness: {x: 5, y: 5} +--- !u!114 &858975244 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 858975241} + m_Enabled: 0 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 0.392} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 0} + m_Type: 1 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!222 &858975245 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 858975241} + m_CullTransparentMesh: 1 +--- !u!1 &864622804 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 864622806} + - component: {fileID: 864622805} + m_Layer: 0 + m_Name: JustSignController + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &864622805 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 864622804} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 9ede962218eda88668cd8032b921aada, type: 3} + m_Name: + m_EditorClassIdentifier: + signPredictor: {fileID: 1150323775} + minigamelist: {fileID: 11400000, guid: 51453f9b41bc72f468ba3e67ab622f8f, type: 2} + feedbackProgress: {fileID: 1753834854} + webcamScreen: {fileID: 496523654} + gameEndedPanel: {fileID: 1809925089} + answerField: {fileID: 0} + timingFeedback: {fileID: 128049076} + scoreDisplay: {fileID: 1627575593} + songList: {fileID: 11400000, guid: 4f0ce70309bb901feb28199a82a7d195, type: 2} + hitZonePerfect: {fileID: 2012531008} + hitZoneGood: {fileID: 369868393} + hitZoneMeh: {fileID: 141066497} + symbolPrefab: {fileID: 4639383499500021565, guid: f3117b0203a1342a48a95904347b03c8, type: 3} + symbolContainer: {fileID: 2093721209} + lpmText: {fileID: 0} + perfectSignsText: {fileID: 0} + goodSignsText: {fileID: 0} + mehSignsText: {fileID: 0} + terribleSignsText: {fileID: 0} + notFoundSignsText: {fileID: 0} + scoreText: {fileID: 0} + feedbackText: {fileID: 1753834853} + feedbackProgressImage: {fileID: 1753834852} + perfectSprite: {fileID: 21300000, guid: 43b0de2d8fcec1540bb9989e45db4581, type: 3} + goodSprite: {fileID: 21300000, guid: 168acd43cf46d1c419991a2620485bf6, type: 3} + mehSprite: {fileID: 21300000, guid: 2edd9df81d4b8794cbdbf0797aba59be, type: 3} + terribleSprite: {fileID: 21300000, guid: 4c47393ac0b78cf4a99d1b6e2e549cde, type: 3} + tooLateSprite: {fileID: 21300000, guid: 9d5bd420eed1abf48a8f1bd85ff38b46, type: 3} + imageFeedback: {fileID: 599850380} + previewMessage: {fileID: 106848218} + userFeedback: {fileID: 1627575591} +--- !u!4 &864622806 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 864622804} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 2 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &901475050 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 901475051} + - component: {fileID: 901475054} + - component: {fileID: 901475053} + - component: {fileID: 901475052} + m_Layer: 5 + m_Name: Circle (4) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &901475051 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 901475050} 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: 2096620911} + m_Father: {fileID: 1809925090} + m_RootOrder: 4 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 0, y: 0} + m_AnchoredPosition: {x: -189, y: -267} + m_SizeDelta: {x: 535, y: 535} + m_Pivot: {x: 0, y: 0} +--- !u!95 &901475052 +Animator: + serializedVersion: 5 + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 901475050} + m_Enabled: 1 + m_Avatar: {fileID: 0} + m_Controller: {fileID: 9100000, guid: 47b8ff2adcd4fa64981587b8490f907b, type: 2} + m_CullingMode: 0 + m_UpdateMode: 0 + m_ApplyRootMotion: 0 + m_LinearVelocityBlending: 0 + m_StabilizeFeet: 0 + m_WarningMessage: + m_HasTransformHierarchy: 1 + m_AllowConstantClipSamplingOptimization: 1 + m_KeepAnimatorStateOnDisable: 0 +--- !u!114 &901475053 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 901475050} + 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: 357b7d5d4e2bc504db44ea6e6f4b3f9a, type: 3} + m_Type: 0 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!222 &901475054 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 901475050} + m_CullTransparentMesh: 1 +--- !u!1 &906197776 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 906197777} + - component: {fileID: 906197779} + - component: {fileID: 906197778} + m_Layer: 5 + m_Name: GamePanel + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &906197777 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 906197776} + 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: 691634123} + - {fileID: 2093721209} + - {fileID: 1627575592} + - {fileID: 496523653} + - {fileID: 106848221} + - {fileID: 330718655} + - {fileID: 1809925090} + - {fileID: 656044897} + m_Father: {fileID: 1768150806} + 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: -960, y: 0} + m_SizeDelta: {x: 1920, y: 1080} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &906197778 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 906197776} + 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.9607843, g: 0.9607843, b: 0.9607843, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 0} + m_Type: 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 &906197779 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 906197776} + m_CullTransparentMesh: 1 +--- !u!1 &926379073 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 926379074} + - component: {fileID: 926379076} + - component: {fileID: 926379075} + m_Layer: 5 + m_Name: GoedCount + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &926379074 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 926379073} + 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: 612830034} m_RootOrder: 1 m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} m_AnchorMin: {x: 0.5, y: 0.5} @@ -1430,13 +2412,13 @@ RectTransform: m_AnchoredPosition: {x: -0.9344, y: -0.00000019744} m_SizeDelta: {x: 431.23, y: 70} m_Pivot: {x: 0.5, y: 0.5} ---- !u!114 &850357042 +--- !u!114 &926379075 MonoBehaviour: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 850357040} + m_GameObject: {fileID: 926379073} m_Enabled: 1 m_EditorHideFlags: 0 m_Script: {fileID: 11500000, guid: f4688fdb7df04437aeb418b961361dc5, type: 3} @@ -1459,8 +2441,8 @@ MonoBehaviour: m_fontMaterials: [] m_fontColor32: serializedVersion: 2 - rgba: 4294967295 - m_fontColor: {r: 1, g: 1, b: 1, a: 1} + rgba: 4290616898 + m_fontColor: {r: 0.25882354, g: 0.61960787, b: 0.7411765, a: 1} m_enableVertexGradient: 0 m_colorMode: 3 m_fontColorGradient: @@ -1519,15 +2501,15 @@ MonoBehaviour: m_hasFontAssetChanged: 0 m_baseMaterial: {fileID: 0} m_maskOffset: {x: 0, y: 0, z: 0, w: 0} ---- !u!222 &850357043 +--- !u!222 &926379076 CanvasRenderer: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 850357040} + m_GameObject: {fileID: 926379073} m_CullTransparentMesh: 1 ---- !u!1 &864622804 +--- !u!1 &956179098 GameObject: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} @@ -1535,133 +2517,52 @@ GameObject: m_PrefabAsset: {fileID: 0} serializedVersion: 6 m_Component: - - component: {fileID: 864622806} - - component: {fileID: 864622805} - m_Layer: 0 - m_Name: JustSignController - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!114 &864622805 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 864622804} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 9ede962218eda88668cd8032b921aada, type: 3} - m_Name: - m_EditorClassIdentifier: - signPredictor: {fileID: 1150323775} - minigamelist: {fileID: 11400000, guid: 51453f9b41bc72f468ba3e67ab622f8f, type: 2} - feedbackProgress: {fileID: 1753834854} - webcamScreen: {fileID: 496523654} - gameEndedPanel: {fileID: 2498222378566216023} - answerField: {fileID: 0} - timingFeedback: {fileID: 128049076} - scoreDisplay: {fileID: 1627575593} - songList: {fileID: 11400000, guid: 4f0ce70309bb901feb28199a82a7d195, type: 2} - hitZonePerfect: {fileID: 2012531008} - hitZoneGood: {fileID: 369868393} - hitZoneMeh: {fileID: 141066497} - symbolPrefab: {fileID: 4639383499500021565, guid: f3117b0203a1342a48a95904347b03c8, type: 3} - symbolContainer: {fileID: 2093721209} - lpmText: {fileID: 2498222377094258231} - perfectSignsText: {fileID: 2498222378642934129} - goodSignsText: {fileID: 524776817} - mehSignsText: {fileID: 6218584} - terribleSignsText: {fileID: 1343527143} - notFoundSignsText: {fileID: 850357042} - scoreText: {fileID: 2498222378754007924} - feedbackText: {fileID: 1753834853} - feedbackProgressImage: {fileID: 1753834852} - perfectSprite: {fileID: 21300000, guid: 43b0de2d8fcec1540bb9989e45db4581, type: 3} - goodSprite: {fileID: 21300000, guid: 168acd43cf46d1c419991a2620485bf6, type: 3} - mehSprite: {fileID: 21300000, guid: 2edd9df81d4b8794cbdbf0797aba59be, type: 3} - terribleSprite: {fileID: 21300000, guid: 4c47393ac0b78cf4a99d1b6e2e549cde, type: 3} - tooLateSprite: {fileID: 21300000, guid: 9d5bd420eed1abf48a8f1bd85ff38b46, type: 3} - imageFeedback: {fileID: 599850380} - previewMessage: {fileID: 106848218} - userFeedback: {fileID: 1627575591} ---- !u!4 &864622806 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 864622804} - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: 0, y: 0, z: 0} - m_LocalScale: {x: 1, y: 1, z: 1} - m_ConstrainProportionsScale: 0 - m_Children: [] - m_Father: {fileID: 0} - m_RootOrder: 2 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!1 &906197776 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 906197777} - - component: {fileID: 906197779} - - component: {fileID: 906197778} + - component: {fileID: 956179099} + - component: {fileID: 956179101} + - component: {fileID: 956179100} m_Layer: 5 - m_Name: GamePanel + m_Name: SlechteTiming m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 0 m_IsActive: 1 ---- !u!224 &906197777 +--- !u!224 &956179099 RectTransform: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 906197776} + m_GameObject: {fileID: 956179098} 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: 691634123} - - {fileID: 2093721209} - - {fileID: 1627575592} - - {fileID: 496523653} - - {fileID: 656044897} - - {fileID: 106848221} - - {fileID: 330718655} - - {fileID: 2498222378566216020} - m_Father: {fileID: 1768150806} - m_RootOrder: 0 + - {fileID: 1319757491} + - {fileID: 107448094} + m_Father: {fileID: 583650789} + m_RootOrder: 3 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: -960, y: 0} - m_SizeDelta: {x: 1920, y: 1080} + 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!114 &906197778 +--- !u!114 &956179100 MonoBehaviour: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 906197776} + m_GameObject: {fileID: 956179098} 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.9607843, g: 0.9607843, b: 0.9607843, a: 1} + m_Color: {r: 0.62352943, g: 0.90588236, b: 0.9607843, a: 0.47058824} m_RaycastTarget: 1 m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} m_Maskable: 1 @@ -1678,15 +2579,15 @@ MonoBehaviour: m_FillOrigin: 0 m_UseSpriteMesh: 0 m_PixelsPerUnitMultiplier: 1 ---- !u!222 &906197779 +--- !u!222 &956179101 CanvasRenderer: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 906197776} + m_GameObject: {fileID: 956179098} m_CullTransparentMesh: 1 ---- !u!1 &1008510272 +--- !u!1 &1040749815 GameObject: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} @@ -1694,43 +2595,246 @@ GameObject: m_PrefabAsset: {fileID: 0} serializedVersion: 6 m_Component: - - component: {fileID: 1008510273} - - component: {fileID: 1008510275} - - component: {fileID: 1008510274} + - component: {fileID: 1040749816} + - component: {fileID: 1040749818} + - component: {fileID: 1040749817} m_Layer: 5 - m_Name: NietGeradenTitle + m_Name: perfect m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 0 m_IsActive: 1 ---- !u!224 &1008510273 +--- !u!224 &1040749816 RectTransform: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1008510272} - m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_GameObject: {fileID: 1040749815} + 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: 2096620911} + m_Children: + - {fileID: 1976093087} + - {fileID: 2031216538} + m_Father: {fileID: 583650789} 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: 4.225, y: -0.00000019744} - m_SizeDelta: {x: 441.55, y: 70} + 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!114 &1008510274 +--- !u!114 &1040749817 MonoBehaviour: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1008510272} + m_GameObject: {fileID: 1040749815} + 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.62352943, g: 0.90588236, b: 0.9607843, a: 0.47058824} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 0} + m_Type: 0 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!222 &1040749818 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1040749815} + m_CullTransparentMesh: 1 +--- !u!1 &1091296964 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1091296965} + - component: {fileID: 1091296967} + - component: {fileID: 1091296966} + m_Layer: 5 + m_Name: Button Image + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1091296965 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1091296964} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1.3, y: 1.3, z: 1.3} + m_ConstrainProportionsScale: 1 + m_Children: [] + m_Father: {fileID: 1702703177} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0.5, y: 0.5} + m_AnchorMax: {x: 0.5, y: 0.5} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 1388, y: 497} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &1091296966 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1091296964} + 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: 46578af6a9f38ea46bf4f53f79e8fca8, type: 3} + m_Type: 0 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!222 &1091296967 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1091296964} + m_CullTransparentMesh: 1 +--- !u!1 &1150323774 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1150323776} + - component: {fileID: 1150323775} + m_Layer: 0 + m_Name: SignPredictorController + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &1150323775 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1150323774} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 043ccd99cf82b3cc9bf2e00956ce2b93, type: 3} + m_Name: + m_EditorClassIdentifier: + modelList: {fileID: 11400000, guid: 39516e4e6e56f0f4f80647d9c4d8034c, type: 2} + modelInfoFile: {fileID: 4900000, guid: fb8b51022bdcd654a9f29c054832a1b5, type: 3} + modelInfoFileEmbedding: {fileID: 4900000, guid: 4e303164823194bc4be87f4c9550cfd0, type: 3} + configAsset: {fileID: 4900000, guid: 6288c43cdca97374782dac1ea87aa029, type: 3} + screen: {fileID: 496523654} +--- !u!4 &1150323776 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1150323774} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 3 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &1164748289 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1164748290} + - component: {fileID: 1164748292} + - component: {fileID: 1164748291} + m_Layer: 5 + m_Name: NiptCount + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1164748290 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1164748289} + 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: 2123660284} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0.5, y: 0.5} + m_AnchorMax: {x: 0.5, y: 0.5} + m_AnchoredPosition: {x: 0, y: -0.04129} + m_SizeDelta: {x: 420.9082, y: 70.0826} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &1164748291 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1164748289} m_Enabled: 1 m_EditorHideFlags: 0 m_Script: {fileID: 11500000, guid: f4688fdb7df04437aeb418b961361dc5, type: 3} @@ -1744,7 +2848,7 @@ MonoBehaviour: m_OnCullStateChanged: m_PersistentCalls: m_Calls: [] - m_text: Niet geraden + m_text: XXX m_isRightToLeft: 0 m_fontAsset: {fileID: 11400000, guid: 1baf2eae62f542f4585aaf3c9c3e229a, type: 2} m_sharedMaterial: {fileID: -2577534979213189211, guid: 1baf2eae62f542f4585aaf3c9c3e229a, type: 2} @@ -1752,9 +2856,144 @@ MonoBehaviour: m_fontMaterial: {fileID: 0} m_fontMaterials: [] m_fontColor32: + serializedVersion: 2 + rgba: 4290616898 + m_fontColor: {r: 0.25882354, g: 0.61960787, b: 0.7411765, 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_fontColor: {r: 1, g: 1, b: 1, a: 1} + m_fontSize: 34.59 + m_fontSizeBase: 34.59 + m_fontWeight: 400 + m_enableAutoSizing: 0 + m_fontSizeMin: 18 + m_fontSizeMax: 72 + m_fontStyle: 1 + m_HorizontalAlignment: 4 + 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 &1164748292 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1164748289} + m_CullTransparentMesh: 1 +--- !u!1 &1319757490 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1319757491} + - component: {fileID: 1319757493} + - component: {fileID: 1319757492} + m_Layer: 5 + m_Name: SlechteTimingTitle + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1319757491 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1319757490} + 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: 956179099} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0.5, y: 0.5} + m_AnchorMax: {x: 0.5, y: 0.5} + m_AnchoredPosition: {x: 0, y: -0.04129} + m_SizeDelta: {x: 420.9082, y: 70.0826} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &1319757492 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1319757490} + 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: Slechte timing + m_isRightToLeft: 0 + m_fontAsset: {fileID: 11400000, guid: 1baf2eae62f542f4585aaf3c9c3e229a, type: 2} + m_sharedMaterial: {fileID: -2577534979213189211, guid: 1baf2eae62f542f4585aaf3c9c3e229a, type: 2} + m_fontSharedMaterials: [] + m_fontMaterial: {fileID: 0} + m_fontMaterials: [] + m_fontColor32: + serializedVersion: 2 + rgba: 4284235525 + m_fontColor: {r: 0.019607844, g: 0.24705882, b: 0.36078432, a: 1} m_enableVertexGradient: 0 m_colorMode: 3 m_fontColorGradient: @@ -1813,15 +3052,15 @@ MonoBehaviour: m_hasFontAssetChanged: 0 m_baseMaterial: {fileID: 0} m_maskOffset: {x: 0, y: 0, z: 0, w: 0} ---- !u!222 &1008510275 +--- !u!222 &1319757493 CanvasRenderer: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1008510272} + m_GameObject: {fileID: 1319757490} m_CullTransparentMesh: 1 ---- !u!1 &1150323774 +--- !u!1 &1333484128 GameObject: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} @@ -1829,170 +3068,43 @@ GameObject: m_PrefabAsset: {fileID: 0} serializedVersion: 6 m_Component: - - component: {fileID: 1150323776} - - component: {fileID: 1150323775} - m_Layer: 0 - m_Name: SignPredictorController - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!114 &1150323775 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1150323774} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 043ccd99cf82b3cc9bf2e00956ce2b93, type: 3} - m_Name: - m_EditorClassIdentifier: - modelList: {fileID: 11400000, guid: 39516e4e6e56f0f4f80647d9c4d8034c, type: 2} - modelInfoFile: {fileID: 4900000, guid: fb8b51022bdcd654a9f29c054832a1b5, type: 3} - modelInfoFileEmbedding: {fileID: 4900000, guid: 4e303164823194bc4be87f4c9550cfd0, type: 3} - configAsset: {fileID: 4900000, guid: 6288c43cdca97374782dac1ea87aa029, type: 3} - screen: {fileID: 496523654} ---- !u!4 &1150323776 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1150323774} - m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} - m_LocalPosition: {x: 0, y: 0, z: 0} - m_LocalScale: {x: 1, y: 1, z: 1} - m_ConstrainProportionsScale: 0 - m_Children: [] - m_Father: {fileID: 0} - m_RootOrder: 3 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!1 &1197093633 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 1197093634} - - component: {fileID: 1197093636} - - component: {fileID: 1197093635} + - component: {fileID: 1333484129} + - component: {fileID: 1333484131} + - component: {fileID: 1333484130} m_Layer: 5 - m_Name: Terrible + m_Name: Game ended m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 0 m_IsActive: 1 ---- !u!224 &1197093634 +--- !u!224 &1333484129 RectTransform: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1197093633} + m_GameObject: {fileID: 1333484128} 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: 2016453877} - - {fileID: 1343527142} - m_Father: {fileID: 2498222376953729471} - m_RootOrder: 3 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0, y: 1} - m_AnchorMax: {x: 0, y: 1} - m_AnchoredPosition: {x: 225, y: -275} - m_SizeDelta: {x: 450, y: 70} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!114 &1197093635 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1197093633} - 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.18431373} - m_RaycastTarget: 1 - m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} - m_Maskable: 1 - m_OnCullStateChanged: - m_PersistentCalls: - m_Calls: [] - m_Sprite: {fileID: 10907, guid: 0000000000000000f000000000000000, type: 0} - m_Type: 1 - m_PreserveAspect: 0 - m_FillCenter: 1 - m_FillMethod: 4 - m_FillAmount: 1 - m_FillClockwise: 1 - m_FillOrigin: 0 - m_UseSpriteMesh: 0 - m_PixelsPerUnitMultiplier: 1 ---- !u!222 &1197093636 -CanvasRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1197093633} - m_CullTransparentMesh: 1 ---- !u!1 &1343527141 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 1343527142} - - component: {fileID: 1343527144} - - component: {fileID: 1343527143} - m_Layer: 5 - m_Name: Terrible - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &1343527142 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1343527141} - 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: 1197093634} - m_RootOrder: 1 + m_Father: {fileID: 1809925090} + 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.9344, y: -0.00000019744} - m_SizeDelta: {x: 431.23, y: 70} + m_AnchoredPosition: {x: 0, y: 471.32} + m_SizeDelta: {x: 516.3003, y: 137.37} m_Pivot: {x: 0.5, y: 0.5} ---- !u!114 &1343527143 +--- !u!114 &1333484130 MonoBehaviour: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1343527141} + m_GameObject: {fileID: 1333484128} m_Enabled: 1 m_EditorHideFlags: 0 m_Script: {fileID: 11500000, guid: f4688fdb7df04437aeb418b961361dc5, type: 3} @@ -2006,7 +3118,7 @@ MonoBehaviour: m_OnCullStateChanged: m_PersistentCalls: m_Calls: [] - m_text: XXX + m_text: OVERZICHT m_isRightToLeft: 0 m_fontAsset: {fileID: 11400000, guid: 1baf2eae62f542f4585aaf3c9c3e229a, type: 2} m_sharedMaterial: {fileID: -2577534979213189211, guid: 1baf2eae62f542f4585aaf3c9c3e229a, type: 2} @@ -2015,8 +3127,8 @@ MonoBehaviour: m_fontMaterials: [] m_fontColor32: serializedVersion: 2 - rgba: 4294967295 - m_fontColor: {r: 1, g: 1, b: 1, a: 1} + rgba: 4284235525 + m_fontColor: {r: 0.019607844, g: 0.24705882, b: 0.36078432, a: 1} m_enableVertexGradient: 0 m_colorMode: 3 m_fontColorGradient: @@ -2033,14 +3145,149 @@ MonoBehaviour: m_faceColor: serializedVersion: 2 rgba: 4294967295 - m_fontSize: 34.59 - m_fontSizeBase: 34.59 + m_fontSize: 105 + m_fontSizeBase: 105 m_fontWeight: 400 m_enableAutoSizing: 0 m_fontSizeMin: 18 m_fontSizeMax: 72 m_fontStyle: 1 - m_HorizontalAlignment: 4 + 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: 12.551575} + 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 &1333484131 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1333484128} + m_CullTransparentMesh: 1 +--- !u!1 &1418906379 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1418906380} + - component: {fileID: 1418906382} + - component: {fileID: 1418906381} + m_Layer: 5 + m_Name: lettersperminute + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1418906380 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1418906379} + 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: 858975242} + m_RootOrder: 3 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0.5, y: 0.5} + m_AnchorMax: {x: 0.5, y: 0.5} + m_AnchoredPosition: {x: 0.00017167, y: 170} + m_SizeDelta: {x: 479.26, y: 30.138} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &1418906381 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1418906379} + 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: (gebaren per minuut) + m_isRightToLeft: 0 + m_fontAsset: {fileID: 11400000, guid: 1baf2eae62f542f4585aaf3c9c3e229a, type: 2} + m_sharedMaterial: {fileID: -2577534979213189211, guid: 1baf2eae62f542f4585aaf3c9c3e229a, type: 2} + m_fontSharedMaterials: [] + m_fontMaterial: {fileID: 0} + m_fontMaterials: [] + m_fontColor32: + serializedVersion: 2 + rgba: 4284235525 + m_fontColor: {r: 0.019607844, g: 0.24705882, b: 0.36078432, 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: 18.6 + m_fontSizeBase: 18.6 + m_fontWeight: 400 + m_enableAutoSizing: 0 + m_fontSizeMin: 18 + m_fontSizeMax: 72 + m_fontStyle: 1 + m_HorizontalAlignment: 2 m_VerticalAlignment: 512 m_textAlignment: 65535 m_characterSpacing: 0 @@ -2075,15 +3322,15 @@ MonoBehaviour: m_hasFontAssetChanged: 0 m_baseMaterial: {fileID: 0} m_maskOffset: {x: 0, y: 0, z: 0, w: 0} ---- !u!222 &1343527144 +--- !u!222 &1418906382 CanvasRenderer: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1343527141} + m_GameObject: {fileID: 1418906379} m_CullTransparentMesh: 1 ---- !u!1 &1345668436 +--- !u!1 &1501947025 GameObject: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} @@ -2091,75 +3338,402 @@ GameObject: m_PrefabAsset: {fileID: 0} serializedVersion: 6 m_Component: - - component: {fileID: 1345668437} - - component: {fileID: 1345668439} - - component: {fileID: 1345668438} + - component: {fileID: 1501947026} + - component: {fileID: 1501947028} + - component: {fileID: 1501947027} m_Layer: 5 - m_Name: Good + m_Name: NietGeradenTitle m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 0 m_IsActive: 1 ---- !u!224 &1345668437 +--- !u!224 &1501947026 RectTransform: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1345668436} - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_GameObject: {fileID: 1501947025} + 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: 1752461699} - - {fileID: 524776816} - m_Father: {fileID: 2498222376953729471} - m_RootOrder: 1 + m_Children: [] + m_Father: {fileID: 478952569} + m_RootOrder: 0 m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0, y: 1} - m_AnchorMax: {x: 0, y: 1} - m_AnchoredPosition: {x: 225, y: -115} - m_SizeDelta: {x: 450, y: 70} + m_AnchorMin: {x: 0.5, y: 0.5} + m_AnchorMax: {x: 0.5, y: 0.5} + m_AnchoredPosition: {x: 0, y: -0.04129} + m_SizeDelta: {x: 420.9082, y: 70.0826} m_Pivot: {x: 0.5, y: 0.5} ---- !u!114 &1345668438 +--- !u!114 &1501947027 MonoBehaviour: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1345668436} + m_GameObject: {fileID: 1501947025} m_Enabled: 1 m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Script: {fileID: 11500000, guid: f4688fdb7df04437aeb418b961361dc5, type: 3} m_Name: m_EditorClassIdentifier: m_Material: {fileID: 0} - m_Color: {r: 0, g: 0, b: 0, a: 0.18431373} + m_Color: {r: 1, g: 1, b: 1, a: 1} m_RaycastTarget: 1 m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} m_Maskable: 1 m_OnCullStateChanged: m_PersistentCalls: m_Calls: [] - m_Sprite: {fileID: 10907, guid: 0000000000000000f000000000000000, type: 0} - m_Type: 1 - m_PreserveAspect: 0 - m_FillCenter: 1 - m_FillMethod: 4 - m_FillAmount: 1 - m_FillClockwise: 1 - m_FillOrigin: 0 - m_UseSpriteMesh: 0 - m_PixelsPerUnitMultiplier: 1 ---- !u!222 &1345668439 + m_text: Niet geraden + m_isRightToLeft: 0 + m_fontAsset: {fileID: 11400000, guid: 1baf2eae62f542f4585aaf3c9c3e229a, type: 2} + m_sharedMaterial: {fileID: -2577534979213189211, guid: 1baf2eae62f542f4585aaf3c9c3e229a, type: 2} + m_fontSharedMaterials: [] + m_fontMaterial: {fileID: 0} + m_fontMaterials: [] + m_fontColor32: + serializedVersion: 2 + rgba: 4284235525 + m_fontColor: {r: 0.019607844, g: 0.24705882, b: 0.36078432, 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: 34.59 + m_fontSizeBase: 34.59 + m_fontWeight: 400 + m_enableAutoSizing: 0 + m_fontSizeMin: 18 + m_fontSizeMax: 72 + m_fontStyle: 1 + m_HorizontalAlignment: 1 + 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 &1501947028 CanvasRenderer: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1345668436} + m_GameObject: {fileID: 1501947025} + m_CullTransparentMesh: 1 +--- !u!1 &1506892061 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1506892062} + - component: {fileID: 1506892064} + - component: {fileID: 1506892063} + m_Layer: 5 + m_Name: TimeHeader + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1506892062 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1506892061} + 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: 1958100823} + m_RootOrder: 4 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0.5, y: 0.5} + m_AnchorMax: {x: 0.5, y: 0.5} + m_AnchoredPosition: {x: 330.34, y: 236.60397} + m_SizeDelta: {x: 120, y: 35.648} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &1506892063 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1506892061} + 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: Geleden + m_isRightToLeft: 0 + m_fontAsset: {fileID: 11400000, guid: 1baf2eae62f542f4585aaf3c9c3e229a, type: 2} + m_sharedMaterial: {fileID: -2577534979213189211, guid: 1baf2eae62f542f4585aaf3c9c3e229a, type: 2} + m_fontSharedMaterials: [] + m_fontMaterial: {fileID: 0} + m_fontMaterials: [] + m_fontColor32: + serializedVersion: 2 + rgba: 4284235525 + m_fontColor: {r: 0.019607844, g: 0.24705882, b: 0.36078432, 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: 27.3 + m_fontSizeBase: 27.3 + m_fontWeight: 400 + m_enableAutoSizing: 0 + m_fontSizeMin: 18 + m_fontSizeMax: 72 + m_fontStyle: 1 + 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 &1506892064 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1506892061} + m_CullTransparentMesh: 1 +--- !u!1 &1610133805 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1610133806} + - component: {fileID: 1610133808} + - component: {fileID: 1610133807} + m_Layer: 5 + m_Name: Score + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1610133806 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1610133805} + 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: 858975242} + m_RootOrder: 5 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0.5, y: 0.5} + m_AnchorMax: {x: 0.5, y: 0.5} + m_AnchoredPosition: {x: 0.00017167, y: -316} + m_SizeDelta: {x: 479.26, y: 100.2189} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &1610133807 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1610133805} + 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: XXX' + m_isRightToLeft: 0 + m_fontAsset: {fileID: 11400000, guid: 1baf2eae62f542f4585aaf3c9c3e229a, type: 2} + m_sharedMaterial: {fileID: -2577534979213189211, guid: 1baf2eae62f542f4585aaf3c9c3e229a, type: 2} + m_fontSharedMaterials: [] + m_fontMaterial: {fileID: 0} + m_fontMaterials: [] + m_fontColor32: + serializedVersion: 2 + rgba: 4290616898 + m_fontColor: {r: 0.25882354, g: 0.61960787, b: 0.7411765, 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: 62.86 + m_fontSizeBase: 62.86 + m_fontWeight: 400 + m_enableAutoSizing: 0 + m_fontSizeMin: 18 + m_fontSizeMax: 72 + m_fontStyle: 1 + 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 &1610133808 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1610133805} m_CullTransparentMesh: 1 --- !u!1 &1627575591 GameObject: @@ -2298,7 +3872,7 @@ CanvasRenderer: m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 1627575591} m_CullTransparentMesh: 1 ---- !u!1 &1752461698 +--- !u!1 &1699233488 GameObject: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} @@ -2306,43 +3880,43 @@ GameObject: m_PrefabAsset: {fileID: 0} serializedVersion: 6 m_Component: - - component: {fileID: 1752461699} - - component: {fileID: 1752461701} - - component: {fileID: 1752461700} + - component: {fileID: 1699233489} + - component: {fileID: 1699233491} + - component: {fileID: 1699233490} m_Layer: 5 - m_Name: GoodTitle + m_Name: Button Text m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 0 m_IsActive: 1 ---- !u!224 &1752461699 +--- !u!224 &1699233489 RectTransform: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1752461698} - m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_GameObject: {fileID: 1699233488} + 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: 1345668437} - m_RootOrder: 0 + m_Father: {fileID: 1702703177} + m_RootOrder: 1 m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0.5, y: 0.5} - m_AnchorMax: {x: 0.5, y: 0.5} - m_AnchoredPosition: {x: 4.225, y: -0.00000019744} - m_SizeDelta: {x: 441.55, y: 70} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: 117.808, y: 0} + m_SizeDelta: {x: -235.617, y: 0} m_Pivot: {x: 0.5, y: 0.5} ---- !u!114 &1752461700 +--- !u!114 &1699233490 MonoBehaviour: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1752461698} + m_GameObject: {fileID: 1699233488} m_Enabled: 1 m_EditorHideFlags: 0 m_Script: {fileID: 11500000, guid: f4688fdb7df04437aeb418b961361dc5, type: 3} @@ -2356,7 +3930,7 @@ MonoBehaviour: m_OnCullStateChanged: m_PersistentCalls: m_Calls: [] - m_text: Goed + m_text: Opnieuw m_isRightToLeft: 0 m_fontAsset: {fileID: 11400000, guid: 1baf2eae62f542f4585aaf3c9c3e229a, type: 2} m_sharedMaterial: {fileID: -2577534979213189211, guid: 1baf2eae62f542f4585aaf3c9c3e229a, type: 2} @@ -2383,14 +3957,14 @@ MonoBehaviour: m_faceColor: serializedVersion: 2 rgba: 4294967295 - m_fontSize: 34.59 - m_fontSizeBase: 34.59 + m_fontSize: 250 + m_fontSizeBase: 250 m_fontWeight: 400 m_enableAutoSizing: 0 m_fontSizeMin: 18 m_fontSizeMax: 72 - m_fontStyle: 1 - m_HorizontalAlignment: 1 + m_fontStyle: 0 + m_HorizontalAlignment: 2 m_VerticalAlignment: 512 m_textAlignment: 65535 m_characterSpacing: 0 @@ -2425,13 +3999,388 @@ MonoBehaviour: m_hasFontAssetChanged: 0 m_baseMaterial: {fileID: 0} m_maskOffset: {x: 0, y: 0, z: 0, w: 0} ---- !u!222 &1752461701 +--- !u!222 &1699233491 CanvasRenderer: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1752461698} + m_GameObject: {fileID: 1699233488} + m_CullTransparentMesh: 1 +--- !u!1 &1702703176 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1702703177} + - component: {fileID: 1702703179} + - component: {fileID: 1702703178} + m_Layer: 5 + m_Name: Button2 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1702703177 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1702703176} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 0.29999998, y: 0.29999998, z: 0.29999998} + m_ConstrainProportionsScale: 1 + m_Children: + - {fileID: 1091296965} + - {fileID: 1699233489} + - {fileID: 2142941918} + m_Father: {fileID: 1809925090} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0.5, y: 0.5} + m_AnchorMax: {x: 0.5, y: 0.5} + m_AnchoredPosition: {x: 0, y: -419} + m_SizeDelta: {x: 1524, y: 378} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &1702703178 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1702703176} + 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: 2 + 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: 21300000, guid: a96945215efea6247ad7760d024d1eb6, type: 3} + m_PressedSprite: {fileID: 21300000, guid: a96945215efea6247ad7760d024d1eb6, type: 3} + m_SelectedSprite: {fileID: 21300000, guid: a96945215efea6247ad7760d024d1eb6, type: 3} + 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: 1091296966} + m_OnClick: + m_PersistentCalls: + m_Calls: + - m_Target: {fileID: 864622805} + m_TargetAssemblyTypeName: AbstractMinigameController, MinigameScripts + m_MethodName: StartController + m_Mode: 1 + m_Arguments: + m_ObjectArgument: {fileID: 0} + m_ObjectArgumentAssemblyTypeName: UnityEngine.Object, UnityEngine + m_IntArgument: 0 + m_FloatArgument: 0 + m_StringArgument: + m_BoolArgument: 0 + m_CallState: 2 +--- !u!222 &1702703179 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1702703176} + m_CullTransparentMesh: 1 +--- !u!1 &1716106648 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1716106649} + - component: {fileID: 1716106651} + - component: {fileID: 1716106650} + m_Layer: 5 + m_Name: PlayerHeader + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1716106649 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1716106648} + 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: 1958100823} + m_RootOrder: 2 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0.5, y: 0.5} + m_AnchorMax: {x: 0.5, y: 0.5} + m_AnchoredPosition: {x: -183.00024, y: 236.60397} + m_SizeDelta: {x: 150, y: 35.648} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &1716106650 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1716106648} + 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: Gebruiker + m_isRightToLeft: 0 + m_fontAsset: {fileID: 11400000, guid: 1baf2eae62f542f4585aaf3c9c3e229a, type: 2} + m_sharedMaterial: {fileID: -2577534979213189211, guid: 1baf2eae62f542f4585aaf3c9c3e229a, type: 2} + m_fontSharedMaterials: [] + m_fontMaterial: {fileID: 0} + m_fontMaterials: [] + m_fontColor32: + serializedVersion: 2 + rgba: 4284235525 + m_fontColor: {r: 0.019607844, g: 0.24705882, b: 0.36078432, 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: 27.3 + m_fontSizeBase: 27.3 + m_fontWeight: 400 + m_enableAutoSizing: 0 + m_fontSizeMin: 18 + m_fontSizeMax: 72 + m_fontStyle: 1 + 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 &1716106651 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1716106648} + m_CullTransparentMesh: 1 +--- !u!1 &1730509886 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1730509887} + - component: {fileID: 1730509889} + - component: {fileID: 1730509888} + m_Layer: 5 + m_Name: LPM + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1730509887 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1730509886} + 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: 858975242} + m_RootOrder: 2 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0.5, y: 0.5} + m_AnchorMax: {x: 0.5, y: 0.5} + m_AnchoredPosition: {x: -0.00013351, y: 219.5866} + m_SizeDelta: {x: 479.26, y: 100.2189} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &1730509888 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1730509886} + 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: XXX GPM + m_isRightToLeft: 0 + m_fontAsset: {fileID: 11400000, guid: 1baf2eae62f542f4585aaf3c9c3e229a, type: 2} + m_sharedMaterial: {fileID: -2577534979213189211, guid: 1baf2eae62f542f4585aaf3c9c3e229a, type: 2} + m_fontSharedMaterials: [] + m_fontMaterial: {fileID: 0} + m_fontMaterials: [] + m_fontColor32: + serializedVersion: 2 + rgba: 4290616898 + m_fontColor: {r: 0.25882354, g: 0.61960787, b: 0.7411765, 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: 62.86 + m_fontSizeBase: 62.86 + m_fontWeight: 400 + m_enableAutoSizing: 0 + m_fontSizeMin: 18 + m_fontSizeMax: 72 + m_fontStyle: 1 + 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 &1730509889 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1730509886} m_CullTransparentMesh: 1 --- !u!1001 &1753834851 PrefabInstance: @@ -2450,7 +4399,7 @@ PrefabInstance: objectReference: {fileID: 0} - target: {fileID: 4318122119930585316, guid: 7c71c65ecb5fe0449a8b0d178987f016, type: 3} propertyPath: m_RootOrder - value: 6 + value: 5 objectReference: {fileID: 0} - target: {fileID: 4318122119930585316, guid: 7c71c65ecb5fe0449a8b0d178987f016, type: 3} propertyPath: m_AnchorMax.x @@ -2567,6 +4516,103 @@ MonoBehaviour: m_Script: {fileID: 11500000, guid: 67db9e8f0e2ae9c40bc1e2b64352a6b4, type: 3} m_Name: m_EditorClassIdentifier: +--- !u!1 &1767314333 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1767314334} + - component: {fileID: 1767314337} + - component: {fileID: 1767314336} + - component: {fileID: 1767314335} + m_Layer: 5 + m_Name: Circle (5) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1767314334 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1767314333} + 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: 1809925090} + m_RootOrder: 5 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 0, y: 0} + m_AnchoredPosition: {x: 231.00012, y: -317} + m_SizeDelta: {x: 470, y: 470} + m_Pivot: {x: 0, y: 0} +--- !u!95 &1767314335 +Animator: + serializedVersion: 5 + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1767314333} + m_Enabled: 1 + m_Avatar: {fileID: 0} + m_Controller: {fileID: 9100000, guid: 51c408377313b474fa55f6c01c841728, type: 2} + m_CullingMode: 0 + m_UpdateMode: 0 + m_ApplyRootMotion: 0 + m_LinearVelocityBlending: 0 + m_StabilizeFeet: 0 + m_WarningMessage: + m_HasTransformHierarchy: 1 + m_AllowConstantClipSamplingOptimization: 1 + m_KeepAnimatorStateOnDisable: 0 +--- !u!114 &1767314336 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1767314333} + 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: 88410b681ed1df3499ff0660fe5706b4, type: 3} + m_Type: 0 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!222 &1767314337 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1767314333} + m_CullTransparentMesh: 1 --- !u!1 &1768150802 GameObject: m_ObjectHideFlags: 0 @@ -2668,7 +4714,7 @@ RectTransform: m_AnchoredPosition: {x: 0, y: 0} m_SizeDelta: {x: 0, y: 0} m_Pivot: {x: 0, y: 0} ---- !u!1 &1954123784 +--- !u!1 &1809925089 GameObject: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} @@ -2676,43 +4722,284 @@ GameObject: m_PrefabAsset: {fileID: 0} serializedVersion: 6 m_Component: - - component: {fileID: 1954123785} - - component: {fileID: 1954123787} - - component: {fileID: 1954123786} + - component: {fileID: 1809925090} + - component: {fileID: 1809925093} + - component: {fileID: 1809925092} + - component: {fileID: 1809925091} m_Layer: 5 - m_Name: MehTitle + m_Name: GameEnded Panel m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 0 m_IsActive: 1 ---- !u!224 &1954123785 +--- !u!224 &1809925090 RectTransform: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1954123784} + m_GameObject: {fileID: 1809925089} 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: 152276344} - m_RootOrder: 0 + m_Children: + - {fileID: 1333484129} + - {fileID: 1702703177} + - {fileID: 858975242} + - {fileID: 1958100823} + - {fileID: 901475051} + - {fileID: 1767314334} + m_Father: {fileID: 906197777} + m_RootOrder: 6 m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0.5, y: 0.5} - m_AnchorMax: {x: 0.5, y: 0.5} - m_AnchoredPosition: {x: 4.225, y: -0.00000019744} - m_SizeDelta: {x: 441.55, y: 70} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: -0.00012207031, y: 0} + m_SizeDelta: {x: 0.00024414062, y: 0} m_Pivot: {x: 0.5, y: 0.5} ---- !u!114 &1954123786 +--- !u!114 &1809925091 MonoBehaviour: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1954123784} + m_GameObject: {fileID: 1809925089} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 9a86c239be1aa1543ba8a4ace5f658b1, type: 3} + m_Name: + m_EditorClassIdentifier: + scoreboardEntriesContainer: {fileID: 1874829892} + scoreboardEntry: {fileID: 9154151134820372555, guid: d4a3a228b08d61847acc6da35b44e52c, type: 3} + perfectSignsText: {fileID: 2031216539} + goodSignsText: {fileID: 926379075} + mehSignsText: {fileID: 1164748291} + terribleSignsText: {fileID: 107448095} + notFoundSignsText: {fileID: 515557254} + gpmText: {fileID: 1730509888} + scoreText: {fileID: 1610133807} +--- !u!114 &1809925092 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1809925089} + 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.9607843, g: 0.9607843, b: 0.9607843, 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: 10911, guid: 0000000000000000f000000000000000, type: 0} + m_Type: 1 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!222 &1809925093 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1809925089} + m_CullTransparentMesh: 1 +--- !u!1 &1874829891 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1874829892} + - component: {fileID: 1874829893} + m_Layer: 5 + m_Name: Entries + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1874829892 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1874829891} + 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: 1958100823} + m_RootOrder: 5 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0.5, y: 0.5} + m_AnchorMax: {x: 0.5, y: 0.5} + m_AnchoredPosition: {x: -1.0024, y: 192.35} + m_SizeDelta: {x: 761.49, y: 50} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &1874829893 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1874829891} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 8a8695521f0d02e499659fee002a26c2, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Padding: + m_Left: 0 + m_Right: 0 + m_Top: 0 + m_Bottom: 0 + m_ChildAlignment: 1 + m_StartCorner: 0 + m_StartAxis: 1 + m_CellSize: {x: 754.5, y: 51} + m_Spacing: {x: 0, y: 2} + m_Constraint: 1 + m_ConstraintCount: 1 +--- !u!1 &1899674550 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1899674551} + - component: {fileID: 1899674553} + - component: {fileID: 1899674552} + m_Layer: 5 + m_Name: TitleBackground + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1899674551 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1899674550} + 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: 858975242} + 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.000061035, y: 289.7264} + m_SizeDelta: {x: 479.26, y: 60} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &1899674552 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1899674550} + 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.9490196, g: 0.49803922, b: 0.047058824, a: 0.45490196} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 0} + m_Type: 0 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!222 &1899674553 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1899674550} + m_CullTransparentMesh: 1 +--- !u!1 &1953939112 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1953939113} + - component: {fileID: 1953939115} + - component: {fileID: 1953939114} + m_Layer: 5 + m_Name: Title + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1953939113 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1953939112} + 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: 1958100823} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0.5, y: 0.5} + m_AnchorMax: {x: 0.5, y: 0.5} + m_AnchoredPosition: {x: 0, y: 290} + m_SizeDelta: {x: 219.8867, y: 49.277} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &1953939114 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1953939112} m_Enabled: 1 m_EditorHideFlags: 0 m_Script: {fileID: 11500000, guid: f4688fdb7df04437aeb418b961361dc5, type: 3} @@ -2726,7 +5013,7 @@ MonoBehaviour: m_OnCullStateChanged: m_PersistentCalls: m_Calls: [] - m_text: Nipt + m_text: Scorebord m_isRightToLeft: 0 m_fontAsset: {fileID: 11400000, guid: 1baf2eae62f542f4585aaf3c9c3e229a, type: 2} m_sharedMaterial: {fileID: -2577534979213189211, guid: 1baf2eae62f542f4585aaf3c9c3e229a, type: 2} @@ -2734,9 +5021,241 @@ MonoBehaviour: m_fontMaterial: {fileID: 0} m_fontMaterials: [] m_fontColor32: + serializedVersion: 2 + rgba: 4284235525 + m_fontColor: {r: 0.019607844, g: 0.24705882, b: 0.36078432, 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_fontColor: {r: 1, g: 1, b: 1, a: 1} + m_fontSize: 36 + m_fontSizeBase: 36 + m_fontWeight: 400 + m_enableAutoSizing: 0 + m_fontSizeMin: 18 + m_fontSizeMax: 72 + m_fontStyle: 1 + 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 &1953939115 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1953939112} + m_CullTransparentMesh: 1 +--- !u!1 &1958100822 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1958100823} + - component: {fileID: 1958100826} + - component: {fileID: 1958100825} + - component: {fileID: 1958100824} + m_Layer: 5 + m_Name: Scoreboard + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1958100823 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1958100822} + 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: 666638475} + - {fileID: 1953939113} + - {fileID: 1716106649} + - {fileID: 139158082} + - {fileID: 1506892062} + - {fileID: 1874829892} + m_Father: {fileID: 1809925090} + m_RootOrder: 3 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: 387, y: 53.24} + m_SizeDelta: {x: -986.2765, y: -381.21} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &1958100824 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1958100822} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 3312d7739989d2b4e91e6319e9a96d76, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Padding: {x: 0, y: 0, z: 0, w: 0} + m_Softness: {x: 5, y: 5} +--- !u!114 &1958100825 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1958100822} + m_Enabled: 0 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 0.392} + m_RaycastTarget: 0 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 0 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 10911, guid: 0000000000000000f000000000000000, type: 0} + m_Type: 3 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 2 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 0.01 +--- !u!222 &1958100826 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1958100822} + m_CullTransparentMesh: 1 +--- !u!1 &1976093086 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1976093087} + - component: {fileID: 1976093089} + - component: {fileID: 1976093088} + m_Layer: 5 + m_Name: PerfectTitle + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1976093087 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1976093086} + 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: 1040749816} + 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: -5.5469, y: -0.000061035} + m_SizeDelta: {x: 420.91, y: 70.083} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &1976093088 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1976093086} + 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: Perfect + m_isRightToLeft: 0 + m_fontAsset: {fileID: 11400000, guid: 1baf2eae62f542f4585aaf3c9c3e229a, type: 2} + m_sharedMaterial: {fileID: -2577534979213189211, guid: 1baf2eae62f542f4585aaf3c9c3e229a, type: 2} + m_fontSharedMaterials: [] + m_fontMaterial: {fileID: 0} + m_fontMaterials: [] + m_fontColor32: + serializedVersion: 2 + rgba: 4284235525 + m_fontColor: {r: 0.019607844, g: 0.24705882, b: 0.36078432, a: 1} m_enableVertexGradient: 0 m_colorMode: 3 m_fontColorGradient: @@ -2795,13 +5314,13 @@ MonoBehaviour: m_hasFontAssetChanged: 0 m_baseMaterial: {fileID: 0} m_maskOffset: {x: 0, y: 0, z: 0, w: 0} ---- !u!222 &1954123787 +--- !u!222 &1976093089 CanvasRenderer: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1954123784} + m_GameObject: {fileID: 1976093086} m_CullTransparentMesh: 1 --- !u!1 &2012531007 GameObject: @@ -2879,7 +5398,7 @@ CanvasRenderer: m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 2012531007} m_CullTransparentMesh: 1 ---- !u!1 &2016453876 +--- !u!1 &2031216537 GameObject: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} @@ -2887,43 +5406,43 @@ GameObject: m_PrefabAsset: {fileID: 0} serializedVersion: 6 m_Component: - - component: {fileID: 2016453877} - - component: {fileID: 2016453879} - - component: {fileID: 2016453878} + - component: {fileID: 2031216538} + - component: {fileID: 2031216540} + - component: {fileID: 2031216539} m_Layer: 5 - m_Name: TerribleTitle + m_Name: PerfectCount m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 0 m_IsActive: 1 ---- !u!224 &2016453877 +--- !u!224 &2031216538 RectTransform: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 2016453876} + m_GameObject: {fileID: 2031216537} 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: 1197093634} - m_RootOrder: 0 + m_Father: {fileID: 1040749816} + m_RootOrder: 1 m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} m_AnchorMin: {x: 0.5, y: 0.5} m_AnchorMax: {x: 0.5, y: 0.5} - m_AnchoredPosition: {x: 4.225, y: -0.00000019744} - m_SizeDelta: {x: 441.55, y: 70} + m_AnchoredPosition: {x: -5.5461, y: -0.000061035} + m_SizeDelta: {x: 420.91, y: 70.083} m_Pivot: {x: 0.5, y: 0.5} ---- !u!114 &2016453878 +--- !u!114 &2031216539 MonoBehaviour: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 2016453876} + m_GameObject: {fileID: 2031216537} m_Enabled: 1 m_EditorHideFlags: 0 m_Script: {fileID: 11500000, guid: f4688fdb7df04437aeb418b961361dc5, type: 3} @@ -2937,7 +5456,7 @@ MonoBehaviour: m_OnCullStateChanged: m_PersistentCalls: m_Calls: [] - m_text: Slechte timing + m_text: XXX m_isRightToLeft: 0 m_fontAsset: {fileID: 11400000, guid: 1baf2eae62f542f4585aaf3c9c3e229a, type: 2} m_sharedMaterial: {fileID: -2577534979213189211, guid: 1baf2eae62f542f4585aaf3c9c3e229a, type: 2} @@ -2946,8 +5465,8 @@ MonoBehaviour: m_fontMaterials: [] m_fontColor32: serializedVersion: 2 - rgba: 4294967295 - m_fontColor: {r: 1, g: 1, b: 1, a: 1} + rgba: 4290616898 + m_fontColor: {r: 0.25882354, g: 0.61960787, b: 0.7411765, a: 1} m_enableVertexGradient: 0 m_colorMode: 3 m_fontColorGradient: @@ -2971,7 +5490,7 @@ MonoBehaviour: m_fontSizeMin: 18 m_fontSizeMax: 72 m_fontStyle: 1 - m_HorizontalAlignment: 1 + m_HorizontalAlignment: 4 m_VerticalAlignment: 512 m_textAlignment: 65535 m_characterSpacing: 0 @@ -3006,13 +5525,13 @@ MonoBehaviour: m_hasFontAssetChanged: 0 m_baseMaterial: {fileID: 0} m_maskOffset: {x: 0, y: 0, z: 0, w: 0} ---- !u!222 &2016453879 +--- !u!222 &2031216540 CanvasRenderer: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 2016453876} + m_GameObject: {fileID: 2031216537} m_CullTransparentMesh: 1 --- !u!1 &2093721208 GameObject: @@ -3093,7 +5612,7 @@ CanvasRenderer: m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 2093721208} m_CullTransparentMesh: 1 ---- !u!1 &2096620910 +--- !u!1 &2123660283 GameObject: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} @@ -3101,957 +5620,59 @@ GameObject: m_PrefabAsset: {fileID: 0} serializedVersion: 6 m_Component: - - component: {fileID: 2096620911} - - component: {fileID: 2096620913} - - component: {fileID: 2096620912} + - component: {fileID: 2123660284} + - component: {fileID: 2123660286} + - component: {fileID: 2123660285} m_Layer: 5 - m_Name: NietGeraden + m_Name: Nipt m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 0 m_IsActive: 1 ---- !u!224 &2096620911 +--- !u!224 &2123660284 RectTransform: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 2096620910} + m_GameObject: {fileID: 2123660283} 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: 1008510273} - - {fileID: 850357041} - m_Father: {fileID: 2498222376953729471} - m_RootOrder: 4 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0, y: 1} - m_AnchorMax: {x: 0, y: 1} - m_AnchoredPosition: {x: 225, y: -355} - m_SizeDelta: {x: 450, y: 70} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!114 &2096620912 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 2096620910} - 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.18431373} - m_RaycastTarget: 1 - m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} - m_Maskable: 1 - m_OnCullStateChanged: - m_PersistentCalls: - m_Calls: [] - m_Sprite: {fileID: 10907, guid: 0000000000000000f000000000000000, type: 0} - m_Type: 1 - m_PreserveAspect: 0 - m_FillCenter: 1 - m_FillMethod: 4 - m_FillAmount: 1 - m_FillClockwise: 1 - m_FillOrigin: 0 - m_UseSpriteMesh: 0 - m_PixelsPerUnitMultiplier: 1 ---- !u!222 &2096620913 -CanvasRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 2096620910} - m_CullTransparentMesh: 1 ---- !u!114 &2498222376918065532 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 2498222376918065534} - 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: Gebruiker - m_isRightToLeft: 0 - m_fontAsset: {fileID: 11400000, guid: 1baf2eae62f542f4585aaf3c9c3e229a, type: 2} - m_sharedMaterial: {fileID: -2577534979213189211, guid: 1baf2eae62f542f4585aaf3c9c3e229a, type: 2} - m_fontSharedMaterials: [] - m_fontMaterial: {fileID: 0} - m_fontMaterials: [] - m_fontColor32: - serializedVersion: 2 - rgba: 4278190080 - m_fontColor: {r: 0, g: 0, b: 0, a: 1} - m_enableVertexGradient: 0 - m_colorMode: 3 - m_fontColorGradient: - topLeft: {r: 1, g: 1, b: 1, a: 1} - topRight: {r: 1, g: 1, b: 1, a: 1} - bottomLeft: {r: 1, g: 1, b: 1, a: 1} - bottomRight: {r: 1, g: 1, b: 1, a: 1} - m_fontColorGradientPreset: {fileID: 0} - m_spriteAsset: {fileID: 0} - m_tintAllSprites: 0 - m_StyleSheet: {fileID: 0} - m_TextStyleHashCode: -1183493901 - m_overrideHtmlColors: 0 - m_faceColor: - serializedVersion: 2 - rgba: 4294967295 - m_fontSize: 27.3 - m_fontSizeBase: 27.3 - m_fontWeight: 400 - m_enableAutoSizing: 0 - m_fontSizeMin: 18 - m_fontSizeMax: 72 - m_fontStyle: 1 - 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 &2498222376918065533 -CanvasRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 2498222376918065534} - m_CullTransparentMesh: 1 ---- !u!1 &2498222376918065534 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 2498222376918065535} - - component: {fileID: 2498222376918065533} - - component: {fileID: 2498222376918065532} - m_Layer: 5 - m_Name: PlayerHeader - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &2498222376918065535 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 2498222376918065534} - 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: 2498222378930728834} + - {fileID: 2131336927} + - {fileID: 1164748290} + m_Father: {fileID: 583650789} m_RootOrder: 2 m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0.5, y: 0.5} - m_AnchorMax: {x: 0.5, y: 0.5} - m_AnchoredPosition: {x: -183.00024, y: 236.60397} - m_SizeDelta: {x: 150, y: 35.648} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!114 &2498222376953729468 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 2498222376953729470} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 8a8695521f0d02e499659fee002a26c2, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Padding: - m_Left: 0 - m_Right: 0 - m_Top: 0 - m_Bottom: 0 - m_ChildAlignment: 1 - m_StartCorner: 0 - m_StartAxis: 1 - m_CellSize: {x: 450, y: 70} - m_Spacing: {x: 0, y: 10} - m_Constraint: 1 - m_ConstraintCount: 1 ---- !u!1 &2498222376953729470 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 2498222376953729471} - - component: {fileID: 2498222376953729468} - m_Layer: 5 - m_Name: metrics - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &2498222376953729471 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 2498222376953729470} - 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: 2498222378968476098} - - {fileID: 1345668437} - - {fileID: 152276344} - - {fileID: 1197093634} - - {fileID: 2096620911} - m_Father: {fileID: 2498222377427370774} - m_RootOrder: 4 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0.5, y: 0.5} - m_AnchorMax: {x: 0.5, y: 0.5} - m_AnchoredPosition: {x: -1.4541, y: 115} - m_SizeDelta: {x: 450, y: 70} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!114 &2498222377008719888 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 2498222377008719890} - 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: 'Scoreboard - -' - m_isRightToLeft: 0 - m_fontAsset: {fileID: 11400000, guid: 1baf2eae62f542f4585aaf3c9c3e229a, type: 2} - m_sharedMaterial: {fileID: -2577534979213189211, guid: 1baf2eae62f542f4585aaf3c9c3e229a, type: 2} - m_fontSharedMaterials: [] - m_fontMaterial: {fileID: 0} - m_fontMaterials: [] - m_fontColor32: - serializedVersion: 2 - rgba: 4278190080 - m_fontColor: {r: 0, g: 0, b: 0, a: 1} - m_enableVertexGradient: 0 - m_colorMode: 3 - m_fontColorGradient: - topLeft: {r: 1, g: 1, b: 1, a: 1} - topRight: {r: 1, g: 1, b: 1, a: 1} - bottomLeft: {r: 1, g: 1, b: 1, a: 1} - bottomRight: {r: 1, g: 1, b: 1, a: 1} - m_fontColorGradientPreset: {fileID: 0} - m_spriteAsset: {fileID: 0} - m_tintAllSprites: 0 - m_StyleSheet: {fileID: 0} - m_TextStyleHashCode: -1183493901 - m_overrideHtmlColors: 0 - m_faceColor: - serializedVersion: 2 - rgba: 4294967295 - m_fontSize: 36 - m_fontSizeBase: 36 - m_fontWeight: 400 - m_enableAutoSizing: 0 - m_fontSizeMin: 18 - m_fontSizeMax: 72 - m_fontStyle: 1 - 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 &2498222377008719889 -CanvasRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 2498222377008719890} - m_CullTransparentMesh: 1 ---- !u!1 &2498222377008719890 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 2498222377008719891} - - component: {fileID: 2498222377008719889} - - component: {fileID: 2498222377008719888} - m_Layer: 5 - m_Name: Title - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &2498222377008719891 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 2498222377008719890} - 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: 2498222378930728834} - m_RootOrder: 1 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0.5, y: 0.5} - m_AnchorMax: {x: 0.5, y: 0.5} - m_AnchoredPosition: {x: 0.000041008, y: 295.07} - m_SizeDelta: {x: 219.8867, y: 49.277} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!1 &2498222377094258224 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 2498222377094258225} - - component: {fileID: 2498222377094258230} - - component: {fileID: 2498222377094258231} - m_Layer: 5 - m_Name: GPM - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &2498222377094258225 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 2498222377094258224} - 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: 2498222377427370774} - m_RootOrder: 2 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0.5, y: 0.5} - m_AnchorMax: {x: 0.5, y: 0.5} - m_AnchoredPosition: {x: -0.00013351, y: 219.5866} - m_SizeDelta: {x: 479.26, y: 100.2189} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!222 &2498222377094258230 -CanvasRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 2498222377094258224} - m_CullTransparentMesh: 1 ---- !u!114 &2498222377094258231 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 2498222377094258224} - 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: XXX GPM - m_isRightToLeft: 0 - m_fontAsset: {fileID: 11400000, guid: 1baf2eae62f542f4585aaf3c9c3e229a, type: 2} - m_sharedMaterial: {fileID: -2577534979213189211, guid: 1baf2eae62f542f4585aaf3c9c3e229a, type: 2} - m_fontSharedMaterials: [] - m_fontMaterial: {fileID: 0} - m_fontMaterials: [] - m_fontColor32: - serializedVersion: 2 - rgba: 3724534272 - m_fontColor: {r: 0, g: 0.8862745, b: 1, a: 0.8666667} - 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: 62.86 - m_fontSizeBase: 62.86 - m_fontWeight: 400 - m_enableAutoSizing: 0 - m_fontSizeMin: 18 - m_fontSizeMax: 72 - m_fontStyle: 1 - 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!224 &2498222377148601188 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 2498222377148601191} - 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: 2498222377305499751} - m_RootOrder: 0 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} m_AnchorMin: {x: 0, y: 0} - m_AnchorMax: {x: 1, y: 1} + 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!114 &2498222377148601189 +--- !u!114 &2123660285 MonoBehaviour: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 2498222377148601191} - 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: Begin opnieuw - m_isRightToLeft: 0 - m_fontAsset: {fileID: 11400000, guid: 1baf2eae62f542f4585aaf3c9c3e229a, type: 2} - m_sharedMaterial: {fileID: -2577534979213189211, guid: 1baf2eae62f542f4585aaf3c9c3e229a, type: 2} - m_fontSharedMaterials: [] - m_fontMaterial: {fileID: 0} - m_fontMaterials: [] - m_fontColor32: - serializedVersion: 2 - rgba: 4281479730 - m_fontColor: {r: 0.19607843, g: 0.19607843, b: 0.19607843, a: 1} - m_enableVertexGradient: 0 - m_colorMode: 3 - m_fontColorGradient: - topLeft: {r: 1, g: 1, b: 1, a: 1} - topRight: {r: 1, g: 1, b: 1, a: 1} - bottomLeft: {r: 1, g: 1, b: 1, a: 1} - bottomRight: {r: 1, g: 1, b: 1, a: 1} - m_fontColorGradientPreset: {fileID: 0} - m_spriteAsset: {fileID: 0} - m_tintAllSprites: 0 - m_StyleSheet: {fileID: 0} - m_TextStyleHashCode: -1183493901 - m_overrideHtmlColors: 0 - m_faceColor: - serializedVersion: 2 - rgba: 4294967295 - m_fontSize: 36 - m_fontSizeBase: 36 - m_fontWeight: 400 - m_enableAutoSizing: 0 - m_fontSizeMin: 18 - m_fontSizeMax: 72 - m_fontStyle: 0 - m_HorizontalAlignment: 2 - m_VerticalAlignment: 512 - m_textAlignment: 65535 - m_characterSpacing: 0 - m_wordSpacing: 0 - m_lineSpacing: 0 - m_lineSpacingMax: 0 - m_paragraphSpacing: 0 - m_charWidthMaxAdj: 0 - m_enableWordWrapping: 1 - m_wordWrappingRatios: 0.4 - m_overflowMode: 0 - m_linkedTextComponent: {fileID: 0} - parentLinkedComponent: {fileID: 0} - m_enableKerning: 1 - m_enableExtraPadding: 0 - checkPaddingRequired: 0 - m_isRichText: 1 - m_parseCtrlCharacters: 1 - m_isOrthographic: 1 - m_isCullingEnabled: 0 - m_horizontalMapping: 0 - m_verticalMapping: 0 - m_uvLineOffset: 0 - m_geometrySortingOrder: 0 - m_IsTextObjectScaleStatic: 0 - m_VertexBufferAutoSizeReduction: 0 - m_useMaxVisibleDescender: 1 - m_pageToDisplay: 1 - m_margin: {x: 0, y: 0, z: 0, w: 0} - m_isUsingLegacyAnimationComponent: 0 - m_isVolumetricText: 0 - m_hasFontAssetChanged: 0 - m_baseMaterial: {fileID: 0} - m_maskOffset: {x: 0, y: 0, z: 0, w: 0} ---- !u!1 &2498222377148601191 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 2498222377148601188} - - component: {fileID: 2498222377148601210} - - component: {fileID: 2498222377148601189} - m_Layer: 5 - m_Name: Text (TMP) - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!222 &2498222377148601210 -CanvasRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 2498222377148601191} - m_CullTransparentMesh: 1 ---- !u!114 &2498222377153197586 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 2498222377153197596} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 8a8695521f0d02e499659fee002a26c2, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Padding: - m_Left: 0 - m_Right: 0 - m_Top: 0 - m_Bottom: 0 - m_ChildAlignment: 1 - m_StartCorner: 0 - m_StartAxis: 1 - m_CellSize: {x: 754.5, y: 51} - m_Spacing: {x: 0, y: 2} - m_Constraint: 1 - m_ConstraintCount: 1 ---- !u!1 &2498222377153197596 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 2498222377153197597} - - component: {fileID: 2498222377153197586} - m_Layer: 5 - m_Name: Entries - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &2498222377153197597 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 2498222377153197596} - 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: 2498222378930728834} - m_RootOrder: 5 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0.5, y: 0.5} - m_AnchorMax: {x: 0.5, y: 0.5} - m_AnchoredPosition: {x: -1.0024, y: 192.35} - m_SizeDelta: {x: 761.49, y: 50} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!114 &2498222377166680336 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 2498222377166680338} - 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: OVERZICHT - m_isRightToLeft: 0 - m_fontAsset: {fileID: 11400000, guid: 1baf2eae62f542f4585aaf3c9c3e229a, type: 2} - m_sharedMaterial: {fileID: -2577534979213189211, guid: 1baf2eae62f542f4585aaf3c9c3e229a, 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: 72 - m_fontSizeBase: 72 - m_fontWeight: 400 - m_enableAutoSizing: 0 - m_fontSizeMin: 18 - m_fontSizeMax: 72 - m_fontStyle: 1 - 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: 12.551575} - 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 &2498222377166680337 -CanvasRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 2498222377166680338} - m_CullTransparentMesh: 1 ---- !u!1 &2498222377166680338 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 2498222377166680339} - - component: {fileID: 2498222377166680337} - - component: {fileID: 2498222377166680336} - m_Layer: 5 - m_Name: Game ended - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &2498222377166680339 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 2498222377166680338} - 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: 2498222378566216020} - 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: 375.1103} - m_SizeDelta: {x: 516.3003, y: 137.37} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!114 &2498222377305499748 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 2498222377305499750} - 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: 2498222377305499749} - m_OnClick: - m_PersistentCalls: - m_Calls: - - m_Target: {fileID: 864622805} - m_TargetAssemblyTypeName: JustSignController, Assembly-CSharp - m_MethodName: Start - m_Mode: 1 - m_Arguments: - m_ObjectArgument: {fileID: 0} - m_ObjectArgumentAssemblyTypeName: UnityEngine.Object, UnityEngine - m_IntArgument: 0 - m_FloatArgument: 0 - m_StringArgument: - m_BoolArgument: 0 - m_CallState: 2 ---- !u!114 &2498222377305499749 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 2498222377305499750} + m_GameObject: {fileID: 2123660283} 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_Color: {r: 0.62352943, g: 0.90588236, b: 0.9607843, a: 0.47058824} m_RaycastTarget: 1 m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} m_Maskable: 1 m_OnCullStateChanged: m_PersistentCalls: m_Calls: [] - m_Sprite: {fileID: 10905, guid: 0000000000000000f000000000000000, type: 0} + m_Sprite: {fileID: 0} m_Type: 1 m_PreserveAspect: 0 m_FillCenter: 1 @@ -4061,7 +5682,15 @@ MonoBehaviour: m_FillOrigin: 0 m_UseSpriteMesh: 0 m_PixelsPerUnitMultiplier: 1 ---- !u!1 &2498222377305499750 +--- !u!222 &2123660286 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2123660283} + m_CullTransparentMesh: 1 +--- !u!1 &2131336926 GameObject: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} @@ -4069,129 +5698,43 @@ GameObject: m_PrefabAsset: {fileID: 0} serializedVersion: 6 m_Component: - - component: {fileID: 2498222377305499751} - - component: {fileID: 2498222377305499770} - - component: {fileID: 2498222377305499749} - - component: {fileID: 2498222377305499748} + - component: {fileID: 2131336927} + - component: {fileID: 2131336929} + - component: {fileID: 2131336928} m_Layer: 5 - m_Name: Button + m_Name: NiptTitle m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 0 m_IsActive: 1 ---- !u!224 &2498222377305499751 +--- !u!224 &2131336927 RectTransform: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 2498222377305499750} - 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: 2498222377148601188} - m_Father: {fileID: 2498222378566216020} - m_RootOrder: 1 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0.5, y: 0.5} - m_AnchorMax: {x: 0.5, y: 0.5} - m_AnchoredPosition: {x: 0, y: -394} - m_SizeDelta: {x: 320.6604, y: 60.1238} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!222 &2498222377305499770 -CanvasRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 2498222377305499750} - m_CullTransparentMesh: 1 ---- !u!114 &2498222377380427680 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 2498222377380427682} - 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.18431373} - m_RaycastTarget: 1 - m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} - m_Maskable: 1 - m_OnCullStateChanged: - m_PersistentCalls: - m_Calls: [] - m_Sprite: {fileID: 0} - m_Type: 0 - m_PreserveAspect: 0 - m_FillCenter: 1 - m_FillMethod: 4 - m_FillAmount: 1 - m_FillClockwise: 1 - m_FillOrigin: 0 - m_UseSpriteMesh: 0 - m_PixelsPerUnitMultiplier: 1 ---- !u!222 &2498222377380427681 -CanvasRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 2498222377380427682} - m_CullTransparentMesh: 1 ---- !u!1 &2498222377380427682 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 2498222377380427683} - - component: {fileID: 2498222377380427681} - - component: {fileID: 2498222377380427680} - m_Layer: 5 - m_Name: TitleBackground - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &2498222377380427683 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 2498222377380427682} + m_GameObject: {fileID: 2131336926} 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: 2498222378930728834} + m_Father: {fileID: 2123660284} 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.0024414, y: 295.42838} - m_SizeDelta: {x: 781.5, y: 50} + m_AnchoredPosition: {x: 0, y: -0.04129} + m_SizeDelta: {x: 420.9082, y: 70.0826} m_Pivot: {x: 0.5, y: 0.5} ---- !u!114 &2498222377381133962 +--- !u!114 &2131336928 MonoBehaviour: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 2498222377381134004} + m_GameObject: {fileID: 2131336926} m_Enabled: 1 m_EditorHideFlags: 0 m_Script: {fileID: 11500000, guid: f4688fdb7df04437aeb418b961361dc5, type: 3} @@ -4205,9 +5748,7 @@ MonoBehaviour: m_OnCullStateChanged: m_PersistentCalls: m_Calls: [] - m_text: 'Score - -' + m_text: Nipt m_isRightToLeft: 0 m_fontAsset: {fileID: 11400000, guid: 1baf2eae62f542f4585aaf3c9c3e229a, type: 2} m_sharedMaterial: {fileID: -2577534979213189211, guid: 1baf2eae62f542f4585aaf3c9c3e229a, type: 2} @@ -4216,8 +5757,8 @@ MonoBehaviour: m_fontMaterials: [] m_fontColor32: serializedVersion: 2 - rgba: 4278190080 - m_fontColor: {r: 0, g: 0, b: 0, a: 1} + rgba: 4284235525 + m_fontColor: {r: 0.019607844, g: 0.24705882, b: 0.36078432, a: 1} m_enableVertexGradient: 0 m_colorMode: 3 m_fontColorGradient: @@ -4234,8 +5775,8 @@ MonoBehaviour: m_faceColor: serializedVersion: 2 rgba: 4294967295 - m_fontSize: 27.3 - m_fontSizeBase: 27.3 + m_fontSize: 34.59 + m_fontSizeBase: 34.59 m_fontWeight: 400 m_enableAutoSizing: 0 m_fontSizeMin: 18 @@ -4276,15 +5817,15 @@ MonoBehaviour: m_hasFontAssetChanged: 0 m_baseMaterial: {fileID: 0} m_maskOffset: {x: 0, y: 0, z: 0, w: 0} ---- !u!222 &2498222377381133963 +--- !u!222 &2131336929 CanvasRenderer: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 2498222377381134004} + m_GameObject: {fileID: 2131336926} m_CullTransparentMesh: 1 ---- !u!1 &2498222377381134004 +--- !u!1 &2142941917 GameObject: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} @@ -4292,184 +5833,49 @@ GameObject: m_PrefabAsset: {fileID: 0} serializedVersion: 6 m_Component: - - component: {fileID: 2498222377381134005} - - component: {fileID: 2498222377381133963} - - component: {fileID: 2498222377381133962} + - component: {fileID: 2142941918} + - component: {fileID: 2142941920} + - component: {fileID: 2142941919} m_Layer: 5 - m_Name: ScoreHeader + m_Name: Button Icon m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 0 m_IsActive: 1 ---- !u!224 &2498222377381134005 +--- !u!224 &2142941918 RectTransform: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 2498222377381134004} + m_GameObject: {fileID: 2142941917} 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: 2498222378930728834} - m_RootOrder: 3 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0.5, y: 0.5} - m_AnchorMax: {x: 0.5, y: 0.5} - m_AnchoredPosition: {x: 203.99976, y: 236.60397} - m_SizeDelta: {x: 132.6764, y: 35.648} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!1 &2498222377427370769 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 2498222377427370774} - - component: {fileID: 2498222377427370772} - - component: {fileID: 2498222377427370775} - - component: {fileID: 2498222377427370773} - m_Layer: 5 - m_Name: ResultPanel - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!222 &2498222377427370772 -CanvasRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 2498222377427370769} - m_CullTransparentMesh: 1 ---- !u!114 &2498222377427370773 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 2498222377427370769} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 3312d7739989d2b4e91e6319e9a96d76, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Padding: {x: 0, y: 0, z: 0, w: 0} - m_Softness: {x: 5, y: 5} ---- !u!224 &2498222377427370774 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 2498222377427370769} - 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: 2498222378714424134} - - {fileID: 2498222378611643162} - - {fileID: 2498222377094258225} - - {fileID: 2498222377943235519} - - {fileID: 2498222376953729471} - - {fileID: 2498222378754007926} - m_Father: {fileID: 2498222378566216020} + m_Father: {fileID: 1702703177} m_RootOrder: 2 m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0, y: 0} - m_AnchorMax: {x: 1, y: 1} - m_AnchoredPosition: {x: -403.4182, y: -13.281006} - m_SizeDelta: {x: -933.2973, y: -248.1789} + m_AnchorMin: {x: 0.5, y: 0.5} + m_AnchorMax: {x: 0.5, y: 0.5} + m_AnchoredPosition: {x: -550, y: 0} + m_SizeDelta: {x: 280, y: 280} m_Pivot: {x: 0.5, y: 0.5} ---- !u!114 &2498222377427370775 +--- !u!114 &2142941919 MonoBehaviour: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 2498222377427370769} + m_GameObject: {fileID: 2142941917} 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.087164976, b: 0.6698113, a: 0.392} - m_RaycastTarget: 1 - m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} - m_Maskable: 1 - m_OnCullStateChanged: - m_PersistentCalls: - m_Calls: [] - m_Sprite: {fileID: 10907, guid: 0000000000000000f000000000000000, type: 0} - m_Type: 1 - m_PreserveAspect: 0 - m_FillCenter: 1 - m_FillMethod: 4 - m_FillAmount: 1 - m_FillClockwise: 1 - m_FillOrigin: 0 - m_UseSpriteMesh: 0 - m_PixelsPerUnitMultiplier: 1 ---- !u!1 &2498222377560877056 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 2498222377560877057} - - component: {fileID: 2498222377560877063} - - component: {fileID: 2498222377560877062} - m_Layer: 5 - m_Name: TimeHeader - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &2498222377560877057 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 2498222377560877056} - 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: 2498222378930728834} - m_RootOrder: 4 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0.5, y: 0.5} - m_AnchorMax: {x: 0.5, y: 0.5} - m_AnchoredPosition: {x: 330.34, y: 236.60397} - m_SizeDelta: {x: 120, y: 35.648} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!114 &2498222377560877062 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 2498222377560877056} - 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} @@ -4477,659 +5883,7 @@ MonoBehaviour: m_OnCullStateChanged: m_PersistentCalls: m_Calls: [] - m_text: Geleden - m_isRightToLeft: 0 - m_fontAsset: {fileID: 11400000, guid: 1baf2eae62f542f4585aaf3c9c3e229a, type: 2} - m_sharedMaterial: {fileID: -2577534979213189211, guid: 1baf2eae62f542f4585aaf3c9c3e229a, type: 2} - m_fontSharedMaterials: [] - m_fontMaterial: {fileID: 0} - m_fontMaterials: [] - m_fontColor32: - serializedVersion: 2 - rgba: 4278190080 - m_fontColor: {r: 0, g: 0, b: 0, a: 1} - m_enableVertexGradient: 0 - m_colorMode: 3 - m_fontColorGradient: - topLeft: {r: 1, g: 1, b: 1, a: 1} - topRight: {r: 1, g: 1, b: 1, a: 1} - bottomLeft: {r: 1, g: 1, b: 1, a: 1} - bottomRight: {r: 1, g: 1, b: 1, a: 1} - m_fontColorGradientPreset: {fileID: 0} - m_spriteAsset: {fileID: 0} - m_tintAllSprites: 0 - m_StyleSheet: {fileID: 0} - m_TextStyleHashCode: -1183493901 - m_overrideHtmlColors: 0 - m_faceColor: - serializedVersion: 2 - rgba: 4294967295 - m_fontSize: 27.3 - m_fontSizeBase: 27.3 - m_fontWeight: 400 - m_enableAutoSizing: 0 - m_fontSizeMin: 18 - m_fontSizeMax: 72 - m_fontStyle: 1 - 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 &2498222377560877063 -CanvasRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 2498222377560877056} - m_CullTransparentMesh: 1 ---- !u!114 &2498222377943235516 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 2498222377943235518} - 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: (gebaren per minuut) - m_isRightToLeft: 0 - m_fontAsset: {fileID: 11400000, guid: 1baf2eae62f542f4585aaf3c9c3e229a, type: 2} - m_sharedMaterial: {fileID: -2577534979213189211, guid: 1baf2eae62f542f4585aaf3c9c3e229a, type: 2} - m_fontSharedMaterials: [] - m_fontMaterial: {fileID: 0} - m_fontMaterials: [] - m_fontColor32: - serializedVersion: 2 - rgba: 3718554788 - m_fontColor: {r: 0.6415094, g: 0.6415094, b: 0.6415094, a: 0.8666667} - 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: 18.6 - m_fontSizeBase: 18.6 - m_fontWeight: 400 - m_enableAutoSizing: 0 - m_fontSizeMin: 18 - m_fontSizeMax: 72 - m_fontStyle: 1 - 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 &2498222377943235517 -CanvasRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 2498222377943235518} - m_CullTransparentMesh: 1 ---- !u!1 &2498222377943235518 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 2498222377943235519} - - component: {fileID: 2498222377943235517} - - component: {fileID: 2498222377943235516} - m_Layer: 5 - m_Name: lettersperminute - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &2498222377943235519 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 2498222377943235518} - 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: 2498222377427370774} - m_RootOrder: 3 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0.5, y: 0.5} - m_AnchorMax: {x: 0.5, y: 0.5} - m_AnchoredPosition: {x: 0.00017167, y: 170} - m_SizeDelta: {x: 479.26, y: 30.138} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!222 &2498222378566215978 -CanvasRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 2498222378566216023} - m_CullTransparentMesh: 1 ---- !u!224 &2498222378566216020 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 2498222378566216023} - 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: 2498222377166680339} - - {fileID: 2498222377305499751} - - {fileID: 2498222377427370774} - - {fileID: 2498222378930728834} - m_Father: {fileID: 906197777} - m_RootOrder: 7 - 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: -500.00003, y: -180} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!114 &2498222378566216021 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 2498222378566216023} - 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.45738697, g: 0.79392636, b: 0.8301887, a: 1} - m_RaycastTarget: 1 - m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} - m_Maskable: 1 - m_OnCullStateChanged: - m_PersistentCalls: - m_Calls: [] - m_Sprite: {fileID: 10907, guid: 0000000000000000f000000000000000, type: 0} - m_Type: 1 - m_PreserveAspect: 0 - m_FillCenter: 1 - m_FillMethod: 4 - m_FillAmount: 1 - m_FillClockwise: 1 - m_FillOrigin: 0 - m_UseSpriteMesh: 0 - m_PixelsPerUnitMultiplier: 1 ---- !u!1 &2498222378566216023 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 2498222378566216020} - - component: {fileID: 2498222378566215978} - - component: {fileID: 2498222378566216021} - - component: {fileID: 2498222378566216024} - m_Layer: 5 - m_Name: GameEnded Panel - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 0 ---- !u!114 &2498222378566216024 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 2498222378566216023} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 9a86c239be1aa1543ba8a4ace5f658b1, type: 3} - m_Name: - m_EditorClassIdentifier: - scoreboardEntriesContainer: {fileID: 2498222377153197597} - scoreboardEntry: {fileID: 9154151134820372555, guid: d4a3a228b08d61847acc6da35b44e52c, type: 3} - perfectSignsText: {fileID: 2498222378642934129} - goodSignsText: {fileID: 524776817} - mehSignsText: {fileID: 6218584} - terribleSignsText: {fileID: 1343527143} - notFoundSignsText: {fileID: 850357042} - gpmText: {fileID: 2498222377094258231} - scoreText: {fileID: 2498222378754007924} ---- !u!1 &2498222378611643141 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 2498222378611643162} - - component: {fileID: 2498222378611643160} - - component: {fileID: 2498222378611643163} - m_Layer: 5 - m_Name: Title - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!222 &2498222378611643160 -CanvasRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 2498222378611643141} - m_CullTransparentMesh: 1 ---- !u!224 &2498222378611643162 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 2498222378611643141} - 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: 2498222377427370774} - m_RootOrder: 1 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0.5, y: 0.5} - m_AnchorMax: {x: 0.5, y: 0.5} - m_AnchoredPosition: {x: -0, y: 294.7} - m_SizeDelta: {x: 200, y: 50} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!114 &2498222378611643163 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 2498222378611643141} - 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: 'Resultaat - -' - m_isRightToLeft: 0 - m_fontAsset: {fileID: 11400000, guid: 1baf2eae62f542f4585aaf3c9c3e229a, type: 2} - m_sharedMaterial: {fileID: -2577534979213189211, guid: 1baf2eae62f542f4585aaf3c9c3e229a, type: 2} - m_fontSharedMaterials: [] - m_fontMaterial: {fileID: 0} - m_fontMaterials: [] - m_fontColor32: - serializedVersion: 2 - rgba: 4278190080 - m_fontColor: {r: 0, g: 0, b: 0, a: 1} - m_enableVertexGradient: 0 - m_colorMode: 3 - m_fontColorGradient: - topLeft: {r: 1, g: 1, b: 1, a: 1} - topRight: {r: 1, g: 1, b: 1, a: 1} - bottomLeft: {r: 1, g: 1, b: 1, a: 1} - bottomRight: {r: 1, g: 1, b: 1, a: 1} - m_fontColorGradientPreset: {fileID: 0} - m_spriteAsset: {fileID: 0} - m_tintAllSprites: 0 - m_StyleSheet: {fileID: 0} - m_TextStyleHashCode: -1183493901 - m_overrideHtmlColors: 0 - m_faceColor: - serializedVersion: 2 - rgba: 4294967295 - m_fontSize: 36 - m_fontSizeBase: 36 - m_fontWeight: 400 - m_enableAutoSizing: 0 - m_fontSizeMin: 18 - m_fontSizeMax: 72 - m_fontStyle: 1 - 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 &2498222378642934128 -CanvasRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 2498222378642934130} - m_CullTransparentMesh: 1 ---- !u!114 &2498222378642934129 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 2498222378642934130} - 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: XXX - m_isRightToLeft: 0 - m_fontAsset: {fileID: 11400000, guid: 1baf2eae62f542f4585aaf3c9c3e229a, type: 2} - m_sharedMaterial: {fileID: -2577534979213189211, guid: 1baf2eae62f542f4585aaf3c9c3e229a, 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: 34.59 - m_fontSizeBase: 34.59 - m_fontWeight: 400 - m_enableAutoSizing: 0 - m_fontSizeMin: 18 - m_fontSizeMax: 72 - m_fontStyle: 1 - m_HorizontalAlignment: 4 - 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!1 &2498222378642934130 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 2498222378642934131} - - component: {fileID: 2498222378642934128} - - component: {fileID: 2498222378642934129} - m_Layer: 5 - m_Name: Perfect - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &2498222378642934131 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 2498222378642934130} - 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: 2498222378968476098} - m_RootOrder: 1 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0.5, y: 0.5} - m_AnchorMax: {x: 0.5, y: 0.5} - m_AnchoredPosition: {x: -0.9344, y: -0.00000019744} - m_SizeDelta: {x: 431.23, y: 70} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!1 &2498222378714424129 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 2498222378714424134} - - component: {fileID: 2498222378714424132} - - component: {fileID: 2498222378714424135} - m_Layer: 5 - m_Name: TitleBackground - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!222 &2498222378714424132 -CanvasRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 2498222378714424129} - m_CullTransparentMesh: 1 ---- !u!224 &2498222378714424134 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 2498222378714424129} - 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: 2498222377427370774} - 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.000061035, y: 294.7} - m_SizeDelta: {x: 479.26, y: 50} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!114 &2498222378714424135 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 2498222378714424129} - 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.18431373} - m_RaycastTarget: 1 - m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} - m_Maskable: 1 - m_OnCullStateChanged: - m_PersistentCalls: - m_Calls: [] - m_Sprite: {fileID: 0} + m_Sprite: {fileID: 21300000, guid: c503be644b0f16f43beb5cd454225ad1, type: 3} m_Type: 0 m_PreserveAspect: 0 m_FillCenter: 1 @@ -5139,448 +5893,11 @@ MonoBehaviour: m_FillOrigin: 0 m_UseSpriteMesh: 0 m_PixelsPerUnitMultiplier: 1 ---- !u!114 &2498222378748249034 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 2498222378748249076} - 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: Perfect - m_isRightToLeft: 0 - m_fontAsset: {fileID: 11400000, guid: 1baf2eae62f542f4585aaf3c9c3e229a, type: 2} - m_sharedMaterial: {fileID: -2577534979213189211, guid: 1baf2eae62f542f4585aaf3c9c3e229a, 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: 34.59 - m_fontSizeBase: 34.59 - m_fontWeight: 400 - m_enableAutoSizing: 0 - m_fontSizeMin: 18 - m_fontSizeMax: 72 - m_fontStyle: 1 - m_HorizontalAlignment: 1 - 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 &2498222378748249035 +--- !u!222 &2142941920 CanvasRenderer: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 2498222378748249076} + m_GameObject: {fileID: 2142941917} m_CullTransparentMesh: 1 ---- !u!1 &2498222378748249076 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 2498222378748249077} - - component: {fileID: 2498222378748249035} - - component: {fileID: 2498222378748249034} - m_Layer: 5 - m_Name: PerfectTitle - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &2498222378748249077 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 2498222378748249076} - 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: 2498222378968476098} - 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: 4.225, y: -0.00000019744} - m_SizeDelta: {x: 441.55, y: 70} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!1 &2498222378754007921 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 2498222378754007926} - - component: {fileID: 2498222378754007927} - - component: {fileID: 2498222378754007924} - m_Layer: 5 - m_Name: Score - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!114 &2498222378754007924 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 2498222378754007921} - 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: XXX' - m_isRightToLeft: 0 - m_fontAsset: {fileID: 11400000, guid: 1baf2eae62f542f4585aaf3c9c3e229a, type: 2} - m_sharedMaterial: {fileID: -2577534979213189211, guid: 1baf2eae62f542f4585aaf3c9c3e229a, type: 2} - m_fontSharedMaterials: [] - m_fontMaterial: {fileID: 0} - m_fontMaterials: [] - m_fontColor32: - serializedVersion: 2 - rgba: 3724534272 - m_fontColor: {r: 0, g: 0.8862745, b: 1, a: 0.8666667} - 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: 62.86 - m_fontSizeBase: 62.86 - m_fontWeight: 400 - m_enableAutoSizing: 0 - m_fontSizeMin: 18 - m_fontSizeMax: 72 - m_fontStyle: 1 - 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!224 &2498222378754007926 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 2498222378754007921} - 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: 2498222377427370774} - m_RootOrder: 5 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0.5, y: 0.5} - m_AnchorMax: {x: 0.5, y: 0.5} - m_AnchoredPosition: {x: 0.00017167, y: -275} - m_SizeDelta: {x: 479.26, y: 75.3966} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!222 &2498222378754007927 -CanvasRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 2498222378754007921} - m_CullTransparentMesh: 1 ---- !u!222 &2498222378930728832 -CanvasRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 2498222378930728845} - m_CullTransparentMesh: 1 ---- !u!114 &2498222378930728833 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 2498222378930728845} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 3312d7739989d2b4e91e6319e9a96d76, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Padding: {x: 0, y: 0, z: 0, w: 0} - m_Softness: {x: 5, y: 5} ---- !u!224 &2498222378930728834 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 2498222378930728845} - 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: 2498222377380427683} - - {fileID: 2498222377008719891} - - {fileID: 2498222376918065535} - - {fileID: 2498222377381134005} - - {fileID: 2498222377560877057} - - {fileID: 2498222377153197597} - m_Father: {fileID: 2498222378566216020} - m_RootOrder: 3 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0, y: 0} - m_AnchorMax: {x: 1, y: 1} - m_AnchoredPosition: {x: 240.80371, y: -13.281006} - m_SizeDelta: {x: -631.0665, y: -248.1764} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!114 &2498222378930728835 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 2498222378930728845} - 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.087164976, b: 0.6698113, a: 0.392} - m_RaycastTarget: 1 - m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} - m_Maskable: 1 - m_OnCullStateChanged: - m_PersistentCalls: - m_Calls: [] - m_Sprite: {fileID: 10907, guid: 0000000000000000f000000000000000, type: 0} - m_Type: 1 - m_PreserveAspect: 0 - m_FillCenter: 1 - m_FillMethod: 4 - m_FillAmount: 1 - m_FillClockwise: 1 - m_FillOrigin: 0 - m_UseSpriteMesh: 0 - m_PixelsPerUnitMultiplier: 1 ---- !u!1 &2498222378930728845 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 2498222378930728834} - - component: {fileID: 2498222378930728832} - - component: {fileID: 2498222378930728835} - - component: {fileID: 2498222378930728833} - m_Layer: 5 - m_Name: Scoreboard - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!222 &2498222378968476096 -CanvasRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 2498222378968476109} - m_CullTransparentMesh: 1 ---- !u!224 &2498222378968476098 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 2498222378968476109} - 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: 2498222378748249077} - - {fileID: 2498222378642934131} - m_Father: {fileID: 2498222376953729471} - m_RootOrder: 0 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0, y: 1} - m_AnchorMax: {x: 0, y: 1} - m_AnchoredPosition: {x: 225, y: -35} - m_SizeDelta: {x: 450, y: 70} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!114 &2498222378968476099 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 2498222378968476109} - 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.18431373} - m_RaycastTarget: 1 - m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} - m_Maskable: 1 - m_OnCullStateChanged: - m_PersistentCalls: - m_Calls: [] - m_Sprite: {fileID: 10907, guid: 0000000000000000f000000000000000, type: 0} - m_Type: 1 - m_PreserveAspect: 0 - m_FillCenter: 1 - m_FillMethod: 4 - m_FillAmount: 1 - m_FillClockwise: 1 - m_FillOrigin: 0 - m_UseSpriteMesh: 0 - m_PixelsPerUnitMultiplier: 1 ---- !u!1 &2498222378968476109 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 2498222378968476098} - - component: {fileID: 2498222378968476096} - - component: {fileID: 2498222378968476099} - m_Layer: 5 - m_Name: Perfect - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 diff --git a/Assets/JustSign/ScriptableObjects/JustSign.asset b/Assets/JustSign/ScriptableObjects/JustSign.asset index 433b133..1260da6 100644 --- a/Assets/JustSign/ScriptableObjects/JustSign.asset +++ b/Assets/JustSign/ScriptableObjects/JustSign.asset @@ -14,9 +14,18 @@ MonoBehaviour: m_EditorClassIdentifier: index: 2 title: Just Sign - description: Verlies je in de muziek en voer gebaren uit naar hartenlust! + description: 'Geduld is een schone zaak. + + Voer gebaren uit op het ritme van + de muziek, + + let wel op dat je niet te laat bent!' themeList: {fileID: 11400000, guid: a96bdbd3b1486d947a196fa1eb41d90b, type: 2} thumbnail: {fileID: 21300000, guid: bd23bf3e2552a0849ab845e6b9508505, type: 3} minigameEntryPoint: JustSign/Scenes/JustSignGame - controls: Voer gebaren uit op het ritme van de muziek. Hoe beter je timing, hoe - hoger je scoort. + controls: 'In dit ritmisch spel draait alles om timing. De uit te voeren gebaren + verschijnen op het scherm en mogen pas uitgevoerd worden in de juiste zone. Probeer + zo veel mogelijk gebaren perfect te timen! + + Zoals steeds krijg je feedback + voor elk gebaar dat je uitvoert.' diff --git a/Assets/JustSign/Scripts/JustSignController.cs b/Assets/JustSign/Scripts/JustSignController.cs index c5b969b..f5af8f7 100644 --- a/Assets/JustSign/Scripts/JustSignController.cs +++ b/Assets/JustSign/Scripts/JustSignController.cs @@ -59,27 +59,27 @@ public class JustSignController : AbstractMinigameController /// /// Score obtained when getting a perfect hit /// - private int perfectScore = 50; + private const int perfectScore = 50; /// /// Score obtained when getting a good hit /// - private int goodScore = 20; + private const int goodScore = 20; /// /// Score obtained when getting a meh hit /// - private int mehScore = 10; + private const int mehScore = 10; /// /// Score obtained when getting a terrible hit /// - private int terribleScore = -3; + private const int terribleScore = -3; /// /// Score obtained when symbol goes offscreen /// - private int offscreenScore = -5; + private const int offscreenScore = -5; /// /// Symbol prefab @@ -109,17 +109,17 @@ public class JustSignController : AbstractMinigameController /// /// Controls movement speed of symbols (higher -> faster) /// - private int moveSpeed = 100; + private const int moveSpeed = 100; /// /// Starting X-coordinate of a symbol = (-1920 - symbolsize) / 2 /// - private int trackX = 1920 / 2; + private const int trackX = 1920 / 2; /// /// Starting Y-coordinate of a symbol /// - private int trackY = 0; + private const int trackY = 0; /// /// Time at which the last symbol was spawned @@ -246,6 +246,9 @@ public class JustSignController : AbstractMinigameController /// public GameObject userFeedback; + /// + /// Get the current theme + /// protected override Theme signPredictorTheme { get { return currentTheme; } @@ -276,6 +279,7 @@ public class JustSignController : AbstractMinigameController DestroySymbolAt(0); incorrectSigns++; timingFeedback.text = $"Te laat! \n {offscreenScore}"; + timingFeedback.color = new Color(0x10 / 255.0f, 0x10 / 255.0f, 0x10 / 255.0f); imageFeedback.sprite = tooLateSprite; } } @@ -360,25 +364,37 @@ public class JustSignController : AbstractMinigameController activeSymbols.Add(newSymbolObject); } + /// + /// Get the threshold for a given sign + /// + /// + /// + public float GetThreshold(string sign) + { + var s = sign.ToUpper().Replace(" ", "-"); + Learnable predSign = currentTheme.learnables.Find(l => l.name.ToUpper().Replace(" ", "-") == s); + return predSign.thresholdDistance; + } + /// /// The logic to process the signs sent by the signPredictor /// /// The accuracy of the passed sign /// The name of the passed sign - protected override void ProcessMostProbableSign(float distance, string predictedSign) + public override void ProcessMostProbableSign(float distance, string predictedSign) { - Learnable predSign = currentTheme.learnables.Find(l => l.name.ToUpper().Replace(" ", "-") == predictedSign); - //Learnable predSign = currentTheme.learnables.Find(l => l.name == predictedSign); + float threshold = GetThreshold(predictedSign); + // If there is a feedback-object, we wil change its appearance if (feedbackText != null && feedbackProgressImage != null) { Color col; - if (distance < predSign.thresholdDistance) + if (distance < threshold) { feedbackText.text = $"Herkent '{predictedSign}'"; col = new Color(0x8b / 255.0f, 0xd4 / 255.0f, 0x5e / 255.0f); } - else if (distance < 1.5 * predSign.thresholdDistance) + else if (distance < 1.5 * threshold) { feedbackText.text = $"Lijkt op '{predictedSign}'"; col = new Color(0xf2 / 255.0f, 0x7f / 255.0f, 0x0c / 255.0f); @@ -394,7 +410,7 @@ public class JustSignController : AbstractMinigameController float oldValue = feedbackProgress.value; // use an exponential scale - float newValue = 1 - Mathf.Clamp(distance - predSign.thresholdDistance, 0.0f, 3.0f) / 3; + float newValue = 1 - Mathf.Clamp(distance - threshold, 0.0f, 3.0f) / 3; feedbackProgress.gameObject.Tween("FeedbackUpdate", oldValue, newValue, 0.2f, TweenScaleFunctions.CubicEaseInOut, (t) => { if (feedbackProgress != null) @@ -405,59 +421,68 @@ public class JustSignController : AbstractMinigameController } // The logic for the internal workings of the game - if (distance < predSign.thresholdDistance) + if (distance < threshold) { int matchedSymbolIndex = activeWords.IndexOf(predictedSign.ToUpper()); // Destroy the oldest symbol if the current input matches it if (0 <= matchedSymbolIndex) { - float x = activeSymbols[matchedSymbolIndex].transform.localPosition.x; - - // parameters to define the Perfect hit zone - float perfectRange = hitZonePerfect.sizeDelta.x; - float perfectCenter = hitZonePerfect.localPosition.x; - // parameters to define the Good hit zone - float goodRange = hitZoneGood.sizeDelta.x; - float goodCenter = hitZoneGood.localPosition.x; - // parameters to define the Meh hit zone - float mehRange = hitZoneMeh.sizeDelta.x; - float mehCenter = hitZoneMeh.localPosition.x; - - if (perfectCenter - perfectRange / 2 <= x && x <= perfectCenter + perfectRange / 2) - { - timingFeedback.text = $"Perfect! \n +{perfectScore}"; - imageFeedback.sprite = perfectSprite; - perfectSigns++; - timingFeedback.color = new Color(0x8b / 255.0f, 0xd4 / 255.0f, 0x5e / 255.0f); - } - else if (goodCenter - goodRange / 2 <= x && x <= goodCenter + goodRange / 2) - { - timingFeedback.text = $"Goed \n +{goodScore}"; - imageFeedback.sprite = goodSprite; - goodSigns++; - timingFeedback.color = new Color(0xf7 / 255.0f, 0xad / 255.0f, 0x19 / 255.0f); - } - else if (mehCenter - mehRange / 2 <= x && x <= mehCenter + mehRange / 2) - { - timingFeedback.text = $"Bijna... \n +{mehScore}"; - imageFeedback.sprite = mehSprite; - mehSigns++; - timingFeedback.color = new Color(0xf2 / 255.0f, 0x7f / 255.0f, 0x0c / 255.0f); - } - else - { - timingFeedback.text = $"Te vroeg! \n {terribleScore}"; - imageFeedback.sprite = terribleSprite; - terribleSigns++; - timingFeedback.color = new Color(0xf5 / 255.0f, 0x49 / 255.0f, 0x3d / 255.0f); - } - - DestroySymbolAt(matchedSymbolIndex); + MatchedSymbol(matchedSymbolIndex); } } } + /// + /// The logic to process a correct sign within the zones in the game + /// + /// + void MatchedSymbol(int index) + { + float x = activeSymbols[index].transform.localPosition.x; + + // parameters to define the Perfect hit zone + float perfectRange = hitZonePerfect.sizeDelta.x; + float perfectCenter = hitZonePerfect.localPosition.x; + // parameters to define the Good hit zone + float goodRange = hitZoneGood.sizeDelta.x; + float goodCenter = hitZoneGood.localPosition.x; + // parameters to define the Meh hit zone + float mehRange = hitZoneMeh.sizeDelta.x; + float mehCenter = hitZoneMeh.localPosition.x; + + if (perfectCenter - perfectRange / 2 <= x && x <= perfectCenter + perfectRange / 2) + { + timingFeedback.text = $"Perfect! \n +{perfectScore}"; + imageFeedback.sprite = perfectSprite; + perfectSigns++; + timingFeedback.color = new Color(0x8b / 255.0f, 0xd4 / 255.0f, 0x5e / 255.0f); + } + else if (goodCenter - goodRange / 2 <= x && x <= goodCenter + goodRange / 2) + { + timingFeedback.text = $"Goed \n +{goodScore}"; + imageFeedback.sprite = goodSprite; + goodSigns++; + timingFeedback.color = new Color(0xf7 / 255.0f, 0xad / 255.0f, 0x19 / 255.0f); + } + else if (mehCenter - mehRange / 2 <= x && x <= mehCenter + mehRange / 2) + { + timingFeedback.text = $"Bijna... \n +{mehScore}"; + imageFeedback.sprite = mehSprite; + mehSigns++; + timingFeedback.color = new Color(0xf2 / 255.0f, 0x7f / 255.0f, 0x0c / 255.0f); + } + else + { + timingFeedback.text = $"Te vroeg! \n {terribleScore}"; + imageFeedback.sprite = terribleSprite; + terribleSigns++; + timingFeedback.color = new Color(0xf5 / 255.0f, 0x49 / 255.0f, 0x3d / 255.0f); + } + + DestroySymbolAt(index); + } + /// /// The logic to set the scoreboard of justsign /// @@ -517,4 +542,18 @@ public class JustSignController : AbstractMinigameController DestroySymbolAt(0); } } + + /// + /// Get sign for the first active symbol + /// + /// + public string GetFirstSign() + { + if (activeSymbols.Count > 0) + { + TMP_Text text = activeSymbols[0].GetComponentInChildren(); + return text.text; + } + return null; + } } diff --git a/Assets/JustSign/Scripts/JustSignGameEndedPanel.cs b/Assets/JustSign/Scripts/JustSignGameEndedPanel.cs index f54de98..f4b26f6 100644 --- a/Assets/JustSign/Scripts/JustSignGameEndedPanel.cs +++ b/Assets/JustSign/Scripts/JustSignGameEndedPanel.cs @@ -1,9 +1,5 @@ -using System; -using System.Collections.Generic; -using System.Linq; using TMPro; -using UnityEngine; -using UnityEngine.UI; + /// /// The JustSign-variant of the ScoreBoard /// diff --git a/Assets/JustSign/Scripts/Song.cs b/Assets/JustSign/Scripts/Song.cs index 3467bc7..1c24c0d 100644 --- a/Assets/JustSign/Scripts/Song.cs +++ b/Assets/JustSign/Scripts/Song.cs @@ -1,5 +1,4 @@ using UnityEngine; -using UnityEngine.Audio; /// /// Class for holding all (static) data about a certain song diff --git a/Assets/JustSign/Tests/PlayMode/JustSignControllerTests.cs b/Assets/JustSign/Tests/PlayMode/JustSignControllerTests.cs new file mode 100644 index 0000000..c9e7bfa --- /dev/null +++ b/Assets/JustSign/Tests/PlayMode/JustSignControllerTests.cs @@ -0,0 +1,337 @@ +using NUnit.Framework; +using System.Collections; +using System.IO; +using UnityEditor; +using UnityEngine; +using UnityEngine.TestTools; + +/// +/// Test the JustSignController class +/// +public class JustSignControllerTests +{ + /// + /// Setup for testing Just Sign + /// + [UnitySetUp] + public IEnumerator SetupFunction() + { + string path = $"{Application.persistentDataPath}/wesign_unit_test.json"; + string oneUser = $"{{\"version\":1537,\"users\":[{{\"entries\":[],\"username\":\"TEST\",\"avatarIndex\":0,\"playtime\":0.0,\"minigames\":[],\"courses\":[]}}],\"currentUser\":0,\"currentMinigame\":0,\"currentCourse\":0,\"currentTheme\":0,\"useGPU\":false}}"; + + File.WriteAllText(path, oneUser); + PersistentDataController.PATH = path; + PersistentDataController.GetInstance().Load(); + AssetDatabase.LoadAssetAtPath("Assets/Accounts/ScriptableObjects/UserAvatarList.asset").Awake(); + + // Go to the minigame-selection scene to make sure that the minigameIndex is set correctly + SystemController.GetInstance().LoadNextScene("Common/Scenes/ListMinigamesScreen"); + yield return new WaitForSeconds(0.2f); + ListMinigamesScreen minigameScreen = GameObject.FindObjectOfType(); + minigameScreen.minigameList.SetCurrentMinigame(MinigameIndex.JUST_SIGN); + + SystemController.GetInstance().LoadNextScene("JustSign/Scenes/JustSignGame"); + yield return new WaitForSeconds(0.2f); + + // Fetch the SignPredictor and deactivate it, this stops the basic game-loop from happening + var signPredictor = GameObject.FindObjectOfType(); + GameObject signPredictorController = signPredictor.gameObject; + signPredictorController.SetActive(false); + yield return new WaitForSeconds(0.2f); + } + + /// + /// Tests a sign that is done too quickly, i.e., feedback during game and scoreboard after + /// + [UnityTest] + public IEnumerator EarlyScoreTest() + { + JustSignController justSignController = GameObject.FindObjectOfType(); + + yield return new WaitForSeconds(5.0f); + + string currentSign = justSignController.GetFirstSign(); + justSignController.ProcessMostProbableSign(1.0f, currentSign); + + yield return new WaitForSeconds(0.2f); + + Assert.AreEqual("Te vroeg! \n -3", justSignController.timingFeedback.text); + Assert.AreEqual(-3, justSignController.CalculateScore()); + Assert.AreEqual("Score: -3", justSignController.scoreDisplay.text); + + justSignController.ActivateEnd(true); + + yield return new WaitForSeconds(0.2f); + JustSignGameEndedPanel justSignGameEndedPanel = GameObject.FindObjectOfType(); + Assert.NotNull(justSignGameEndedPanel); + Assert.AreEqual("0", justSignGameEndedPanel.perfectSignsText.text); + Assert.AreEqual("0", justSignGameEndedPanel.goodSignsText.text); + Assert.AreEqual("0", justSignGameEndedPanel.mehSignsText.text); + Assert.AreEqual("1", justSignGameEndedPanel.terribleSignsText.text); + Assert.AreEqual("0", justSignGameEndedPanel.notFoundSignsText.text); + Assert.AreEqual("Score: -3", justSignGameEndedPanel.scoreText.text); + string gpmText = (60f / 64).ToString("#") + " GPM"; + Assert.AreEqual(gpmText, justSignGameEndedPanel.gpmText.text); + } + + /// + /// Tests a sign that is done too late, i.e., feedback during game and scoreboard after + /// + [UnityTest] + public IEnumerator TooLateScoreTest() + { + JustSignController justSignController = GameObject.FindObjectOfType(); + + yield return new WaitForSeconds(23.0f); + + Assert.AreEqual("Te laat! \n -5", justSignController.timingFeedback.text); + Assert.AreEqual(-5, justSignController.CalculateScore()); + Assert.AreEqual("Score: -5", justSignController.scoreDisplay.text); + + justSignController.ActivateEnd(true); + + yield return new WaitForSeconds(0.2f); + JustSignGameEndedPanel justSignGameEndedPanel = GameObject.FindObjectOfType(); + Assert.NotNull(justSignGameEndedPanel); + Assert.AreEqual("0", justSignGameEndedPanel.perfectSignsText.text); + Assert.AreEqual("0", justSignGameEndedPanel.goodSignsText.text); + Assert.AreEqual("0", justSignGameEndedPanel.mehSignsText.text); + Assert.AreEqual("0", justSignGameEndedPanel.terribleSignsText.text); + Assert.AreEqual("1", justSignGameEndedPanel.notFoundSignsText.text); + Assert.AreEqual("Score: -5", justSignGameEndedPanel.scoreText.text); + string gpmText = (0).ToString("#") + " GPM"; + Assert.AreEqual(gpmText, justSignGameEndedPanel.gpmText.text); + } + + /// + /// Tests a sign that is done in the meh-zone, i.e., feedback during game and scoreboard after + /// + [UnityTest] + public IEnumerator MehScoreTest() + { + JustSignController justSignController = GameObject.FindObjectOfType(); + + yield return new WaitForSeconds(14.5f); + + string currentSign = justSignController.GetFirstSign(); + justSignController.ProcessMostProbableSign(1.0f, currentSign); + + yield return new WaitForSeconds(0.2f); + + Assert.AreEqual("Bijna... \n +10", justSignController.timingFeedback.text); + Assert.AreEqual(10, justSignController.CalculateScore()); + Assert.AreEqual("Score: 10", justSignController.scoreDisplay.text); + + justSignController.ActivateEnd(true); + + yield return new WaitForSeconds(0.2f); + JustSignGameEndedPanel justSignGameEndedPanel = GameObject.FindObjectOfType(); + Assert.NotNull(justSignGameEndedPanel); + Assert.AreEqual("0", justSignGameEndedPanel.perfectSignsText.text); + Assert.AreEqual("0", justSignGameEndedPanel.goodSignsText.text); + Assert.AreEqual("1", justSignGameEndedPanel.mehSignsText.text); + Assert.AreEqual("0", justSignGameEndedPanel.terribleSignsText.text); + Assert.AreEqual("0", justSignGameEndedPanel.notFoundSignsText.text); + Assert.AreEqual("Score: 10", justSignGameEndedPanel.scoreText.text); + string gpmText = (60f / 64).ToString("#") + " GPM"; + Assert.AreEqual(gpmText, justSignGameEndedPanel.gpmText.text); + } + + /// + /// Tests a sign that is done in the good-zone, i.e., feedback during game and scoreboard after + /// + [UnityTest] + public IEnumerator GoodScoreTest() + { + JustSignController justSignController = GameObject.FindObjectOfType(); + + yield return new WaitForSeconds(17.5f); + + string currentSign = justSignController.GetFirstSign(); + justSignController.ProcessMostProbableSign(1.0f, currentSign); + + yield return new WaitForSeconds(0.2f); + + Assert.AreEqual("Goed \n +20", justSignController.timingFeedback.text); + Assert.AreEqual(20, justSignController.CalculateScore()); + Assert.AreEqual("Score: 20", justSignController.scoreDisplay.text); + + justSignController.ActivateEnd(true); + + yield return new WaitForSeconds(0.2f); + JustSignGameEndedPanel justSignGameEndedPanel = GameObject.FindObjectOfType(); + Assert.NotNull(justSignGameEndedPanel); + Assert.AreEqual("0", justSignGameEndedPanel.perfectSignsText.text); + Assert.AreEqual("1", justSignGameEndedPanel.goodSignsText.text); + Assert.AreEqual("0", justSignGameEndedPanel.mehSignsText.text); + Assert.AreEqual("0", justSignGameEndedPanel.terribleSignsText.text); + Assert.AreEqual("0", justSignGameEndedPanel.notFoundSignsText.text); + Assert.AreEqual("Score: 20", justSignGameEndedPanel.scoreText.text); + string gpmText = (60f / 64).ToString("#") + " GPM"; + Assert.AreEqual(gpmText, justSignGameEndedPanel.gpmText.text); + } + + /// + /// Tests a sign that is done in the perfect-zone, i.e., feedback during game and scoreboard after + /// + [UnityTest] + public IEnumerator PerfectScoreTest() + { + JustSignController justSignController = GameObject.FindObjectOfType(); + + yield return new WaitForSeconds(19.0f); + + string currentSign = justSignController.GetFirstSign(); + justSignController.ProcessMostProbableSign(1.0f, currentSign); + + yield return new WaitForSeconds(0.2f); + + Assert.AreEqual("Perfect! \n +50", justSignController.timingFeedback.text); + Assert.AreEqual(50, justSignController.CalculateScore()); + Assert.AreEqual("Score: 50", justSignController.scoreDisplay.text); + + justSignController.ActivateEnd(true); + + yield return new WaitForSeconds(0.2f); + JustSignGameEndedPanel justSignGameEndedPanel = GameObject.FindObjectOfType(); + Assert.NotNull(justSignGameEndedPanel); + Assert.AreEqual("1", justSignGameEndedPanel.perfectSignsText.text); + Assert.AreEqual("0", justSignGameEndedPanel.goodSignsText.text); + Assert.AreEqual("0", justSignGameEndedPanel.mehSignsText.text); + Assert.AreEqual("0", justSignGameEndedPanel.terribleSignsText.text); + Assert.AreEqual("0", justSignGameEndedPanel.notFoundSignsText.text); + Assert.AreEqual("Score: 50", justSignGameEndedPanel.scoreText.text); + string gpmText = (60f / 64).ToString("#") + " GPM"; + Assert.AreEqual(gpmText, justSignGameEndedPanel.gpmText.text); + } + + /// + /// Tests the entire game, i.e., feedback during game and scoreboard after + /// + [UnityTest] + public IEnumerator WalkthroughTest() + { + JustSignController justSignController = GameObject.FindObjectOfType(); + + yield return new WaitForSeconds(10.0f); + + string currentSign = justSignController.GetFirstSign(); + justSignController.ProcessMostProbableSign(1.0f, currentSign); + + Assert.AreEqual(justSignController.CalculateScore(), -3); + + yield return new WaitForSeconds(10.0f); + + currentSign = justSignController.GetFirstSign(); + justSignController.ProcessMostProbableSign(1.0f, currentSign); + + Assert.AreEqual(justSignController.CalculateScore(), 7); + + yield return new WaitForSeconds(6.0f); + + currentSign = justSignController.GetFirstSign(); + justSignController.ProcessMostProbableSign(1.0f, currentSign); + + Assert.AreEqual(justSignController.CalculateScore(), 27); + + yield return new WaitForSeconds(6.0f); + + currentSign = justSignController.GetFirstSign(); + justSignController.ProcessMostProbableSign(1.0f, currentSign); + + Assert.AreEqual(justSignController.CalculateScore(), 77); + + yield return new WaitForSeconds(10.0f); + + Assert.AreEqual(justSignController.CalculateScore(), 72); + + justSignController.ActivateEnd(true); + + yield return new WaitForSeconds(0.2f); + JustSignGameEndedPanel justSignGameEndedPanel = GameObject.FindObjectOfType(); + Assert.NotNull(justSignGameEndedPanel); + Assert.AreEqual("1", justSignGameEndedPanel.perfectSignsText.text); + Assert.AreEqual("1", justSignGameEndedPanel.goodSignsText.text); + Assert.AreEqual("1", justSignGameEndedPanel.mehSignsText.text); + Assert.AreEqual("1", justSignGameEndedPanel.terribleSignsText.text); + Assert.AreEqual("1", justSignGameEndedPanel.notFoundSignsText.text); + Assert.AreEqual("Score: 72", justSignGameEndedPanel.scoreText.text); + string gpmText = (60f * 4 / 64).ToString("#") + " GPM"; + Assert.AreEqual(gpmText, justSignGameEndedPanel.gpmText.text); + } + + /// + /// Tests if the game ends when the song does + /// + [UnityTest] + public IEnumerator SongEndTest() + { + JustSignController justSignController = GameObject.FindObjectOfType(); + + yield return new WaitForSeconds(0.2f); + + Song song = justSignController.songList.songs[justSignController.songList.currentSongIndex]; + song.duration = 1; + + yield return new WaitForSeconds(1.2f); + + JustSignGameEndedPanel justSignGameEndedPanel = GameObject.FindObjectOfType(); + Assert.NotNull(justSignGameEndedPanel); + Assert.AreEqual("0", justSignGameEndedPanel.perfectSignsText.text); + Assert.AreEqual("0", justSignGameEndedPanel.goodSignsText.text); + Assert.AreEqual("0", justSignGameEndedPanel.mehSignsText.text); + Assert.AreEqual("0", justSignGameEndedPanel.terribleSignsText.text); + Assert.AreEqual("0", justSignGameEndedPanel.notFoundSignsText.text); + Assert.AreEqual("Score: 0", justSignGameEndedPanel.scoreText.text); + string gpmText = (0).ToString("#") + " GPM"; + Assert.AreEqual(gpmText, justSignGameEndedPanel.gpmText.text); + } + + /// + /// Tests the feedback in the game + /// + [UnityTest] + public IEnumerator FeedbackTest() + { + JustSignController justSignController = GameObject.FindObjectOfType(); + + yield return new WaitForSeconds(5.0f); + + string currentSign = justSignController.GetFirstSign(); + float threshold = justSignController.GetThreshold(currentSign); + justSignController.ProcessMostProbableSign(0.9f * threshold, currentSign); + + yield return new WaitForSeconds(0.2f); + + Assert.Null(justSignController.GetFirstSign()); + Assert.AreEqual($"Herkent '{currentSign}'", justSignController.feedbackText.text); + Assert.AreEqual(new Color(0x8b / 255.0f, 0xd4 / 255.0f, 0x5e / 255.0f), justSignController.feedbackText.color); + + yield return new WaitForSeconds(5.0f); + + currentSign = justSignController.GetFirstSign(); + threshold = justSignController.GetThreshold(currentSign); + justSignController.ProcessMostProbableSign(1.2f * threshold, currentSign); + + yield return new WaitForSeconds(0.2f); + + Assert.AreEqual($"Lijkt op '{currentSign}'", justSignController.feedbackText.text); + Assert.AreEqual(new Color(0xf2 / 255.0f, 0x7f / 255.0f, 0x0c / 255.0f), justSignController.feedbackText.color); + + justSignController.ProcessMostProbableSign(3.0f * threshold, currentSign); + + yield return new WaitForSeconds(0.2f); + + Assert.AreEqual("Detecteren...", justSignController.feedbackText.text); + Assert.AreEqual(new Color(0xf5 / 255.0f, 0x49 / 255.0f, 0x3d / 255.0f), justSignController.feedbackText.color); + } + + /// + /// Cleanup after testing + /// + [TearDown] + public void TearDown_JustSignTests() + { + PersistentDataController.PATH = null; + } +} diff --git a/Assets/JustSign/Tests/PlayMode/JustSignControllerTests.cs.meta b/Assets/JustSign/Tests/PlayMode/JustSignControllerTests.cs.meta new file mode 100644 index 0000000..dd215de --- /dev/null +++ b/Assets/JustSign/Tests/PlayMode/JustSignControllerTests.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: b3d310f7a3879a54fa36ab0d2e981f79 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/JustSign/Tests/PlayMode/JustSignPlayMode.asmdef b/Assets/JustSign/Tests/PlayMode/JustSignPlayMode.asmdef index 8c1b4c1..7d17cbe 100644 --- a/Assets/JustSign/Tests/PlayMode/JustSignPlayMode.asmdef +++ b/Assets/JustSign/Tests/PlayMode/JustSignPlayMode.asmdef @@ -4,7 +4,14 @@ "references": [ "UnityEngine.TestRunner", "UnityEditor.TestRunner", - "JustSignScripts" + "AccountsScripts", + "JustSignScripts", + "SignPredictor", + "MinigameScripts", + "Unity.TextMeshPro", + "CommonScripts", + "InterfacesScripts", + "ArchitectureScripts" ], "includePlatforms": [], "excludePlatforms": [], diff --git a/Assets/MediaPipeUnity/Interfaces/Listener.cs b/Assets/MediaPipeUnity/Interfaces/Listener.cs index 05880f4..d62686e 100644 --- a/Assets/MediaPipeUnity/Interfaces/Listener.cs +++ b/Assets/MediaPipeUnity/Interfaces/Listener.cs @@ -1,6 +1,5 @@ using System.Collections; -using System.Collections.Generic; -using UnityEngine; + /// /// Listener interface with an IEnumerator as its processing-function. /// diff --git a/Assets/MediaPipeUnity/Scripts/SignPredictor.asmdef b/Assets/MediaPipeUnity/Scripts/SignPredictor.asmdef index 37a4332..ca7b5b1 100644 --- a/Assets/MediaPipeUnity/Scripts/SignPredictor.asmdef +++ b/Assets/MediaPipeUnity/Scripts/SignPredictor.asmdef @@ -8,7 +8,8 @@ "GUID:58e104b97fb3752438ada2902a36dcbf", "GUID:7f2d0ee6dd21e1d4eb25b71b7a749d25", "GUID:f55a02e98b01bc849b30d9650ccd8f15", - "GUID:d23f64cfd3b314bb4a18a8284c99bf5e" + "GUID:d23f64cfd3b314bb4a18a8284c99bf5e", + "GUID:e83ddf9a537a96b4a804a16bb7872ec1" ], "includePlatforms": [], "excludePlatforms": [], diff --git a/Assets/MediaPipeUnity/Scripts/SignPredictor.cs b/Assets/MediaPipeUnity/Scripts/SignPredictor.cs index 2e3a187..93e9cb9 100644 --- a/Assets/MediaPipeUnity/Scripts/SignPredictor.cs +++ b/Assets/MediaPipeUnity/Scripts/SignPredictor.cs @@ -10,7 +10,9 @@ using System.Threading.Tasks; using UnityEngine; using UnityEngine.UI; - +/// +/// Class for EmbeddingData, Embeddings are used in the Model to make prediction +/// [System.Serializable] public class EmbeddingData { @@ -19,26 +21,45 @@ public class EmbeddingData public int labels; } +/// +/// Class for a list of EmbeddingData +/// [System.Serializable] public class EmbeddingDataList { public List dataList; } +/// +/// Class to save the distance of an embedding +/// public class DistanceEmbedding { public float distance; public EmbeddingData embeddingData; + /// + /// Creation of DistanceEmbedding + /// + /// + /// public DistanceEmbedding(float distance, EmbeddingData embeddingData) { this.distance = distance; this.embeddingData = embeddingData; } } - +/// +/// Class to compare the distance of two embeddings +/// public class DistanceComparer : IComparer { + /// + /// Function to compare the distance of two DistanceEmbeddings + /// + /// + /// + /// public int Compare(DistanceEmbedding x, DistanceEmbedding y) { return x.distance.CompareTo(y.distance); @@ -46,7 +67,7 @@ public class DistanceComparer : IComparer } /// -/// +/// Sign predictor class which gives input to the games/courses by extractin information from the webcam /// public class SignPredictor : MonoBehaviour { @@ -95,7 +116,6 @@ public class SignPredictor : MonoBehaviour return predictions; } - /// /// Disposing the MLEdgeModel /// @@ -153,7 +173,6 @@ public class SignPredictor : MonoBehaviour return predictions; } - /// /// Disposing the MLEdgeModel /// @@ -163,6 +182,9 @@ public class SignPredictor : MonoBehaviour } } + /// + /// List of listeners that want to get notified on new predictions + /// public List listeners = new List(); /// @@ -170,9 +192,6 @@ public class SignPredictor : MonoBehaviour /// private NatMLSignPredictorEmbed predictor_embed; - private NatMLSignPredictor predictor; - - /// /// The asynchronous predictor which is used to predict the sign using an MLEdgemodel /// @@ -197,6 +216,10 @@ public class SignPredictor : MonoBehaviour /// Reference to the model info file /// public TextAsset modelInfoFile; + + /// + /// Reference to the model Embedding file + /// public TextAsset modelInfoFileEmbedding; /// @@ -296,11 +319,11 @@ public class SignPredictor : MonoBehaviour /// private static bool resourceManagerIsInitialized = false; - private List signs; + /// + /// List of the EmbeddingData + /// private EmbeddingDataList embeddingDataList; - private ModelIndex modelID; - /// /// Google Mediapipe setup & run /// @@ -364,8 +387,19 @@ public class SignPredictor : MonoBehaviour // Check if a model is ready to load yield return new WaitUntil(() => modelList.HasValidModel()); - // Create Model - Task t = Task.Run(() => MLEdgeModel.Create(modelList.GetCurrentModel())); + NatML.MLEdgeModel.Configuration myConfig = null; + + // Create Configuration + if (PersistentDataController.GetInstance().IsUsingGPU()) + { + // Create a new instance of the Configuration class + myConfig = new NatML.MLEdgeModel.Configuration(); + + // Set the computeTarget property to GPU + myConfig.computeTarget = NatML.MLEdgeModel.ComputeTarget.GPU; + } + + Task t = Task.Run(() => MLEdgeModel.Create(modelList.GetCurrentModel(), myConfig)); yield return new WaitUntil(() => t.IsCompleted); model = t.Result; @@ -382,34 +416,6 @@ public class SignPredictor : MonoBehaviour StartCoroutine(MediapipeCoroutineEmbed()); } - /* - /// - /// Coroutine which executes the mediapipe pipeline - /// - /// - private IEnumerator MediapipeCoroutine() - { - while (true) - { - inputTexture.SetPixels32(webcamTexture.GetPixels32(pixelData)); - var imageFrame = new ImageFrame(ImageFormat.Types.Format.Srgba, width, height, width * 4, inputTexture.GetRawTextureData()); - var currentTimestamp = stopwatch.ElapsedTicks / (System.TimeSpan.TicksPerMillisecond / 1000); - graph.AddPacketToInputStream("input_video", new ImageFramePacket(imageFrame, new Timestamp(currentTimestamp))).AssertOk(); - yield return new WaitForEndOfFrame(); - - NormalizedLandmarkList _poseLandmarks = null; - NormalizedLandmarkList _leftHandLandmarks = null; - NormalizedLandmarkList _rightHandLandmarks = null; - - yield return new WaitUntil(() => { posestream.TryGetNext(out _poseLandmarks); return true; }); - yield return new WaitUntil(() => { leftstream.TryGetNext(out _leftHandLandmarks); return true; }); - yield return new WaitUntil(() => { rightstream.TryGetNext(out _rightHandLandmarks); return true; }); - - keypointManager.AddLandmarks(_poseLandmarks, _leftHandLandmarks, _rightHandLandmarks); - } - } - */ - /// /// Coroutine which executes the mediapipe pipeline /// @@ -436,7 +442,14 @@ public class SignPredictor : MonoBehaviour } } - + /// + /// This function calculates the Minkowski distance between two points in a p-dimensional space. + /// The Minkowski distance is a generalization of Euclidean and Manhattan distances, depending on the value of p. + /// + /// List of float values representing the coordinates of the first point. + /// Array of float values representing the coordinates of the second point. + /// Integer value representing the power parameter of the Minkowski distance. When p=2, it calculates Euclidean distance, and when p=1, it calculates Manhattan distance. + /// Returns the Minkowski distance between two points x and y in a p-dimensional space. private float MinkowskiDistance(List x, float[] y, int p) { int dimensions = x.Count; @@ -450,6 +463,13 @@ public class SignPredictor : MonoBehaviour return Mathf.Pow(sum, 1.0f / p); } + /// + /// This function calculates the Minkowski distances between a given embedding and a list of predefined embeddings. + /// The function returns a sorted list of distance and associated embedding data, sorted in ascending order of distance. + /// + /// A list of float values representing the embedding for which distances to all embeddings in the dataList need to be computed. + /// An optional integer parameter representing the power parameter of the Minkowski distance. Defaults to 2, implying Euclidean distance is calculated if not specified. + /// Returns a list of DistanceEmbedding objects, each representing the distance between the given embedding and an embedding from the dataList, along with the associated EmbeddingData. The list is sorted in ascending order of distance. private List GetDistances(List embedding, int p = 2) { List distances = new List(); @@ -477,59 +497,6 @@ public class SignPredictor : MonoBehaviour return distances; } - /* - /// - /// Coroutine which calls the sign predictor model - /// - /// - private IEnumerator SignRecognitionCoroutine() - { - while (true) - { - List> inputData = keypointManager.GetKeypoints(); - if (inputData != null && asyncPredictor.readyForPrediction) - { - // Getting the size of the input data - int framecount = inputData.Count; - int keypointsPerFrame = inputData[0].Count; - - // Creating ArrayFeature - int[] shape = { framecount, keypointsPerFrame }; - float[] input = new float[framecount * keypointsPerFrame]; - int i = 0; - inputData.ForEach((e) => e.ForEach((f) => input[i++] = f)); - MLArrayFeature feature = new MLArrayFeature(input, shape); - - // Predicting - Task> task = Task.Run(async () => await asyncPredictor.Predict(feature)); - yield return new WaitUntil(() => task.IsCompleted); - List result = task.Result; - if (0 < result.Count) - { - learnableProbabilities = new Dictionary(); - - for (int j = 0; j < result.Count; j++) - { - learnableProbabilities.Add(signs[j].ToUpper(), result[j]); - } - foreach (Listener listener in listeners) - { - yield return listener.ProcessIncomingCall(); - } - } - else - { - // Wait until next frame - yield return null; - } - } - - yield return null; - } - - } - */ - /// /// Coroutine which calls the sign predictor embedding model /// @@ -553,13 +520,10 @@ public class SignPredictor : MonoBehaviour int i = 0; inputData.ForEach((e) => e.ForEach((f) => f.ForEach((k) => input[i++] = k))); - MLArrayFeature feature = new MLArrayFeature(input, shape); // Predicting Task> task = Task.Run(async () => await asyncPredictor.Predict(feature)); - - yield return new WaitUntil(() => task.IsCompleted); List result = task.Result; @@ -589,17 +553,17 @@ public class SignPredictor : MonoBehaviour } } + //UnityEngine.Debug.Log(learnableProbabilities.Aggregate("", (t, d) => $"{t}{d}, ")); + foreach (Listener listener in listeners) { yield return listener.ProcessIncomingCall(); } } - } yield return null; } - } /// @@ -657,7 +621,10 @@ public class SignPredictor : MonoBehaviour } } - + /// + /// Let the class know which Model it should load for the chosen Game/Course + /// + /// public void SetModel(ModelIndex index) { this.modelList.SetCurrentModel(index); @@ -669,8 +636,6 @@ public class SignPredictor : MonoBehaviour public void SwapScreen(RawImage screen) { this.screen = screen; - //width = webcamTexture.width; - //height = webcamTexture.height; if (webcamTexture != null) { float webcamAspect = (float)webcamTexture.width / (float)webcamTexture.height; @@ -678,9 +643,4 @@ public class SignPredictor : MonoBehaviour this.screen.texture = webcamTexture; } } - - public void SetSignsList(List signs) - { - this.signs = signs; - } } diff --git a/Assets/Minigames/Scripts/AbstractGameEndedPanel.cs b/Assets/Minigames/Scripts/AbstractGameEndedPanel.cs index 905533e..80d53d3 100644 --- a/Assets/Minigames/Scripts/AbstractGameEndedPanel.cs +++ b/Assets/Minigames/Scripts/AbstractGameEndedPanel.cs @@ -4,6 +4,7 @@ using System.Linq; using TMPro; using UnityEngine; using UnityEngine.UI; + /// /// Abstract class for all minigame-gameEndedPanels /// @@ -16,7 +17,7 @@ public abstract class AbstractGameEndedPanel : MonoBehaviour { get; } - + /// /// Reference to the scoreboard entries container /// @@ -100,7 +101,7 @@ public abstract class AbstractGameEndedPanel : MonoBehaviour } else if (diff.Hours > 0) { - formatted = $"{diff.Hours}h "; + formatted = $"{diff.Hours}u "; } else if (diff.Minutes > 0) { @@ -108,7 +109,7 @@ public abstract class AbstractGameEndedPanel : MonoBehaviour } else { - formatted = "now"; + formatted = "nu"; } entry.transform.Find("Ago").GetComponent().text = formatted; @@ -125,7 +126,10 @@ public abstract class AbstractGameEndedPanel : MonoBehaviour if (diff.TotalSeconds < 1) { Image image = entry.transform.GetComponent(); - image.color = new Color(0, 229, 255, 233); + image.color = new Color(247 / 255f, 173 / 255f, 25 / 255f, 1f); + entry.transform.Find("PlayerName").GetComponent().color = new Color(5 / 255f, 63 / 255f, 92 / 255f, 1f); + entry.transform.Find("Score").GetComponent().color = new Color(5 / 255f, 63 / 255f, 92 / 255f, 1f); + entry.transform.Find("Ago").GetComponent().color = new Color(5 / 255f, 63 / 255f, 92 / 255f, 1f); } rank++; diff --git a/Assets/Minigames/Scripts/AbstractMinigameController.cs b/Assets/Minigames/Scripts/AbstractMinigameController.cs index f031896..0b6c877 100644 --- a/Assets/Minigames/Scripts/AbstractMinigameController.cs +++ b/Assets/Minigames/Scripts/AbstractMinigameController.cs @@ -4,6 +4,7 @@ using System.Collections.Generic; using System.Linq; using UnityEngine; using UnityEngine.UI; + /// /// Shared abstract class for the minigameControllers /// @@ -69,7 +70,6 @@ public abstract class AbstractMinigameController : AbstractFeedback // Prepare the signPredictor signPredictor.SetModel(signPredictorTheme.modelIndex); signPredictor.SwapScreen(webcamScreen); - signPredictor.SetSignsList(GetSignsList()); AddSelfAsListener(); } @@ -94,7 +94,6 @@ public abstract class AbstractMinigameController : AbstractFeedback // This part is the only reason that feedbackProgress is needed in the abstract else if (feedbackProgress != null) { - feedbackProgress.value = 0.0f; } @@ -115,6 +114,7 @@ public abstract class AbstractMinigameController : AbstractFeedback score.time = DateTime.Now.ToString(); // Save the new score + user = UserList.GetCurrentUser(); var progress = user.GetMinigameProgress(minigame.index); // Get the current list of scores @@ -129,11 +129,12 @@ public abstract class AbstractMinigameController : AbstractFeedback highestScores.Sort((a, b) => b.scoreValue.CompareTo(a.scoreValue)); // Only save the top 10 scores, so this list doesn't keep growing endlessly - progress.latestScores = latestScores.Take(10).ToList(); + progress.latestScores = latestScores.TakeLast(10).ToList(); progress.highestScores = highestScores.Take(10).ToList(); PersistentDataController.GetInstance().Save(); } + /// /// The function that activates when the game ends, handles some endgame logic and displays the EndPanel /// @@ -152,7 +153,7 @@ public abstract class AbstractMinigameController : AbstractFeedback /// /// The accuracy of the passed sign /// The name of the passed sign - protected abstract void ProcessMostProbableSign(float accuracy, string predictedSign); + public abstract void ProcessMostProbableSign(float accuracy, string predictedSign); /// /// Each minigame has their own way of calculating their score diff --git a/Assets/NMLBuildCache.meta b/Assets/NMLBuildCache.meta deleted file mode 100644 index 7654294..0000000 --- a/Assets/NMLBuildCache.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: b0fcd1404d38ac94aace1c5b3564cc04 -folderAsset: yes -DefaultImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Assets/NMLBuildCache/NatMLHub.asset b/Assets/NMLBuildCache/NatMLHub.asset deleted file mode 100644 index c2c1314..0000000 --- a/Assets/NMLBuildCache/NatMLHub.asset +++ /dev/null @@ -1,20 +0,0 @@ -%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: 63770b348488e4a3983eb57792523f54, type: 3} - m_Name: NatMLHub - m_EditorClassIdentifier: - accessKey: - user: - email: - username: - billing: - plan: diff --git a/Assets/NMLBuildCache/NatMLHub.asset.meta b/Assets/NMLBuildCache/NatMLHub.asset.meta deleted file mode 100644 index 7ababa8..0000000 --- a/Assets/NMLBuildCache/NatMLHub.asset.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: 327974eea6e413e418ae0fddd61a0e00 -NativeFormatImporter: - externalObjects: {} - mainObjectFileID: 11400000 - userData: - assetBundleName: - assetBundleVariant: diff --git a/Assets/SpellingBee/Prefabs/ScoreboardEntry.prefab b/Assets/SpellingBee/Prefabs/ScoreboardEntry.prefab index 00bd74e..960b81e 100644 --- a/Assets/SpellingBee/Prefabs/ScoreboardEntry.prefab +++ b/Assets/SpellingBee/Prefabs/ScoreboardEntry.prefab @@ -75,8 +75,8 @@ MonoBehaviour: m_fontMaterials: [] m_fontColor32: serializedVersion: 2 - rgba: 4294967295 - m_fontColor: {r: 1, g: 1, b: 1, a: 1} + rgba: 4290616898 + m_fontColor: {r: 0.25882354, g: 0.61960787, b: 0.7411765, a: 1} m_enableVertexGradient: 0 m_colorMode: 3 m_fontColorGradient: @@ -286,8 +286,8 @@ MonoBehaviour: m_fontMaterials: [] m_fontColor32: serializedVersion: 2 - rgba: 4294967295 - m_fontColor: {r: 1, g: 1, b: 1, a: 1} + rgba: 4290616898 + m_fontColor: {r: 0.25882354, g: 0.61960787, b: 0.7411765, a: 1} m_enableVertexGradient: 0 m_colorMode: 3 m_fontColorGradient: @@ -421,8 +421,8 @@ MonoBehaviour: m_fontMaterials: [] m_fontColor32: serializedVersion: 2 - rgba: 4294967295 - m_fontColor: {r: 1, g: 1, b: 1, a: 1} + rgba: 4290616898 + m_fontColor: {r: 0.25882354, g: 0.61960787, b: 0.7411765, a: 1} m_enableVertexGradient: 0 m_colorMode: 3 m_fontColorGradient: @@ -556,8 +556,8 @@ MonoBehaviour: m_fontMaterials: [] m_fontColor32: serializedVersion: 2 - rgba: 4294967295 - m_fontColor: {r: 1, g: 1, b: 1, a: 1} + rgba: 4284235525 + m_fontColor: {r: 0.019607844, g: 0.24705882, b: 0.36078432, a: 1} m_enableVertexGradient: 0 m_colorMode: 3 m_fontColorGradient: @@ -680,14 +680,14 @@ MonoBehaviour: m_Name: m_EditorClassIdentifier: m_Material: {fileID: 0} - m_Color: {r: 0, g: 0, b: 0, a: 0.18431373} + m_Color: {r: 0.62352943, g: 0.90588236, b: 0.9607843, a: 0.47058824} m_RaycastTarget: 1 m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} m_Maskable: 1 m_OnCullStateChanged: m_PersistentCalls: m_Calls: [] - m_Sprite: {fileID: 10907, guid: 0000000000000000f000000000000000, type: 0} + m_Sprite: {fileID: 0} m_Type: 1 m_PreserveAspect: 0 m_FillCenter: 1 diff --git a/Assets/SpellingBee/Scenes/SpellingBeeGame.unity b/Assets/SpellingBee/Scenes/SpellingBeeGame.unity index 4d0fafa..dfe23c4 100644 --- a/Assets/SpellingBee/Scenes/SpellingBeeGame.unity +++ b/Assets/SpellingBee/Scenes/SpellingBeeGame.unity @@ -198,8 +198,8 @@ MonoBehaviour: m_fontMaterials: [] m_fontColor32: serializedVersion: 2 - rgba: 4294967295 - m_fontColor: {r: 1, g: 1, b: 1, a: 1} + rgba: 4290616898 + m_fontColor: {r: 0.25882354, g: 0.61960787, b: 0.7411765, a: 1} m_enableVertexGradient: 0 m_colorMode: 3 m_fontColorGradient: @@ -537,6 +537,82 @@ CanvasRenderer: m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 229512365} m_CullTransparentMesh: 1 +--- !u!1 &479665783 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 479665784} + - component: {fileID: 479665786} + - component: {fileID: 479665785} + m_Layer: 5 + m_Name: Button Icon + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &479665784 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 479665783} + 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: 749485870} + m_RootOrder: 2 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0.5, y: 0.5} + m_AnchorMax: {x: 0.5, y: 0.5} + m_AnchoredPosition: {x: -550, y: 0} + m_SizeDelta: {x: 280, y: 280} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &479665785 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 479665783} + 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: c503be644b0f16f43beb5cd454225ad1, type: 3} + m_Type: 0 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!222 &479665786 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 479665783} + m_CullTransparentMesh: 1 --- !u!1 &519420028 GameObject: m_ObjectHideFlags: 0 @@ -696,8 +772,8 @@ MonoBehaviour: m_fontMaterials: [] m_fontColor32: serializedVersion: 2 - rgba: 4294967295 - m_fontColor: {r: 1, g: 1, b: 1, a: 1} + rgba: 4290616898 + m_fontColor: {r: 0.25882354, g: 0.61960787, b: 0.7411765, a: 1} m_enableVertexGradient: 0 m_colorMode: 3 m_fontColorGradient: @@ -791,8 +867,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.000061035, y: 294.7} - m_SizeDelta: {x: 479.26, y: 50} + m_AnchoredPosition: {x: 0.000061035, y: 289.7264} + m_SizeDelta: {x: 479.26, y: 60} m_Pivot: {x: 0.5, y: 0.5} --- !u!114 &608855341 MonoBehaviour: @@ -807,7 +883,7 @@ MonoBehaviour: m_Name: m_EditorClassIdentifier: m_Material: {fileID: 0} - m_Color: {r: 0, g: 0, b: 0, a: 0.18431373} + m_Color: {r: 0.9490196, g: 0.49803922, b: 0.047058824, a: 0.45490196} m_RaycastTarget: 1 m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} m_Maskable: 1 @@ -899,8 +975,8 @@ MonoBehaviour: m_fontMaterials: [] m_fontColor32: serializedVersion: 2 - rgba: 4294967295 - m_fontColor: {r: 1, g: 1, b: 1, a: 1} + rgba: 4284235525 + m_fontColor: {r: 0.019607844, g: 0.24705882, b: 0.36078432, a: 1} m_enableVertexGradient: 0 m_colorMode: 3 m_fontColorGradient: @@ -1034,8 +1110,8 @@ MonoBehaviour: m_fontMaterials: [] m_fontColor32: serializedVersion: 2 - rgba: 4294967295 - m_fontColor: {r: 1, g: 1, b: 1, a: 1} + rgba: 4284235525 + m_fontColor: {r: 0.019607844, g: 0.24705882, b: 0.36078432, a: 1} m_enableVertexGradient: 0 m_colorMode: 3 m_fontColorGradient: @@ -1177,8 +1253,8 @@ MonoBehaviour: m_fontMaterials: [] m_fontColor32: serializedVersion: 2 - rgba: 3724534272 - m_fontColor: {r: 0, g: 0.8862745, b: 1, a: 0.8666667} + rgba: 4290616898 + m_fontColor: {r: 0.25882354, g: 0.61960787, b: 0.7411765, a: 1} m_enableVertexGradient: 0 m_colorMode: 3 m_fontColorGradient: @@ -1258,7 +1334,7 @@ PrefabInstance: objectReference: {fileID: 0} - target: {fileID: 8299246693487308515, guid: 3bccdf365a4fbea4d8fa1aa461d3dc5c, type: 3} propertyPath: m_RootOrder - value: 8 + value: 9 objectReference: {fileID: 0} - target: {fileID: 8299246693487308515, guid: 3bccdf365a4fbea4d8fa1aa461d3dc5c, type: 3} propertyPath: m_AnchorMax.x @@ -1339,6 +1415,111 @@ RectTransform: m_CorrespondingSourceObject: {fileID: 8299246693487308515, guid: 3bccdf365a4fbea4d8fa1aa461d3dc5c, type: 3} m_PrefabInstance: {fileID: 667202412} m_PrefabAsset: {fileID: 0} +--- !u!1 &749485869 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 749485870} + - component: {fileID: 749485872} + - component: {fileID: 749485871} + m_Layer: 5 + m_Name: Button2 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &749485870 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 749485869} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 0.29999998, y: 0.29999998, z: 0.29999998} + m_ConstrainProportionsScale: 1 + m_Children: + - {fileID: 2033985186} + - {fileID: 2109558205} + - {fileID: 479665784} + m_Father: {fileID: 757133118} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0.5, y: 0.5} + m_AnchorMax: {x: 0.5, y: 0.5} + m_AnchoredPosition: {x: 0, y: -419} + m_SizeDelta: {x: 1524, y: 378} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &749485871 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 749485869} + 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: 2 + 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: 21300000, guid: a96945215efea6247ad7760d024d1eb6, type: 3} + m_PressedSprite: {fileID: 21300000, guid: a96945215efea6247ad7760d024d1eb6, type: 3} + m_SelectedSprite: {fileID: 21300000, guid: a96945215efea6247ad7760d024d1eb6, type: 3} + 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: 2033985187} + m_OnClick: + m_PersistentCalls: + m_Calls: + - m_Target: {fileID: 1496768391} + m_TargetAssemblyTypeName: AbstractMinigameController, MinigameScripts + m_MethodName: StartController + m_Mode: 1 + m_Arguments: + m_ObjectArgument: {fileID: 0} + m_ObjectArgumentAssemblyTypeName: UnityEngine.Object, UnityEngine + m_IntArgument: 0 + m_FloatArgument: 0 + m_StringArgument: + m_BoolArgument: 0 + m_CallState: 2 +--- !u!222 &749485872 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 749485869} + m_CullTransparentMesh: 1 --- !u!1 &757133117 GameObject: m_ObjectHideFlags: 0 @@ -1371,16 +1552,18 @@ RectTransform: m_ConstrainProportionsScale: 0 m_Children: - {fileID: 1502459769} - - {fileID: 1346891277} + - {fileID: 749485870} - {fileID: 1761838460} - {fileID: 862382568} + - {fileID: 1913934361} + - {fileID: 2112704851} m_Father: {fileID: 906197777} - m_RootOrder: 9 + m_RootOrder: 8 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: -500.00003, y: -180} + m_AnchoredPosition: {x: -0.000061035156, y: 0} + m_SizeDelta: {x: 0.00012207, y: 0} m_Pivot: {x: 0.5, y: 0.5} --- !u!114 &757133119 MonoBehaviour: @@ -1395,14 +1578,14 @@ MonoBehaviour: m_Name: m_EditorClassIdentifier: m_Material: {fileID: 0} - m_Color: {r: 0.45738697, g: 0.79392636, b: 0.8301887, a: 1} + m_Color: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} m_RaycastTarget: 1 m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} m_Maskable: 1 m_OnCullStateChanged: m_PersistentCalls: m_Calls: [] - m_Sprite: {fileID: 10907, guid: 0000000000000000f000000000000000, type: 0} + m_Sprite: {fileID: 10911, guid: 0000000000000000f000000000000000, type: 0} m_Type: 1 m_PreserveAspect: 0 m_FillCenter: 1 @@ -1478,7 +1661,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: 294.7} + m_AnchoredPosition: {x: -0, y: 290} m_SizeDelta: {x: 200, y: 50} m_Pivot: {x: 0.5, y: 0.5} --- !u!114 &778704241 @@ -1512,8 +1695,8 @@ MonoBehaviour: m_fontMaterials: [] m_fontColor32: serializedVersion: 2 - rgba: 4278190080 - m_fontColor: {r: 0, g: 0, b: 0, a: 1} + rgba: 4284235525 + m_fontColor: {r: 0.019607844, g: 0.24705882, b: 0.36078432, a: 1} m_enableVertexGradient: 0 m_colorMode: 3 m_fontColorGradient: @@ -1622,8 +1805,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: 240.80371, y: -13.281006} - m_SizeDelta: {x: -631.0665, y: -248.1764} + m_AnchoredPosition: {x: 387, y: 53.24} + m_SizeDelta: {x: -986.2765, y: -381.21} m_Pivot: {x: 0.5, y: 0.5} --- !u!114 &862382569 MonoBehaviour: @@ -1632,29 +1815,29 @@ MonoBehaviour: m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 862382567} - m_Enabled: 1 + m_Enabled: 0 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.087164976, b: 0.6698113, a: 0.392} - m_RaycastTarget: 1 + m_Color: {r: 1, g: 1, b: 1, a: 0.392} + m_RaycastTarget: 0 m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} - m_Maskable: 1 + m_Maskable: 0 m_OnCullStateChanged: m_PersistentCalls: m_Calls: [] - m_Sprite: {fileID: 10907, guid: 0000000000000000f000000000000000, type: 0} - m_Type: 1 + m_Sprite: {fileID: 10911, guid: 0000000000000000f000000000000000, type: 0} + m_Type: 3 m_PreserveAspect: 0 m_FillCenter: 1 - m_FillMethod: 4 + m_FillMethod: 2 m_FillAmount: 1 m_FillClockwise: 1 m_FillOrigin: 0 m_UseSpriteMesh: 0 - m_PixelsPerUnitMultiplier: 1 + m_PixelsPerUnitMultiplier: 0.01 --- !u!222 &862382570 CanvasRenderer: m_ObjectHideFlags: 0 @@ -1730,14 +1913,14 @@ MonoBehaviour: m_Name: m_EditorClassIdentifier: m_Material: {fileID: 0} - m_Color: {r: 0, g: 0, b: 0, a: 0.18431373} + m_Color: {r: 0.62352943, g: 0.90588236, b: 0.9607843, a: 0.47058824} m_RaycastTarget: 1 m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} m_Maskable: 1 m_OnCullStateChanged: m_PersistentCalls: m_Calls: [] - m_Sprite: {fileID: 10907, guid: 0000000000000000f000000000000000, type: 0} + m_Sprite: {fileID: 0} m_Type: 1 m_PreserveAspect: 0 m_FillCenter: 1 @@ -1793,8 +1976,8 @@ RectTransform: - {fileID: 1338727893} - {fileID: 1346005056} - {fileID: 967164044} - - {fileID: 667202413} - {fileID: 757133118} + - {fileID: 667202413} m_Father: {fileID: 1768150806} m_RootOrder: 0 m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} @@ -1940,6 +2123,10 @@ PrefabInstance: propertyPath: m_Name value: Feedback objectReference: {fileID: 0} + - target: {fileID: 4318122119930585319, guid: 7c71c65ecb5fe0449a8b0d178987f016, type: 3} + propertyPath: m_IsActive + value: 1 + objectReference: {fileID: 0} - target: {fileID: 4318122120222767928, guid: 7c71c65ecb5fe0449a8b0d178987f016, type: 3} propertyPath: m_fontStyle value: 0 @@ -2079,8 +2266,8 @@ MonoBehaviour: m_fontMaterials: [] m_fontColor32: serializedVersion: 2 - rgba: 4294967295 - m_fontColor: {r: 1, g: 1, b: 1, a: 1} + rgba: 4284235525 + m_fontColor: {r: 0.019607844, g: 0.24705882, b: 0.36078432, a: 1} m_enableVertexGradient: 0 m_colorMode: 3 m_fontColorGradient: @@ -2335,14 +2522,14 @@ MonoBehaviour: m_Name: m_EditorClassIdentifier: m_Material: {fileID: 0} - m_Color: {r: 0, g: 0, b: 0, a: 0.18431373} + m_Color: {r: 0.62352943, g: 0.90588236, b: 0.9607843, a: 0.47058824} m_RaycastTarget: 1 m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} m_Maskable: 1 m_OnCullStateChanged: m_PersistentCalls: m_Calls: [] - m_Sprite: {fileID: 10907, guid: 0000000000000000f000000000000000, type: 0} + m_Sprite: {fileID: 0} m_Type: 1 m_PreserveAspect: 0 m_FillCenter: 1 @@ -2435,8 +2622,8 @@ MonoBehaviour: m_fontMaterials: [] m_fontColor32: serializedVersion: 2 - rgba: 4294967295 - m_fontColor: {r: 1, g: 1, b: 1, a: 1} + rgba: 4290616898 + m_fontColor: {r: 0.25882354, g: 0.61960787, b: 0.7411765, a: 1} m_enableVertexGradient: 0 m_colorMode: 3 m_fontColorGradient: @@ -2705,8 +2892,8 @@ MonoBehaviour: m_fontMaterials: [] m_fontColor32: serializedVersion: 2 - rgba: 3724534272 - m_fontColor: {r: 0, g: 0.8862745, b: 1, a: 0.8666667} + rgba: 4290616898 + m_fontColor: {r: 0.25882354, g: 0.61960787, b: 0.7411765, a: 1} m_enableVertexGradient: 0 m_colorMode: 3 m_fontColorGradient: @@ -2765,141 +2952,6 @@ MonoBehaviour: m_hasFontAssetChanged: 0 m_baseMaterial: {fileID: 0} m_maskOffset: {x: 0, y: 0, z: 0, w: 0} ---- !u!1 &1185010957 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 1185010958} - - component: {fileID: 1185010960} - - component: {fileID: 1185010959} - m_Layer: 5 - m_Name: Text (TMP) - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &1185010958 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1185010957} - 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: 1346891277} - m_RootOrder: 0 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0, y: 0} - m_AnchorMax: {x: 1, y: 1} - m_AnchoredPosition: {x: 0, y: 0} - m_SizeDelta: {x: 0, y: 0} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!114 &1185010959 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1185010957} - 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: Replay - m_isRightToLeft: 0 - m_fontAsset: {fileID: 11400000, guid: 1baf2eae62f542f4585aaf3c9c3e229a, type: 2} - m_sharedMaterial: {fileID: -2577534979213189211, guid: 1baf2eae62f542f4585aaf3c9c3e229a, type: 2} - m_fontSharedMaterials: [] - m_fontMaterial: {fileID: 0} - m_fontMaterials: [] - m_fontColor32: - serializedVersion: 2 - rgba: 4281479730 - m_fontColor: {r: 0.19607843, g: 0.19607843, b: 0.19607843, a: 1} - m_enableVertexGradient: 0 - m_colorMode: 3 - m_fontColorGradient: - topLeft: {r: 1, g: 1, b: 1, a: 1} - topRight: {r: 1, g: 1, b: 1, a: 1} - bottomLeft: {r: 1, g: 1, b: 1, a: 1} - bottomRight: {r: 1, g: 1, b: 1, a: 1} - m_fontColorGradientPreset: {fileID: 0} - m_spriteAsset: {fileID: 0} - m_tintAllSprites: 0 - m_StyleSheet: {fileID: 0} - m_TextStyleHashCode: -1183493901 - m_overrideHtmlColors: 0 - m_faceColor: - serializedVersion: 2 - rgba: 4294967295 - m_fontSize: 36 - m_fontSizeBase: 36 - m_fontWeight: 400 - m_enableAutoSizing: 0 - m_fontSizeMin: 18 - m_fontSizeMax: 72 - m_fontStyle: 0 - m_HorizontalAlignment: 2 - m_VerticalAlignment: 512 - m_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 &1185010960 -CanvasRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1185010957} - m_CullTransparentMesh: 1 --- !u!1 &1264330516 GameObject: m_ObjectHideFlags: 0 @@ -2967,8 +3019,8 @@ MonoBehaviour: m_fontMaterials: [] m_fontColor32: serializedVersion: 2 - rgba: 4278190080 - m_fontColor: {r: 0, g: 0, b: 0, a: 1} + rgba: 4284235525 + m_fontColor: {r: 0.019607844, g: 0.24705882, b: 0.36078432, a: 1} m_enableVertexGradient: 0 m_colorMode: 3 m_fontColorGradient: @@ -3061,7 +3113,7 @@ RectTransform: m_GameObject: {fileID: 1295800276} 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: 1.068, y: 1, z: 1} m_ConstrainProportionsScale: 0 m_Children: - {fileID: 1332068937} @@ -3073,7 +3125,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: -1.4541, y: 100} + m_AnchoredPosition: {x: 0.00018787, y: 100} m_SizeDelta: {x: 450, y: 70} m_Pivot: {x: 0.5, y: 0.5} --- !u!114 &1295800278 @@ -3135,7 +3187,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.000041008, y: 295.07} + m_AnchoredPosition: {x: 0, y: 290} m_SizeDelta: {x: 219.8867, y: 49.277} m_Pivot: {x: 0.5, y: 0.5} --- !u!114 &1324838522 @@ -3158,9 +3210,7 @@ MonoBehaviour: m_OnCullStateChanged: m_PersistentCalls: m_Calls: [] - m_text: 'Scoreboard - -' + m_text: Scorebord m_isRightToLeft: 0 m_fontAsset: {fileID: 11400000, guid: 1baf2eae62f542f4585aaf3c9c3e229a, type: 2} m_sharedMaterial: {fileID: -2577534979213189211, guid: 1baf2eae62f542f4585aaf3c9c3e229a, type: 2} @@ -3169,8 +3219,8 @@ MonoBehaviour: m_fontMaterials: [] m_fontColor32: serializedVersion: 2 - rgba: 4278190080 - m_fontColor: {r: 0, g: 0, b: 0, a: 1} + rgba: 4284235525 + m_fontColor: {r: 0.019607844, g: 0.24705882, b: 0.36078432, a: 1} m_enableVertexGradient: 0 m_colorMode: 3 m_fontColorGradient: @@ -3293,15 +3343,15 @@ MonoBehaviour: m_Name: m_EditorClassIdentifier: m_Material: {fileID: 0} - m_Color: {r: 0, g: 0, b: 0, a: 0.18431373} + m_Color: {r: 0.62352943, g: 0.90588236, b: 0.9607843, a: 0.47058824} m_RaycastTarget: 1 m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} m_Maskable: 1 m_OnCullStateChanged: m_PersistentCalls: m_Calls: [] - m_Sprite: {fileID: 10907, guid: 0000000000000000f000000000000000, type: 0} - m_Type: 1 + m_Sprite: {fileID: 0} + m_Type: 0 m_PreserveAspect: 0 m_FillCenter: 1 m_FillMethod: 4 @@ -3455,140 +3505,6 @@ MonoBehaviour: m_Spacing: {x: 10, y: 0} m_Constraint: 2 m_ConstraintCount: 1 ---- !u!1 &1346891276 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 1346891277} - - component: {fileID: 1346891280} - - component: {fileID: 1346891279} - - component: {fileID: 1346891278} - m_Layer: 5 - m_Name: Button - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &1346891277 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1346891276} - 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: 1185010958} - m_Father: {fileID: 757133118} - m_RootOrder: 1 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0.5, y: 0.5} - m_AnchorMax: {x: 0.5, y: 0.5} - m_AnchoredPosition: {x: 0, y: -394} - m_SizeDelta: {x: 320.6604, y: 60.1238} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!114 &1346891278 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1346891276} - 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: 1346891279} - m_OnClick: - m_PersistentCalls: - m_Calls: - - m_Target: {fileID: 1496768391} - m_TargetAssemblyTypeName: SpellingBeeController, SpellingBeeScripts - m_MethodName: StartController - m_Mode: 1 - m_Arguments: - m_ObjectArgument: {fileID: 0} - m_ObjectArgumentAssemblyTypeName: UnityEngine.Object, UnityEngine - m_IntArgument: 0 - m_FloatArgument: 0 - m_StringArgument: - m_BoolArgument: 0 - m_CallState: 2 ---- !u!114 &1346891279 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1346891276} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Material: {fileID: 0} - m_Color: {r: 1, g: 1, b: 1, a: 1} - m_RaycastTarget: 1 - m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} - m_Maskable: 1 - m_OnCullStateChanged: - m_PersistentCalls: - m_Calls: [] - m_Sprite: {fileID: 10905, guid: 0000000000000000f000000000000000, type: 0} - m_Type: 1 - m_PreserveAspect: 0 - m_FillCenter: 1 - m_FillMethod: 4 - m_FillAmount: 1 - m_FillClockwise: 1 - m_FillOrigin: 0 - m_UseSpriteMesh: 0 - m_PixelsPerUnitMultiplier: 1 ---- !u!222 &1346891280 -CanvasRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1346891276} - m_CullTransparentMesh: 1 --- !u!1 &1352166780 GameObject: m_ObjectHideFlags: 0 @@ -3656,8 +3572,8 @@ MonoBehaviour: m_fontMaterials: [] m_fontColor32: serializedVersion: 2 - rgba: 4294967295 - m_fontColor: {r: 1, g: 1, b: 1, a: 1} + rgba: 4284235525 + m_fontColor: {r: 0.019607844, g: 0.24705882, b: 0.36078432, a: 1} m_enableVertexGradient: 0 m_colorMode: 3 m_fontColorGradient: @@ -3793,8 +3709,8 @@ MonoBehaviour: m_fontMaterials: [] m_fontColor32: serializedVersion: 2 - rgba: 4278190080 - m_fontColor: {r: 0, g: 0, b: 0, a: 1} + rgba: 4284235525 + m_fontColor: {r: 0.019607844, g: 0.24705882, b: 0.36078432, a: 1} m_enableVertexGradient: 0 m_colorMode: 3 m_fontColorGradient: @@ -3896,8 +3812,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.0024414, y: 295.42838} - m_SizeDelta: {x: 781.5, y: 50} + m_AnchoredPosition: {x: -0.0024414, y: 287.99} + m_SizeDelta: {x: 781.5, y: 60} m_Pivot: {x: 0.5, y: 0.5} --- !u!114 &1422864842 MonoBehaviour: @@ -3912,7 +3828,7 @@ MonoBehaviour: m_Name: m_EditorClassIdentifier: m_Material: {fileID: 0} - m_Color: {r: 0, g: 0, b: 0, a: 0.18431373} + m_Color: {r: 0.9490196, g: 0.49803922, b: 0.047058824, a: 0.45490196} m_RaycastTarget: 1 m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} m_Maskable: 1 @@ -4094,7 +4010,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: 375.1103} + m_AnchoredPosition: {x: 0, y: 471.32} m_SizeDelta: {x: 516.3003, y: 137.37} m_Pivot: {x: 0.5, y: 0.5} --- !u!114 &1502459770 @@ -4126,8 +4042,8 @@ MonoBehaviour: m_fontMaterials: [] m_fontColor32: serializedVersion: 2 - rgba: 4294967295 - m_fontColor: {r: 1, g: 1, b: 1, a: 1} + rgba: 4284235525 + m_fontColor: {r: 0.019607844, g: 0.24705882, b: 0.36078432, a: 1} m_enableVertexGradient: 0 m_colorMode: 3 m_fontColorGradient: @@ -4144,8 +4060,8 @@ MonoBehaviour: m_faceColor: serializedVersion: 2 rgba: 4294967295 - m_fontSize: 72 - m_fontSizeBase: 72 + m_fontSize: 105 + m_fontSizeBase: 105 m_fontWeight: 400 m_enableAutoSizing: 0 m_fontSizeMin: 18 @@ -4269,8 +4185,8 @@ MonoBehaviour: m_fontMaterials: [] m_fontColor32: serializedVersion: 2 - rgba: 4294967295 - m_fontColor: {r: 1, g: 1, b: 1, a: 1} + rgba: 4284235525 + m_fontColor: {r: 0.019607844, g: 0.24705882, b: 0.36078432, a: 1} m_enableVertexGradient: 0 m_colorMode: 3 m_fontColorGradient: @@ -4445,8 +4361,8 @@ MonoBehaviour: m_fontMaterials: [] m_fontColor32: serializedVersion: 2 - rgba: 4278190080 - m_fontColor: {r: 0, g: 0, b: 0, a: 1} + rgba: 4284235525 + m_fontColor: {r: 0.019607844, g: 0.24705882, b: 0.36078432, a: 1} m_enableVertexGradient: 0 m_colorMode: 3 m_fontColorGradient: @@ -4661,8 +4577,8 @@ MonoBehaviour: m_fontMaterials: [] m_fontColor32: serializedVersion: 2 - rgba: 4294967295 - m_fontColor: {r: 1, g: 1, b: 1, a: 1} + rgba: 4290616898 + m_fontColor: {r: 0.25882354, g: 0.61960787, b: 0.7411765, a: 1} m_enableVertexGradient: 0 m_colorMode: 3 m_fontColorGradient: @@ -4774,14 +4690,14 @@ MonoBehaviour: m_Name: m_EditorClassIdentifier: m_Material: {fileID: 0} - m_Color: {r: 0, g: 0, b: 0, a: 0.18431373} + m_Color: {r: 0.62352943, g: 0.90588236, b: 0.9607843, a: 0.47058824} m_RaycastTarget: 1 m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} m_Maskable: 1 m_OnCullStateChanged: m_PersistentCalls: m_Calls: [] - m_Sprite: {fileID: 10907, guid: 0000000000000000f000000000000000, type: 0} + m_Sprite: {fileID: 0} m_Type: 1 m_PreserveAspect: 0 m_FillCenter: 1 @@ -4841,8 +4757,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: -403.4182, y: -13.281006} - m_SizeDelta: {x: -933.2973, y: -248.1789} + m_AnchoredPosition: {x: -527.02, y: 51.801} + m_SizeDelta: {x: -1383.9614, y: -378.3324} m_Pivot: {x: 0.5, y: 0.5} --- !u!114 &1761838461 MonoBehaviour: @@ -4851,20 +4767,20 @@ MonoBehaviour: m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 1761838459} - m_Enabled: 1 + m_Enabled: 0 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.087164976, b: 0.6698113, a: 0.392} + m_Color: {r: 1, g: 1, b: 1, a: 0.392} m_RaycastTarget: 1 m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} m_Maskable: 1 m_OnCullStateChanged: m_PersistentCalls: m_Calls: [] - m_Sprite: {fileID: 10907, guid: 0000000000000000f000000000000000, type: 0} + m_Sprite: {fileID: 0} m_Type: 1 m_PreserveAspect: 0 m_FillCenter: 1 @@ -5403,6 +5319,103 @@ MonoBehaviour: m_hasFontAssetChanged: 0 m_baseMaterial: {fileID: 0} m_maskOffset: {x: 0, y: 0, z: 0, w: 0} +--- !u!1 &1913934360 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1913934361} + - component: {fileID: 1913934364} + - component: {fileID: 1913934363} + - component: {fileID: 1913934362} + m_Layer: 5 + m_Name: Circle (4) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1913934361 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1913934360} + 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: 757133118} + m_RootOrder: 4 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 0, y: 0} + m_AnchoredPosition: {x: -189, y: -267} + m_SizeDelta: {x: 535, y: 535} + m_Pivot: {x: 0, y: 0} +--- !u!95 &1913934362 +Animator: + serializedVersion: 5 + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1913934360} + m_Enabled: 1 + m_Avatar: {fileID: 0} + m_Controller: {fileID: 9100000, guid: 47b8ff2adcd4fa64981587b8490f907b, type: 2} + m_CullingMode: 0 + m_UpdateMode: 0 + m_ApplyRootMotion: 0 + m_LinearVelocityBlending: 0 + m_StabilizeFeet: 0 + m_WarningMessage: + m_HasTransformHierarchy: 1 + m_AllowConstantClipSamplingOptimization: 1 + m_KeepAnimatorStateOnDisable: 0 +--- !u!114 &1913934363 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1913934360} + 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: 357b7d5d4e2bc504db44ea6e6f4b3f9a, type: 3} + m_Type: 0 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!222 &1913934364 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1913934360} + m_CullTransparentMesh: 1 --- !u!1 &1984101844 GameObject: m_ObjectHideFlags: 0 @@ -5470,8 +5483,8 @@ MonoBehaviour: m_fontMaterials: [] m_fontColor32: serializedVersion: 2 - rgba: 3718554788 - m_fontColor: {r: 0.6415094, g: 0.6415094, b: 0.6415094, a: 0.8666667} + rgba: 4284235525 + m_fontColor: {r: 0.019607844, g: 0.24705882, b: 0.36078432, a: 1} m_enableVertexGradient: 0 m_colorMode: 3 m_fontColorGradient: @@ -5674,3 +5687,311 @@ CanvasRenderer: m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 1985911004} m_CullTransparentMesh: 1 +--- !u!1 &2033985185 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 2033985186} + - component: {fileID: 2033985188} + - component: {fileID: 2033985187} + m_Layer: 5 + m_Name: Button Image + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &2033985186 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2033985185} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1.3, y: 1.3, z: 1.3} + m_ConstrainProportionsScale: 1 + m_Children: [] + m_Father: {fileID: 749485870} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0.5, y: 0.5} + m_AnchorMax: {x: 0.5, y: 0.5} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 1388, y: 497} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &2033985187 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2033985185} + 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: 46578af6a9f38ea46bf4f53f79e8fca8, type: 3} + m_Type: 0 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!222 &2033985188 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2033985185} + m_CullTransparentMesh: 1 +--- !u!1 &2109558204 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 2109558205} + - component: {fileID: 2109558207} + - component: {fileID: 2109558206} + m_Layer: 5 + m_Name: Button Text + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &2109558205 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2109558204} + 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: 749485870} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: 117.808, y: 0} + m_SizeDelta: {x: -235.617, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &2109558206 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2109558204} + 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: Opnieuw + m_isRightToLeft: 0 + m_fontAsset: {fileID: 11400000, guid: 1baf2eae62f542f4585aaf3c9c3e229a, type: 2} + m_sharedMaterial: {fileID: -2577534979213189211, guid: 1baf2eae62f542f4585aaf3c9c3e229a, 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: 250 + m_fontSizeBase: 250 + m_fontWeight: 400 + m_enableAutoSizing: 0 + m_fontSizeMin: 18 + m_fontSizeMax: 72 + m_fontStyle: 0 + m_HorizontalAlignment: 2 + m_VerticalAlignment: 512 + m_textAlignment: 65535 + m_characterSpacing: 0 + m_wordSpacing: 0 + m_lineSpacing: 0 + m_lineSpacingMax: 0 + m_paragraphSpacing: 0 + m_charWidthMaxAdj: 0 + m_enableWordWrapping: 1 + m_wordWrappingRatios: 0.4 + m_overflowMode: 0 + m_linkedTextComponent: {fileID: 0} + parentLinkedComponent: {fileID: 0} + m_enableKerning: 1 + m_enableExtraPadding: 0 + checkPaddingRequired: 0 + m_isRichText: 1 + m_parseCtrlCharacters: 1 + m_isOrthographic: 1 + m_isCullingEnabled: 0 + m_horizontalMapping: 0 + m_verticalMapping: 0 + m_uvLineOffset: 0 + m_geometrySortingOrder: 0 + m_IsTextObjectScaleStatic: 0 + m_VertexBufferAutoSizeReduction: 0 + m_useMaxVisibleDescender: 1 + m_pageToDisplay: 1 + m_margin: {x: 0, y: 0, z: 0, w: 0} + m_isUsingLegacyAnimationComponent: 0 + m_isVolumetricText: 0 + m_hasFontAssetChanged: 0 + m_baseMaterial: {fileID: 0} + m_maskOffset: {x: 0, y: 0, z: 0, w: 0} +--- !u!222 &2109558207 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2109558204} + m_CullTransparentMesh: 1 +--- !u!1 &2112704850 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 2112704851} + - component: {fileID: 2112704854} + - component: {fileID: 2112704853} + - component: {fileID: 2112704852} + m_Layer: 5 + m_Name: Circle (5) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &2112704851 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2112704850} + 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: 757133118} + m_RootOrder: 5 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 0, y: 0} + m_AnchoredPosition: {x: 231.00012, y: -317} + m_SizeDelta: {x: 470, y: 470} + m_Pivot: {x: 0, y: 0} +--- !u!95 &2112704852 +Animator: + serializedVersion: 5 + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2112704850} + m_Enabled: 1 + m_Avatar: {fileID: 0} + m_Controller: {fileID: 9100000, guid: 51c408377313b474fa55f6c01c841728, type: 2} + m_CullingMode: 0 + m_UpdateMode: 0 + m_ApplyRootMotion: 0 + m_LinearVelocityBlending: 0 + m_StabilizeFeet: 0 + m_WarningMessage: + m_HasTransformHierarchy: 1 + m_AllowConstantClipSamplingOptimization: 1 + m_KeepAnimatorStateOnDisable: 0 +--- !u!114 &2112704853 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2112704850} + 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: 88410b681ed1df3499ff0660fe5706b4, type: 3} + m_Type: 0 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!222 &2112704854 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2112704850} + m_CullTransparentMesh: 1 diff --git a/Assets/SpellingBee/ScriptableObjects/SpellingBee.asset b/Assets/SpellingBee/ScriptableObjects/SpellingBee.asset index f9c8777..2da683e 100644 --- a/Assets/SpellingBee/ScriptableObjects/SpellingBee.asset +++ b/Assets/SpellingBee/ScriptableObjects/SpellingBee.asset @@ -14,9 +14,20 @@ MonoBehaviour: m_EditorClassIdentifier: index: 0 title: Spelling Bee - description: Leer spellen als een pro - themeList: {fileID: 11400000, guid: a247e2ce790f0f746a3bc521e6ab7d58, type: 2} + description: 'Leer spellen als een pro. + + Spel zo snel mogelijk de reeks woorden! + + Zorg + er alleen wel voor dat de tijd niet verloopt!' + themeList: {fileID: 11400000, guid: c2290bf0d0be71c4f8cf2f0822dce62e, type: 2} thumbnail: {fileID: 21300000, guid: 99ff017f7243eeb4db0c08a6b832d744, type: 3} minigameEntryPoint: SpellingBee/Scenes/SpellingBeeGame - controls: Een spelletje tegen de tijd. Spel zoveel mogelijk woorden binnen de tijd! - Voor elke juiste letter krijg je extra tijd, hou het zo lang mogelijk uit. + controls: 'Een spelletje tegen de tijd. Zet je schrap en gebaar zo snel mogelijk + de in het blauw aangegeven letter naar de camera. + + Voor elke juiste letter + krijg je extra tijd. + + Zoals steeds krijg je feedback te zien als je een gebaar + uitvoert.' diff --git a/Assets/SpellingBee/Scripts/SpellingBeeController.cs b/Assets/SpellingBee/Scripts/SpellingBeeController.cs index f1d865c..baa1956 100644 --- a/Assets/SpellingBee/Scripts/SpellingBeeController.cs +++ b/Assets/SpellingBee/Scripts/SpellingBeeController.cs @@ -2,17 +2,18 @@ using DigitalRuby.Tween; using System; using System.Collections; using System.Collections.Generic; -using System.Linq; using TMPro; using UnityEngine; using UnityEngine.UI; +/// +/// Contains all game logic for the SpellingBee game +/// public partial class SpellingBeeController : AbstractMinigameController { /// /// All of the words that can be used in this session /// - //private string[] words; private List words = new List(); /// @@ -154,12 +155,12 @@ public partial class SpellingBeeController : AbstractMinigameController /// /// Score obtained when spelling a letter /// - private int correctLettersScore = 10; + private const int correctLettersScore = 10; /// /// Score obtained when spelling the wrong letter :o /// - private int incorrectLettersScore = -5; + private const int incorrectLettersScore = -5; /// /// Set the AbstractMinigameController variable to inform it of the theme for the signPredictor @@ -198,7 +199,6 @@ public partial class SpellingBeeController : AbstractMinigameController int seconds = Mathf.FloorToInt(timerValue % 60.0f); timerText.text = string.Format("{0:00}:{1:00}", minutes, seconds); - } } @@ -310,7 +310,6 @@ public partial class SpellingBeeController : AbstractMinigameController } else { - //ActivateWin(); ActivateEnd(true); } } @@ -338,9 +337,8 @@ public partial class SpellingBeeController : AbstractMinigameController } /// - /// wait for 2 seconds + /// Wait for 2 seconds /// - /// private IEnumerator Wait() { yield return new WaitForSecondsRealtime(2); @@ -351,12 +349,12 @@ public partial class SpellingBeeController : AbstractMinigameController /// /// /// - private float GetTresholdPercentage(string sign) + public float GetThreshold(string sign) { Learnable letter = fingerspelling.learnables.Find(l => l.name == sign); return letter.thresholdDistance; } - + /// /// Function to get the current letter that needs to be signed /// @@ -369,6 +367,7 @@ public partial class SpellingBeeController : AbstractMinigameController } return null; } + /// /// Function to confirm your prediction and check if it is correct. /// @@ -388,13 +387,23 @@ public partial class SpellingBeeController : AbstractMinigameController /// /// The accuracy of the passed sign /// The name of the passed sign - protected override void ProcessMostProbableSign(float distance, string predictedSign) + public override void ProcessMostProbableSign(float distance, string predictedSign) { string currentSign = GetSign(); - float distPredictSign = distance; float distCurrentSign = signPredictor.learnableProbabilities[currentSign]; - float thresholdCurrentSign = GetTresholdPercentage(currentSign); - float thresholdPredictedSign = GetTresholdPercentage(predictedSign); + + ProcessCurrentAndPredicted(distance, predictedSign, distCurrentSign, currentSign); + } + + /// + /// The logic to process the current en predicted sign by the signPredictor + /// + /// The accuracy of the passed sign + /// The name of the passed sign + public void ProcessCurrentAndPredicted(float distPredictSign, string predictedSign, float distCurrentSign, string currentSign) + { + float thresholdCurrentSign = GetThreshold(currentSign); + float thresholdPredictedSign = GetThreshold(predictedSign); // If there is a feedback-object, we wil change its appearance if (feedbackText != null && feedbackProgressImage != null) @@ -447,7 +456,6 @@ public partial class SpellingBeeController : AbstractMinigameController predictedSign = null; previousIncorrectSign = null; } - // Incorrect sign, wait a bit before passing it along else { @@ -464,7 +472,6 @@ public partial class SpellingBeeController : AbstractMinigameController previousIncorrectSign = null; } } - } } @@ -516,7 +523,6 @@ public partial class SpellingBeeController : AbstractMinigameController bonusTimeText.SetActive(false); currentTheme = minigame.themeList.themes[minigame.themeList.currentThemeIndex]; - //feedback.signPredictor.SetModel(currentTheme.modelIndex); words.AddRange(currentTheme.learnables); ShuffleWords(); NextWord(); @@ -534,4 +540,15 @@ public partial class SpellingBeeController : AbstractMinigameController gameIsActive = false; DeleteWord(); } + + /// + /// Skip to ending of game, used in testing to see if NextWord(), NextLetter() and ScoreBord work well together + /// + /// + public string SkipToEnd() + { + wordIndex = words.Count - 1; + currentWord = words[wordIndex].name; + return currentWord; + } } diff --git a/Assets/SpellingBee/Scripts/SpellingBeeGameEndedPanel.cs b/Assets/SpellingBee/Scripts/SpellingBeeGameEndedPanel.cs index de6c3d5..8f65621 100644 --- a/Assets/SpellingBee/Scripts/SpellingBeeGameEndedPanel.cs +++ b/Assets/SpellingBee/Scripts/SpellingBeeGameEndedPanel.cs @@ -1,10 +1,9 @@ using System; -using System.Collections.Generic; -using System.Linq; using TMPro; -using UnityEngine; -using UnityEngine.UI; +/// +/// The SpellingBee-variant of the ScoreBoard +/// public class SpellingBeeGameEndedPanel : AbstractGameEndedPanel { /// @@ -29,6 +28,10 @@ public class SpellingBeeGameEndedPanel : AbstractGameEndedPanel /// Letters ( right | wrong ) /// public TMP_Text lettersRightText; + + /// + /// Letters ( right | wrong ) + /// public TMP_Text lettersWrongText; /// diff --git a/Assets/SpellingBee/Tests/PlayMode/GameEndedPanelTests.cs b/Assets/SpellingBee/Tests/PlayMode/GameEndedPanelTests.cs index 177b5e0..6d3b089 100644 --- a/Assets/SpellingBee/Tests/PlayMode/GameEndedPanelTests.cs +++ b/Assets/SpellingBee/Tests/PlayMode/GameEndedPanelTests.cs @@ -5,15 +5,22 @@ using UnityEditor; using UnityEngine; using UnityEngine.TestTools; +/// +/// Test the SpellingBeeGameEndedPanel class +/// public class SpellingBeeGameEndedPanelTests { + /// + /// Setup for testing scoreboard of Spelling Bee + /// [UnitySetUp] public IEnumerator SetupFunction() { string path = $"{Application.persistentDataPath}/wesign_unit_test.json"; - string oneUser = $"{{\"version\":{PersistentDataController.VERSION},\"users\":[{{\"entries\":[],\"username\":\"TEST\",\"avatarIndex\":0,\"playtime\":0.0,\"minigames\":[],\"courses\":[]}}],\"currentUser\":0,\"currentMinigame\":0,\"currentCourse\":0,\"currentTheme\":0}}"; + string oneUser = $"{{\"version\":{PersistentDataController.VERSION},\"users\":[{{\"entries\":[],\"username\":\"TEST\",\"avatarIndex\":0,\"playtime\":0.0,\"minigames\":[],\"courses\":[]}}],\"currentUser\":0,\"currentMinigame\":0,\"currentCourse\":0,\"currentTheme\":0,\"useGPU\":false}}"; File.WriteAllText(path, oneUser); + PersistentDataController.PATH = path; PersistentDataController.GetInstance().Load(); AssetDatabase.LoadAssetAtPath("Assets/Accounts/ScriptableObjects/UserAvatarList.asset").Awake(); @@ -27,10 +34,13 @@ public class SpellingBeeGameEndedPanelTests yield return new WaitForSeconds(0.2f); } + /// + /// Tests the scoreboard for Spelling Bee + /// [UnityTest] public IEnumerator ScoreTest() { - SpellingBeeController spellingBeeController = (SpellingBeeController)GameObject.FindObjectOfType(typeof(SpellingBeeController)); + var spellingBeeController = GameObject.FindObjectOfType(); spellingBeeController.NextWord(); spellingBeeController.NextLetter(false); spellingBeeController.NextLetter(true); @@ -40,13 +50,22 @@ public class SpellingBeeGameEndedPanelTests spellingBeeController.ActivateEnd(true); - SpellingBeeGameEndedPanel SpellingBeeGameEndedPanel = (SpellingBeeGameEndedPanel)GameObject.FindObjectOfType(typeof(SpellingBeeGameEndedPanel)); + // Fetch the panel with the info for the fields and check if the controller has implemented them + var SpellingBeeGameEndedPanel = GameObject.FindObjectOfType(); Assert.NotNull(SpellingBeeGameEndedPanel); Assert.AreEqual("Score: 0", SpellingBeeGameEndedPanel.scoreText.text); Assert.AreEqual("1", SpellingBeeGameEndedPanel.lettersRightText.text); Assert.AreEqual("2", SpellingBeeGameEndedPanel.lettersWrongText.text); Assert.AreEqual("3", SpellingBeeGameEndedPanel.lettersTotalText.text); Assert.AreEqual("00:01", SpellingBeeGameEndedPanel.timeText.text); + } + /// + /// Cleanup after testing + /// + [TearDown] + public void TearDown_SpellingBeeScoreTests() + { + PersistentDataController.PATH = null; } } diff --git a/Assets/SpellingBee/Tests/PlayMode/SpellingBeeControllerTests.cs b/Assets/SpellingBee/Tests/PlayMode/SpellingBeeControllerTests.cs index fd4120b..9b39c3f 100644 --- a/Assets/SpellingBee/Tests/PlayMode/SpellingBeeControllerTests.cs +++ b/Assets/SpellingBee/Tests/PlayMode/SpellingBeeControllerTests.cs @@ -1,36 +1,53 @@ using NUnit.Framework; using System.Collections; using System.IO; +using System.Linq; using UnityEditor; using UnityEngine; using UnityEngine.TestTools; +/// +/// Test the SpellingBeeController class +/// public class SpellingBeeControllerTests { + /// + /// Setup for testing Spelling Bee + /// [UnitySetUp] public IEnumerator SetupFunction() { string path = $"{Application.persistentDataPath}/wesign_unit_test.json"; - string oneUser = $"{{\"version\":{PersistentDataController.VERSION},\"users\":[{{\"entries\":[],\"username\":\"TEST\",\"avatarIndex\":0,\"playtime\":0.0,\"minigames\":[],\"courses\":[]}}],\"currentUser\":0,\"currentMinigame\":0,\"currentCourse\":0,\"currentTheme\":0}}"; + string oneUser = $"{{\"version\":1537,\"users\":[{{\"entries\":[],\"username\":\"TEST\",\"avatarIndex\":0,\"playtime\":0.0,\"minigames\":[],\"courses\":[]}}],\"currentUser\":0,\"currentMinigame\":0,\"currentCourse\":0,\"currentTheme\":0,\"useGPU\":false}}"; File.WriteAllText(path, oneUser); + PersistentDataController.PATH = path; PersistentDataController.GetInstance().Load(); AssetDatabase.LoadAssetAtPath("Assets/Accounts/ScriptableObjects/UserAvatarList.asset").Awake(); // Go to the minigame-selection scene to make sure that the minigameIndex is set correctly SystemController.GetInstance().LoadNextScene("Common/Scenes/ListMinigamesScreen"); yield return new WaitForSeconds(0.2f); - ListMinigamesScreen minigameScreen = (ListMinigamesScreen)GameObject.FindObjectOfType(typeof(ListMinigamesScreen)); + ListMinigamesScreen minigameScreen = GameObject.FindObjectOfType(); minigameScreen.minigameList.SetCurrentMinigame(MinigameIndex.SPELLING_BEE); SystemController.GetInstance().LoadNextScene("SpellingBee/Scenes/SpellingBeeGame"); yield return new WaitForSeconds(0.2f); + + // Fetch the SignPredictor and deactivate it, this stops the basic game-loop from happening + var signPredictor = GameObject.FindObjectOfType(); + GameObject signPredictorController = signPredictor.gameObject; + signPredictorController.SetActive(false); + yield return new WaitForSeconds(0.2f); } + /// + /// Tests the calculations of the score + /// [UnityTest] public IEnumerator CheckScoreTest() { - SpellingBeeController spellingBeeController = (SpellingBeeController)GameObject.FindObjectOfType(typeof(SpellingBeeController)); + SpellingBeeController spellingBeeController = GameObject.FindObjectOfType(); yield return new WaitForSeconds(0.2f); Assert.AreEqual(0, spellingBeeController.CalculateScore()); spellingBeeController.NextWord(); @@ -39,40 +56,161 @@ public class SpellingBeeControllerTests Assert.AreEqual(10, spellingBeeController.CalculateScore()); } + /// + /// Tests the ending panel + /// [UnityTest] public IEnumerator ActivateGameOverTest() { - SpellingBeeController spellingBeeController = (SpellingBeeController)GameObject.FindObjectOfType(typeof(SpellingBeeController)); + SpellingBeeController spellingBeeController = GameObject.FindObjectOfType(); spellingBeeController.ActivateEnd(false); yield return new WaitForSeconds(0.2f); - SpellingBeeGameEndedPanel SpellingBeeGameEndedPanel = (SpellingBeeGameEndedPanel)GameObject.FindObjectOfType(typeof(SpellingBeeGameEndedPanel)); + SpellingBeeGameEndedPanel SpellingBeeGameEndedPanel = GameObject.FindObjectOfType(); Assert.NotNull(SpellingBeeGameEndedPanel); Assert.AreEqual("VERLOREN", SpellingBeeGameEndedPanel.endText.text); - } + /// + /// Tests the scoreboard in case of completion + /// [UnityTest] public IEnumerator ActivateWinTests() { - SpellingBeeController spellingBeeController = (SpellingBeeController)GameObject.FindObjectOfType(typeof(SpellingBeeController)); + SpellingBeeController spellingBeeController = GameObject.FindObjectOfType(); spellingBeeController.ActivateEnd(true); yield return new WaitForSeconds(0.2f); - SpellingBeeGameEndedPanel SpellingBeeGameEndedPanel = (SpellingBeeGameEndedPanel)GameObject.FindObjectOfType(typeof(SpellingBeeGameEndedPanel)); + SpellingBeeGameEndedPanel SpellingBeeGameEndedPanel = GameObject.FindObjectOfType(); Assert.NotNull(SpellingBeeGameEndedPanel); Assert.AreEqual("GEWONNEN", SpellingBeeGameEndedPanel.endText.text); } + /// + /// Tests the scoreboard when timer goes off + /// [UnityTest] public IEnumerator CheckGameOverTest() { - SpellingBeeController spellingBeeController = (SpellingBeeController)GameObject.FindObjectOfType(typeof(SpellingBeeController)); + SpellingBeeController spellingBeeController = GameObject.FindObjectOfType(); spellingBeeController.AddSeconds(-60); yield return new WaitForSeconds(0.1f); - SpellingBeeGameEndedPanel SpellingBeeGameEndedPanel = (SpellingBeeGameEndedPanel)GameObject.FindObjectOfType(typeof(SpellingBeeGameEndedPanel)); + SpellingBeeGameEndedPanel SpellingBeeGameEndedPanel = GameObject.FindObjectOfType(); Assert.NotNull(SpellingBeeGameEndedPanel); Assert.AreEqual("VERLOREN", SpellingBeeGameEndedPanel.endText.text); } + + /// + /// Tests the completion from a word and from the entire theme + scoreboard + /// + [UnityTest] + public IEnumerator CheckGoToNextWord() + { + SpellingBeeController spellingBeeController = GameObject.FindObjectOfType(); + var letters = spellingBeeController.SkipToEnd().ToList().Where((c) => c != ' '); + + spellingBeeController.PredictSign(spellingBeeController.GetSign()); + + yield return new WaitForSeconds(0.2f); + + Assert.IsTrue(spellingBeeController.bonusTimeText.activeSelf); + + yield return new WaitForSeconds(1.0f); + + Assert.IsFalse(spellingBeeController.bonusTimeText.activeSelf); + + foreach (var _ in letters) + { + spellingBeeController.NextLetter(false); + } + spellingBeeController.NextWord(); + yield return new WaitForSeconds(0.2f); + + SpellingBeeGameEndedPanel SpellingBeeGameEndedPanel = GameObject.FindObjectOfType(); + Assert.NotNull(SpellingBeeGameEndedPanel); + Assert.AreEqual("GEWONNEN", SpellingBeeGameEndedPanel.endText.text); + } + + /// + /// Tests the feedback in the game + /// + [UnityTest] + public IEnumerator FeedbackTest() + { + SpellingBeeController spellingBeeController = GameObject.FindObjectOfType(); + + string sign = spellingBeeController.GetSign(); + float threshold = spellingBeeController.GetThreshold(sign); + spellingBeeController.ProcessCurrentAndPredicted(0.9f * threshold, sign, 0.9f * threshold, sign); + + yield return new WaitForSeconds(0.2f); + + Assert.AreEqual("Goed", spellingBeeController.feedbackText.text); + Assert.AreEqual(new Color(0x8b / 255.0f, 0xd4 / 255.0f, 0x5e / 255.0f), spellingBeeController.feedbackText.color); + Assert.AreEqual(new Color(0x8b / 255.0f, 0xd4 / 255.0f, 0x5e / 255.0f), spellingBeeController.scoreBonus.color); + + yield return new WaitForSeconds(0.2f); + + if (sign != spellingBeeController.GetSign()) + { + string expected = spellingBeeController.GetSign(); + float distance = 3.0f * spellingBeeController.GetThreshold(expected); + + spellingBeeController.ProcessCurrentAndPredicted(0.9f * threshold, sign, distance, expected); + + yield return new WaitForSeconds(2.5f); + + Assert.AreEqual($"Verkeerde gebaar: '{sign}'", spellingBeeController.feedbackText.text); + Assert.AreEqual(new Color(0xf5 / 255.0f, 0x49 / 255.0f, 0x3d / 255.0f), spellingBeeController.feedbackText.color); + + spellingBeeController.ProcessCurrentAndPredicted(0.9f * threshold, sign, distance, expected); + + Assert.AreEqual(new Color(0xf5 / 255.0f, 0x49 / 255.0f, 0x3d / 255.0f), spellingBeeController.scoreBonus.color); + } + + yield return new WaitForSeconds(0.2f); + + sign = spellingBeeController.GetSign(); + threshold = spellingBeeController.GetThreshold(sign); + spellingBeeController.ProcessCurrentAndPredicted(1.2f * threshold, sign, 1.2f * threshold, sign); + + yield return new WaitForSeconds(0.2f); + + Assert.AreEqual("Bijna...", spellingBeeController.feedbackText.text); + Assert.AreEqual(new Color(0xf2 / 255.0f, 0x7f / 255.0f, 0x0c / 255.0f), spellingBeeController.feedbackText.color); + + spellingBeeController.ProcessCurrentAndPredicted(3.0f * threshold, sign, 3.0f * threshold, sign); + + yield return new WaitForSeconds(0.2f); + + Assert.AreEqual("Detecteren...", spellingBeeController.feedbackText.text); + Assert.AreEqual(new Color(0xf5 / 255.0f, 0x49 / 255.0f, 0x3d / 255.0f), spellingBeeController.feedbackText.color); + + if (sign != spellingBeeController.GetSign()) + { + string expected = spellingBeeController.GetSign(); + float distance = 3.0f * spellingBeeController.GetThreshold(expected); + + spellingBeeController.ProcessCurrentAndPredicted(0.9f * threshold, sign, distance, expected); + + yield return new WaitForSeconds(2.5f); + + Assert.AreEqual($"Verkeerde gebaar: '{sign}'", spellingBeeController.feedbackText.text); + Assert.AreEqual(new Color(0xf5 / 255.0f, 0x49 / 255.0f, 0x3d / 255.0f), spellingBeeController.feedbackText.color); + + spellingBeeController.ProcessCurrentAndPredicted(0.9f * threshold, sign, distance, expected); + + Assert.AreEqual(new Color(0xf5 / 255.0f, 0x49 / 255.0f, 0x3d / 255.0f), spellingBeeController.scoreBonus.color); + } + } + + /// + /// Cleanup after testing + /// + [TearDown] + public void TearDown_SpellingBeeTests() + { + PersistentDataController.PATH = null; + } } diff --git a/ProjectSettings/Packages/com.unity.testtools.codecoverage/Settings.json b/ProjectSettings/Packages/com.unity.testtools.codecoverage/Settings.json index 9368c67..dea77e3 100644 --- a/ProjectSettings/Packages/com.unity.testtools.codecoverage/Settings.json +++ b/ProjectSettings/Packages/com.unity.testtools.codecoverage/Settings.json @@ -6,7 +6,7 @@ { "type": "System.String, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089", "key": "IncludeAssemblies", - "value": "{\"m_Value\":\"AccountsScripts,CommonScripts,CourseScripts,HangmanScripts,InterfacesScripts,JustSignScripts,MinigameScripts,SignPredictor,SignPredictorInterfaces,SpellingBeeScripts\"}" + "value": "{\"m_Value\":\"AccountsScripts,ArchitectureScripts,CommonScripts,CourseScripts,HangmanScripts,InterfacesScripts,JustSignScripts,MinigameScripts,SignPredictor,SignPredictorInterfaces,SpellingBeeScripts\"}" }, { "type": "System.String, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089", diff --git a/ProjectSettings/ProjectSettings.asset b/ProjectSettings/ProjectSettings.asset index 36b0a0f..7884f7b 100644 --- a/ProjectSettings/ProjectSettings.asset +++ b/ProjectSettings/ProjectSettings.asset @@ -40,7 +40,7 @@ PlayerSettings: width: 1 height: 1 m_SplashScreenLogos: [] - m_VirtualRealitySplashScreen: {fileID: 0} + m_VirtualRealitySplashScreen: {fileID: 2800000, guid: 2c14d1c6768afe7408785447021f122b, type: 3} m_HolographicTrackingLossScreen: {fileID: 0} defaultScreenWidth: 1920 defaultScreenHeight: 1080 @@ -183,8 +183,15 @@ PlayerSettings: - {fileID: 0} - {fileID: 0} - {fileID: 0} - - {fileID: 11400000, guid: 327974eea6e413e418ae0fddd61a0e00, type: 2} - - {fileID: 11400000, guid: 0d686f1c695ea6441a75e98f55ddb94d, type: 2} + - {fileID: 0} + - {fileID: 0} + - {fileID: 0} + - {fileID: 0} + - {fileID: 0} + - {fileID: 0} + - {fileID: 0} + - {fileID: 11400000, guid: 662c8e1604f97b4469fee7126acb5a53, type: 2} + - {fileID: 11400000, guid: 37bcc2de59adcbd4cbf3b7428b23fdaf, type: 2} metroInputSource: 0 wsaTransparentSwapchain: 0 m_HolographicPauseOnTrackingLoss: 1 @@ -318,7 +325,56 @@ PlayerSettings: AndroidMinifyDebug: 0 AndroidValidateAppBundleSize: 1 AndroidAppBundleSizeToValidate: 150 - m_BuildTargetIcons: [] + m_BuildTargetIcons: + - m_BuildTarget: Standalone + m_Icons: + - serializedVersion: 2 + m_Icon: {fileID: 2800000, guid: 2c14d1c6768afe7408785447021f122b, type: 3} + m_Width: 1024 + m_Height: 1024 + m_Kind: 0 + - serializedVersion: 2 + m_Icon: {fileID: 0} + m_Width: 512 + m_Height: 512 + m_Kind: 0 + - serializedVersion: 2 + m_Icon: {fileID: 0} + m_Width: 256 + m_Height: 256 + m_Kind: 0 + - serializedVersion: 2 + m_Icon: {fileID: 0} + m_Width: 128 + m_Height: 128 + m_Kind: 0 + - serializedVersion: 2 + m_Icon: {fileID: 0} + m_Width: 64 + m_Height: 64 + m_Kind: 0 + - serializedVersion: 2 + m_Icon: {fileID: 0} + m_Width: 48 + m_Height: 48 + m_Kind: 0 + - serializedVersion: 2 + m_Icon: {fileID: 0} + m_Width: 32 + m_Height: 32 + m_Kind: 0 + - serializedVersion: 2 + m_Icon: {fileID: 0} + m_Width: 16 + m_Height: 16 + m_Kind: 0 + - m_BuildTarget: + m_Icons: + - serializedVersion: 2 + m_Icon: {fileID: 2800000, guid: 2c14d1c6768afe7408785447021f122b, type: 3} + m_Width: 128 + m_Height: 128 + m_Kind: 0 m_BuildTargetPlatformIcons: [] m_BuildTargetBatching: [] m_BuildTargetShaderSettings: [] diff --git a/wesign-builds/WeSign-MacOS.zip b/wesign-builds/WeSign-MacOS.zip index f69a329..ecb8337 100644 Binary files a/wesign-builds/WeSign-MacOS.zip and b/wesign-builds/WeSign-MacOS.zip differ